April 9, 2012
MongoDB update数据语法
"\u003cp\u003e在前面的文章“ \u003ca href=\"http://hi.baidu.com/farmerluo/blog/item/2d15e95027aa86501138c27a.html\"\u003emongodb 查询的语法\u003c/a\u003e”里,我介绍了Mongodb的常用查询语法,Mongodb的update操作也有点复杂,我结合自己的使用经验,在这里介绍一下,给用mongodb的朋友看看,也方便以后自己用到的时候查阅:\u003c/p\u003e\n\u003cp\u003e注:在这篇文章及上篇文章内讲的语法介绍都是在mongodb shell环境内的,和真正运用语言编程(如java,php等)使用时,在使用方法上会有一些差别,但语法(如查询条件,$in,$inc等)是一样的。\u003c/p\u003e\n\u003cp\u003e本文是参考官方文档来介绍的,之所以有官方文档还要在这介绍,一方面是就当翻译,毕竟每次要用时去看英文文档比较累,第二是官方文档讲解比较简单,有时光看官方文档不好理解,我在实际操作的情况下可以做些补充。\u003c/p\u003e\n\u003cp\u003e好了,不多说了,下面正式开始:\u003c/p\u003e\n\u003cp\u003emongodb更新有两个命令:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1).update()命令\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003edb.collection.update( criteria, objNew, upsert, multi )\u003c/p\u003e\n\u003cp\u003ecriteria : update的查询条件,类似sql update查询内where后面的\nobjNew : update的对象和一些更新的操作符( …\u003c/p\u003e"
April 9, 2012
教你如何利用MySQL学习MongoDB之授权和权限
"\u003cp\u003e在上文中,我们了解了 \u003ca href=\"http://database.51cto.com/art/201105/263901.htm\"\u003e教你如何利用MySQL学习MongoDB之SQL语法\u003c/a\u003e,本文中我们继续我们的学习之旅,学习两者的授权和权限。\u003c/p\u003e\n\u003cp\u003e数据库的安全性是每一个DBA重点关注的部分,在数据库建立之后,数据的安全就显得尤为重要。\u003c/p\u003e\n\u003cp\u003e对于一个数据库管理员来说,安全性就意味着他必须保证那些具有特殊数据访问权限的用户能够登录到数据库服务器,并且能够访问数据以及对数据库对象实施各种权限范围内的操作;同时,DBA还要防止所有的非授权用户的非法操作。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1、MySQL授权和权限\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eMySQL中有两种级别的权限:管理和用户。所有权限都可分别使用 GRANT 和 REVOKE 语句授予和收回。可以授予用户create、select、update、delete、insert、execute、index 等权限,也可授予alter、drop和shutdown等系统权限。根用户root在默认情况下具有所有权限。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2、MongoDB授权和权限\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e官方文档开启MongoDB 服务时不添加任何参数时,可以对数据库任意操作,而且可以远程访问数据库,所以推荐只是在开发是才这样不设置任何参数。如果启动的时候指定–auth参数,可以从阻止 …\u003c/p\u003e"
April 9, 2012
MongoDB的安全和授权机制
"\u003cp\u003e先把官方文档的地址贴上来,所有的内容都来自这里:\u003c/p\u003e\n\u003cp\u003e最近项目需要mongodb,简单试了下,一直都没找到安全验证的机制,在linux下很简单就用mongo命令登进去了,也没有指定用户名和密码,也没有host和port,直接就进去了。当时还感觉蛮方便的,但是事后想想,完全没有安全机制和验证的,还是有点不放心啊。后来仔细看了下文档,原来还是有的,只是不太好找而已。\u003c/p\u003e\n\u003cp\u003e官方文档的说法是:目前mongodb的安全机制还是比较简陋的,主要是表现在权限方面,一个用户只要被授权了,那么他就直接拥有了全部的读写权限。mongodb也可以创建只读用户,只有读取的权限。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e授权需求的开启\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e默认的mongodb进程启动之后是不需要授权验证的,需要手动打开,做法是在启动命令中添加–auth参数。\u003c/p\u003e\n\u003cp\u003edebian下的默认启动参数是:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e/usr/bin/mongod –dbpath /var/lib/mongodb –logpath /var/log/mongodb/mongodb.log –config /etc/mongodb.conf run\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e我们需要做的是编辑/etc/init.d/mongodb, …\u003c/p\u003e"
April 7, 2012
perl首次安装Can’t locate CPAN.pm in @INC的解决办法
"\u003cp\u003eperl -MCPAN -e ‘install “模块名称”\u003c/p\u003e\n\u003cp\u003e我在在线安装perl 模块时,发现有这样的问题。应该是说没有安装CPAN这个服务吧。\u003c/p\u003e\n\u003cp\u003e1、执行perl -MCPAN -e shell出错,提示如下:\u003c/p\u003e\n\u003cp\u003e[root@GM ~]# perl -MCPAN -e shell\u003c/p\u003e\n\u003cp\u003eCan’t locate CPAN.pm in @INC (@INC contains:……省略\u003c/p\u003e\n\u003cp\u003e2、到cpan的官方站点下载CPAN模块\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://search.cpan.org/search?query=CPAN\u0026amp;mode=all\"\u003ehttp://search.cpan.org/search?query=CPAN\u0026amp;mode=all\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[root@GM ~]#wget \u003ca href=\"http://cpan.communilink.net/authors/id/A/AN/ANDK/CPAN-1.9600.tar.gz\"\u003ehttp://cpan.communilink.net/authors/id/A/AN/ANDK/CPAN-1.9600.tar.gz\u003c/a\u003e\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e3、解压,编绎,安装\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[root@GM ~]# tar -zxvf CPAN-1.9600.tar.gz\n[root@GM ~]#cd CPAN-1.9600\n[root@GM CPAN-1.9600]# perl Makefile.PL\n[root@GM CPAN-1.9600]# make …\u003c/p\u003e\u003c/blockquote\u003e"
April 7, 2012
PowerDesigner(PowerDesigner15.1.0.2850)下载、安装以及破解
"\u003cp\u003e一、先安装PowerDesigner15(PowerDesigner15.1.0.2850),下载地址如下:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://download.sybase.com/eval/PowerDesigner/PowerDesigner15_Evaluation.exe\"\u003ehttp://download.sybase.com/eval/PowerDesigner/PowerDesigner15_Evaluation.exe\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e二、破解文件下载地址:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://download.csdn.net/source/1605189\"\u003ehttp://download.csdn.net/source/1605189\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e将下载的破解文件pdflm15.dll覆盖到PowerDesigner15安装目录下(如:C:\\Program Files\\Sybase\\PowerDesigner 15)\u003c/p\u003e"
April 7, 2012
git中的Reversing Pushed Changes
"\u003ch3 id=\"reversing-pushed-changes\"\u003eReversing Pushed Changes\u003c/h3\u003e\n\u003cp\u003eSometimes you or somebody else might have pushed changes accidentally to the remove repository. To get rid of them, first get a log or history of the push commits:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e$ git log\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eThen, use \u003ccode\u003egit reset\u003c/code\u003e to push back to a particular come it, identified by its SHA1 sequence from the log. For example:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e$ git reset --hard 6bb3dc30bc0c8fc36421474cf9376d658ee643aa\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003eSometimes just the first few letters and numbers of the sequence, such as \u003ccode\u003e6bb3dc\u003c/code\u003e would do.\u003c/p\u003e"
April 6, 2012
CARD VERIFICATION CODE是什么
"\u003ch1 id=\"card-verification-code是什么-信用卡验证码是什么\"\u003eCard Verification Code是什么 信用卡验证码是什么\u003c/h1\u003e\n\u003ch1 id=\"card-verification-code是不是就是我们银行卡的密码\"\u003eCard Verification Code是不是就是我们银行卡的密码?\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"http://xianhuo.org/Card-Verification-Code.html\"\u003eCard Verification Code\u003c/a\u003e(简称 \u003ca href=\"http://xianhuo.org/Card-Verification-Code.html\"\u003eCVC\u003c/a\u003e) 不是银行卡密码。\n这里,就不介绍CVC的官方定义了。简单说,CVC就是在卡片背面磁条后面打印的3位数字,这个数字是银行通过特殊方法计算出来的,主要是用来防伪——防止有人利用别人的卡号仿制卡片。\n通常,只要卡片没有丢失,就没有人能够仿照你的卡片。\n某些网上交易会要求你提供这个号码,就是要确认卡片的真实性。\u003c/p\u003e\n\u003ch1 id=\"什么是信用卡的card-verification-code\"\u003e什么是信用卡的Card Verification Code\u003c/h1\u003e\n\u003ch3 id=\"什么是-信用卡验证码what-is-a-credit-card-verification-code\"\u003e什么是 \u003ca href=\"http://xianhuo.org/Card-Verification-Code.html\"\u003e信用卡验证码\u003c/a\u003e——What Is a Credit Card Verification Code?\u003c/h3\u003e\n\u003cp\u003e信用卡的背面签名栏上,紧跟卡号末尾四位数的3位就是CCV或者CVV了。\u003c/p\u003e\n\u003cp\u003e信用卡验证码(CVC—— \u003ca href=\"http://xianhuo.org/Card-Verification-Code.html\"\u003eCredit card verification code\u003c/a\u003e)是当发生以信用卡支付的交易(并且当时无法提供实际的信用卡)时,用来防范欺诈行为的一组数字。该验证码是一组必须输入的、从属于信用卡卡号的3位或4位数字。通过加密,它 …\u003c/p\u003e"
April 5, 2012
Git中的fetch和pull
"\u003cp\u003eGit中从远程的分支获取最新的版本到本地有这样2个命令:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003egit fetch origin master\ngit log -p master..origin/master\ngit merge origin/master\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e以上命令的含义:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e首先从远程的origin的master主分支下载最新的版本到origin/master分支上.\n然后比较本地的master分支和origin/master分支的差别.\n最后进行合并.\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e上述过程其实可以用以下更清晰的方式来进行:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003egit fetch origin master:tmp\ngit diff tmp\ngit merge tmp\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e从远程获取最新的版本到本地的test分支上\n之后再进行比较合并\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003egit pull:相当于是从远程获取最新版本并merge到本地\u003c/li\u003e\n\u003c/ol\u003e\n\u003cblockquote\u003e\n\u003cp\u003egit pull origin master\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e上述命令其实相当于git fetch 和 git merge\n在实际使用中,git fetch更安全一些\n因为在merge前,我们可以查看更新情况,然后再决定 …\u003c/p\u003e"
April 5, 2012
简单分析国内三大第三方支付平台
"\u003cp\u003e\u003ca href=\"http://img.bimg.126.net/photo/CY6ThbPmR3Yw3Qi5DBqqWw==/3738550640672303801.jpg\"\u003e\u003cimg src=\"http://img.bimg.126.net/photo/CY6ThbPmR3Yw3Qi5DBqqWw==/3738550640672303801.jpg\" alt=\"简单分析国内三大第三方支付平台 - liuxinyue1289@126 - 刘某某\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e从这张图表中可以看出,目前国内排在前三名的第三方支付平台是:支付宝(阿里巴巴)财付通(腾讯)银联电子支付(银联支付电子公司),下面就这三大支付平台做些简要的分析。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e一:支付宝\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e支付宝公司从2004年建立开始,始终以“信任”作为产品和服务的核心,除淘宝和阿里巴巴外,支持使用支付宝交易服务的商家已经超过33万家;涵盖了虚拟游戏、数码通讯、商业服务,飞机订票等。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://img.bimg.126.net/photo/bQOb8SnZ1PSeaCwncfjLUQ==/3738550640672303817.jpg\"\u003e\u003cimg src=\"http://img.bimg.126.net/photo/bQOb8SnZ1PSeaCwncfjLUQ==/3738550640672303817.jpg\" alt=\"简单分析国内三大第三方支付平台 - liuxinyue1289@126 - 刘某某\"\u003e\u003c/a\u003e\u003ca href=\"http://img.bimg.126.net/photo/ad6qua1HFmON01GGM2Y7ww==/3738550640672303820.jpg\"\u003e\u003cimg src=\"http://img.bimg.126.net/photo/ad6qua1HFmON01GGM2Y7ww==/3738550640672303820.jpg\" alt=\"简单分析国内三大第三方支付平台 - liuxinyue1289@126 - 刘某某\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e支付宝目前支持的银行\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://img.bimg.126.net/photo/zdBAhLMTEWXm0ZkyG1F8Qg==/3738550640672303822.jpg\"\u003e\u003cimg src=\"http://img.bimg.126.net/photo/zdBAhLMTEWXm0ZkyG1F8Qg==/3738550640672303822.jpg\" alt=\"简单分析国内三大第三方支付平台 - liuxinyue1289@126 - 刘某某\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e二:财付通\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e财付通财付通网站 (\u003ca href=\"https://www.tenpay.com\"\u003ewww.tenpay.com\u003c/a\u003e) 作为功能强大的支付平台,是由中国最早、最大的互联网即时通信软件开发商腾讯公司创办,为最广大的QQ用户群提供安全、便捷、简单的在线支付服务。是腾讯公司为促进中国电子商务的发展需要,满足互联网用户价值需求,针对网上交易安全而精心推出的一系列服务。 作用财付通作为在线支付工具,在B2C、C2C在线交易中,起到了信用中介的作用,同时为CP、SP提供了在线支付通道以及统一的计费平台,解除\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://img.bimg.126.net/photo/xlbOS-wcDJFqdOGkRxHKQw==/2608147134201838207.jpg\"\u003e\u003cimg src=\"http://img.bimg.126.net/photo/xlbOS-wcDJFqdOGkRxHKQw==/2608147134201838207.jpg\" alt=\"简单分析国内三大第三方支付平台 - liuxinyue1289@126 - 刘某某\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e财付通的工作原理类似于支付宝。是腾讯旗下自己创造的第三方支付平台,分为企业与个人两种。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e三:银联电子支付\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e银联电子支付服务有限公司(简称ChinaPay), …\u003c/p\u003e"
April 5, 2012
CentOS下搭建Git服务器Gitosis[教程]
"\u003cp\u003e说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e1.编译安装git\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003egit安装教程:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e2.安装gitosis\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e$ yum install python python-setuptools\u003c/li\u003e\n\u003cli\u003e$ git clone \u003ca href=\"git://github.com/res0nat0r/gitosis.git\"\u003egit://github.com/res0nat0r/gitosis.git\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e$ cd gitosis\u003c/li\u003e\n\u003cli\u003e$ python setup.py install\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e网址: \u003ca href=\"https://github.com/res0nat0r/gitosis\"\u003ehttps://github.com/res0nat0r/gitosis\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3.在开发机器上生成公共密钥(用来初始化gitosis)\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e$ ssh-keygen -t rsa #不需要密码,一路回车就行(在本地操作)\u003c/li\u003e\n\u003cli\u003e$ scp ~/.ssh/id_rsa.pub root@xxx:/tmp/ # 上传你的ssh public key到服务器\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e\u003cstrong\u003e4.初始化gitosis[服务器端]\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e$ adduser git # 新增一个git用户(先添加用户组 groupadd git)\u003c/li\u003e\n\u003cli\u003e$ su git # 切换倒git用户下\u003c/li\u003e\n\u003cli\u003e$ gitosis-init \u0026lt; …\u003c/li\u003e\u003c/ol\u003e"
April 2, 2012
WordPress教程:wp_list_pages()函数
"\u003cp\u003e让页面可以设置号码,就代表着可以根据那些号码进行排序,下午研究了下代码,去官方网站查看了下wp_list_pages()的介绍,转载过来顺便介绍下函数怎么应用,方便自己及其他人修改模板。\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n\u003c/code\u003e\u003c/pre\u003e\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e$defaults = array(\n\n\u0026#39;depth\u0026#39; =\u0026gt; 0,\n\n\u0026#39;show_date\u0026#39; =\u0026gt; \u0026#39;\u0026#39;,\n\n\u0026#39;date_format\u0026#39; =\u0026gt; get_option(\u0026#39;date_format\u0026#39;),\n\n\u0026#39;child_of\u0026#39; =\u0026gt; 0,\n\n\u0026#39;exclude\u0026#39; =\u0026gt; \u0026#39;\u0026#39;,\n\n\u0026#39;title_li\u0026#39; =\u0026gt; __(\u0026#39;Pages\u0026#39;),\n\n\u0026#39;echo\u0026#39; =\u0026gt; 1,\n\n\u0026#39;authors\u0026#39; =\u0026gt; \u0026#39;\u0026#39;,\n\n\u0026#39;sort_column\u0026#39; =\u0026gt; …\u003c/code\u003e\u003c/pre\u003e"
March 30, 2012
Zen Coding – 超快地写网页代码
"\u003cp\u003e上次在北京看到善用佳软的 xBeta 演示 VIM 的时候,@[sfufoet][1] 我就被强烈震撼到了。VIM 的确是个强大的编辑器,它可以折腾出很多种强大的功能。今天看到这个叫 [Zen Coding][2] 的东西,我强烈推荐给经常和 HTML CSS 打交道的朋友。@appinn\u003c/p\u003e\n\u003cp\u003e下面的动态演示图,只是它强大功能的一部分而已。它无视了编辑器的自动提示和自动完成,秒杀了你自定义的各种快捷键或者 AHK 的热字符串,以智能简洁高效的缩短输入,带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2012/03/zen-coding.gif\"\u003e\u003cimg src=\"http://blog.haohtml.com/wp-content/uploads/2012/03/zen-coding.gif\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e先举一个复杂的例子:zen-coding 可以把这样的代码:div#header\u0026gt;ul.navigation\u0026gt;li*4\u0026gt;a,变成下面的 HTML 代码\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e看到这熟悉的语法结构,会 CSS 的朋友一定会惊声尖叫!最妙的是那个“*4”,直接生成 4 个 li 代码了。没错,[Zen Coding][2] 就是这样牛叉的东西,[Zen Coding][2] 分为 Zen HTML 和 Zen CSS 两部分。这两部分功能是以插件的形式来实现的。 …\u003c/p\u003e"
March 25, 2012
nginx 的限制连接模块limit_zone与limit_req_zone
"\u003cp\u003enginx 上有两个限制连接的模块一个是 limit_zone 另一个是 limie_req_zone,两个都可以限制连接,但具体有什么不同呢?\n下面是 nginx 官网上给的解释\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003elimit_req_zone\nLimit frequency of connections from a client.\nThis module allows you to limit the number of requests for a given session, or as a special case, with one address.\nRestriction done using leaky bucket.\u003c/p\u003e\n\u003cp\u003elimit_zone\nLimit simultaneous connections from a client.\nThis module makes it possible to limit the number of simultaneous connections for the assigned session or as a special case, from one …\u003c/p\u003e\u003c/blockquote\u003e"
March 19, 2012
WordPress添加“特色图片”功能并调用
"\u003cp\u003e我们在使用wordpress建博客的时候,是不是会发现有些主题中有“设为特色图像”功能,设置后会在首页或者文章的左上角,右上角加上特色的文章LOGO图片,还是比较酷的。但是有些主题是没有的,这是如何设置的呢?如果你的主题没有,但就想加上这个功能,如何设置?\u003c/p\u003e\n\u003cp\u003e第一步,在你的改款主题的functions.php加入如下代码:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eadd_theme_support( \u0026#39;post-thumbnails\u0026#39; );\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e第二步,在你的首页文件index.php模板内容位置加入:\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e\u0026lt;?php if ( has_post_thumbnail() ) {\nthe_post_thumbnail(); ?\u0026gt;\n\u0026lt;?php } else {?\u0026gt;\n\u0026lt;img src=\u0026#34;\u0026lt;?php bloginfo(\u0026#39;template_url\u0026#39;); ?\u0026gt;/images/xxx.jpg\u0026#34; /\u0026gt;\n\u0026lt;?php } ?\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e注:XXX.JPG为你在没有特色图片的时候显示的默认图片。\u003c/p\u003e\n\u003cp\u003e第三步,完毕,在添加文章的时候添加特色图即可显示了。\u003c/p\u003e"
March 18, 2012
WordPress主题(模板)修改教程(十一):使用文章缩略图功能
"\u003cp\u003e今天磊子说的这个缩略图功能,其实网上已经传烂了,不知道大家有没有看过。今儿拿出来原因是,感觉网上说的不是很具体,一些设置没有提到,所以先给大家提前说一下。\u003c/p\u003e\n\u003cp\u003e首页你要看下你所用的主题有没有开启文章缩略图功能,如果看起的话,会在wordpress后台编辑页面或者文章时在右下角的地方看到一个特色图像的设置,如下图:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2012/03/thumbnail-action.jpg\"\u003e\u003cimg src=\"http://blog.haohtml.com/wp-content/uploads/2012/03/thumbnail-action.jpg\" alt=\"\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e如果没有说明你还没有激活这功能。我们需要在你主题functions.php里面加一段代码。\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e\u0026lt;?php\n\nadd_theme_support( \u0026#39;post-thumbnails\u0026#39; ); //激活文章和页面的缩略图功能。\n\n//如果你想分别激活它们,可以使用下面的代码:\n\nadd_theme_support( \u0026#39;post-thumbnails\u0026#39;, array( \u0026#39;post\u0026#39; ) ); // 激活文章缩略图功能\n\nadd_theme_support( \u0026#39;post-thumbnails\u0026#39;, array( \u0026#39;page\u0026#39; ) ); // 激活页面缩略图功能\n\n?\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e这样你的缩略图功能就激活了,然后 …\u003c/p\u003e"