<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>不知所云</title>
	<link>http://leo-n.com</link>
	<description>Leo.N&#039;s Blog</description>
	<lastBuildDate>Tue, 12 Oct 2010 14:36:46 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.3.1" -->

	<item>
		<title>一键备份vps上的文件</title>
		<description><![CDATA[　　这几天帮一客户把网站从国内某垃圾idc搬到国外的vps（何为垃圾？丫的竟然不支持在线压缩，=。=），本来是想帮其安装kloxo的面板方便直观的操作文件，但考虑到kloxo用的是Apache，而我打算的帮他装lnmp（Linux+nginx+Mysql+php），遂放弃kloxo，于是立马wget了Licess大大的lnmp一键包进行安装。 　　待配置好vps环境，迁移完网站后，备份这个问题该考虑了，熟悉ssh操作的这不是什么问题，用putty登录进去几个tar命令再下载或sftp到其他服务器上就完事了，可对于一个对ssh操作完全不懂的人来说这就是个难事了，于是我进入了蛋疼的苦想冥思中，难道真要手把手教他ssh操作吗？各种命令参数不光要了他的命也要要了我的命，这个时候我想到了putty的命令行程序plink，或许在它身上可以找到出路。 先介绍一下什么是putty、plink？ putty是一个在win系统下拥有GUI界面的ssh客户端，它能用来远程管理Linux系统，而plink就是putty的命令行程序，依托Windows的cmd进行操作，当然，它们还能用来干点其他事，不必言表，你懂的！ 设想的解决方案 通过建立批处理文件运行plink自动登录到vps上，然后用./命令运行放置于vps上sh文件（其实sh文件也能理解为Linux下的批处理），然后再把cd、tar、mv命令写在sh文件上，这样就实现了在Windows中点一下就备份vps上文件的目的。 先在Windows中新建个文本，写入以下代码，另存为vpsbackup.bat（一定要把txt后缀改为bat后缀）。 Windows中批处理文件的代码： cd c:\ c: plink -batch -ssh -pw ssh密码 ssh用户名@vps的ip ./backup.sh cmd.exe 再新建个文本，把以下代码根据自己的具体情况修改后写入，另存为backup.sh（一定要把txt后缀改为sh后缀），上传到vps的root目录。 #!/bin/bash #把/home/wwwroot/换成需备份文件所在的目录 cd /home/wwwroot/ #把example1换成想要的压缩包名称，content换成需要备份的文件名或目录，形如file1.php file2.php file3.php conten1 content2 tar -zcvPf example1.tar.gz file.php content #如果还想备份upload文件下的某几个文件或文件夹，那就添加下面的，把/home/wwwroot/upload换成需其他备份文件所在的目录 cd /home/wwwroot/upload tar -zcvPf example2.tar.gz file21.php file22.php file23.php conten21 content22 #然后再移动到根目录方便下载备份，同样也可以建立一个单独存放备份的文件夹如backup存放备份 mv example2.tar.gz /home/wwwroot/ 如果backup.sh是在ssh中用vi建立的话可以忽略以下内容 因为backup.sh是在Windows环境下建立的，Linux环境不认它，所以我们需要登入ssh运行vi修改文件编码，方法如下 chmod a+x backup.sh vi [...]]]></description>
		<link>http://leo-n.com/one-key-backup-vps-files.html</link>
			</item>
	<item>
		<title>大话Spam</title>
		<description><![CDATA[　　Spam，想必独立Blogger都不会陌生，它就像现实世界里出现在老式住宅楼道中或街边电线杆上的出售X支X药、老军医特方治lin病mei毒、包办名校毕业证学位证以及各种等级证、专业疏通管道、开门撬锁甚至帮人报仇复仇等等的小广告一样令人厌恶，它屡禁不止，今天你把它给撕了，待夜幕降临众人入寝后又会有一个左手一打纸，右手一水桶的人偷偷摸摸在你撕去地方重新粘上一张散发着油墨气味的劣质纸张，等第二天你在同样的地方再次发现了它，估计你会情绪抓狂同时心中默默开始问候那人的祖宗十八代。有了这个不雅的比方，估计不玩独立Blog的看客也多少有点明了什么是Spam了，下面步入正题。 它为什么叫做Spam？ 通过搜索，我找到了出处： SPAM，最初是一个罐装肉的牌子。对于这个牌子名字的来源有很多解释，官方版本说，它是“Specially Processed Assorted Meat”特殊加工过的混和肉。这种SPAM肉有段时间非常普及，到了无处不在，令人讨厌的程度。1970年Monty Python剧团有个很流行的Sketch comedy（一种短小的系列喜剧）叫Spam，剧中两位顾客试图点一份没有SPAM的早餐，但不能得逞。后来，Spam被用来称呼互联网上到处散布的垃圾邮件。 下面是引自Wikipedia中对Spam的描述： Spam is the use of electronic messaging systems (including most broadcast media, digital delivery systems) to send unsolicited bulk messages indiscriminately. While the most widely recognized form of spam is e-mail spam, the term is applied to similar abuses in other media: instant messaging spam, [...]]]></description>
		<link>http://leo-n.com/boast-spam.html</link>
			</item>
	<item>
		<title>给博客文章添加作者信息</title>
		<description><![CDATA[　　看到这个蛋疼的标题，也许你也和我一样蛋疼了，对于大多数人蛋疼的单人博客来说，这个举动的确是非常蛋疼。但也许对于多用户写作博客来说（例如大名鼎鼎的煎蛋、可能吧），这篇文章可能就没那么蛋疼了。 　　折腾这东西，并非是我的想法，而是我的一个客户提出来的，因为他博客（顺路帮他做下广告哦，日ip500+的牛逼时尚资讯类博客，Fashiondes.com）有点多人写作的意思，所以我就蛋疼的答应了。 第一个2B的思路，失败告终 &#60;!&#8211;废话开始&#8211;&#62; 　　对于is_single(“XXX”)、is_home()之类的判断函数，想必各位喜爱折腾WordPress的童鞋来说都很熟悉了，因为这常常被我们用来实现博客当前页面导航高亮，例如我的 &#60;li &#60;?php if ( is_home() &#124;&#124; is_date() ) { echo ' class="current"'; } ?&#62;&#62; &#60;a href="http://leo-n.com"&#62;Home&#60;/a&#62; &#60;/li&#62; &#60;li &#60;?php if ( is_page('contact') ) { echo ' class="current"'; } ?&#62;&#62; &#60;a href="http://leo-n.com/contact"&#62;Contact&#60;/a&#62; &#60;/li&#62; &#60;li &#60;?php if ( is_page('archives') ) { echo ' class="current"'; } ?&#62;&#62; &#60;a href="http://leo-n.com/archives"&#62;Archives&#60;/a&#62; &#60;/li&#62; &#60;li &#60;?php if [...]]]></description>
		<link>http://leo-n.com/add-author-info-to-wordpress-post.html</link>
			</item>
	<item>
		<title>我干什么去了?</title>
		<description><![CDATA[　　最近都没更新文章，实在是太忙了，又是期中考又是做主题。 　　这次做的主题可以说是一个准商业的CMS主题，是帮上海某家游戏门户网站做的，首页上全部调用分类文章，首页数据库查询次数达到了惊人的80+，May God Bless Their Server～ 　　先把首页图片放出来给大伙看看把，布局什么的都是按照客户的意思做的。 　　这次也是我首次写模板后台，参照了无数模板的后台代码终于在磕磕绊绊中写出来了，也放张图给大伙看下吧。 　　汇报完毕，实在想不出还写些啥了，我还是去洗衣服吧。]]></description>
		<link>http://leo-n.com/wordpress-cms-news-theme.html</link>
			</item>
	<item>
		<title>博客搬家换名了</title>
		<description><![CDATA[Hello Everyone，Welcome to United States of America！ 　　经过一个小时的不艰苦努力，我终于把曾经放置于国内的Blog送出国了，恩，您现在所看到的不知所云已经放置于大洋彼岸的美国了，空间依然是由咱们人见人爱，花见花开的小张出品。 　　欧了，先说说咱这新空间规格： 　　 空间大小：600MB 　　600MB我能用完么？说实话，我还没这能耐。。搬家时我整理下我所有文件才100MB不到，其中还有60多MB是在DA面板中生成的备份文件，数据库？恩，那可以忽略了，才区区200多KB。 　　 空间月流量：36G 　　看见这么多流量，我瞬间就犀利哥附体了。。我现在正惆怅怎么利用它，把外链的图片都放进来么？ 　　 可建站点数目：6个 　　我估计凭我这惰性是没法将它完全发挥了。 　　延迟测试（云南电信2Madsl，晚上22点30分） 正在 Ping leo-n.com [65.49.77.187] 具有 32 字节的数据: 来自 65.49.77.187 的回复: 字节=32 时间=218ms TTL=128 来自 65.49.77.187 的回复: 字节=32 时间=218ms TTL=128 来自 65.49.77.187 的回复: 字节=32 时间=217ms TTL=128 来自 65.49.77.187 的回复: 字节=32 时间=217ms TTL=128 　　看完这些数据，您也心动了吗？快来吧，现在只要99块！只要99块，您就能拥有它！前20名打进热线电话的用户，还能额外附赠小张香吻一个！还等什么？现在就赶快拿起您的电话拨打吧！（我怎么感觉我瞬间又被侯总附体了。。） 不开玩笑了，真正正宗的购买链接在这http://hengtian.org/2010/04/02/1184.html，购买前请认真横天小张，仅此一家，别无分店！ 　　在此也说下Wordpress搬家后更换域名的相关事宜： 从原数据库导出数据后导入新数据库，执行以下SQL命令 UPDATE [...]]]></description>
		<link>http://leo-n.com/wordpress-move-to-new-host-and-modify-domain.html</link>
			</item>
	<item>
		<title>WordPress微博主题ZXT-Battlenet公开发布</title>
		<description><![CDATA[　　这个主题是我很久很久以前基于zxt的微博主题修改而来，呃，到底有多久呢？各位可以去看这篇文章，自从那篇文章写出来后，有不少人想要，但我只给了部分几个，这就是为什么我把标题写成公开发布的原因。 　　好了，废话不多说了，上下载链接。 http://iskeee.googlecode.com/files/zxt-battlenet.zip 　　DEMO看这里：http://athere.cn/ 主题释疑 　　为什么叫ZXT-Battlenet？ 　　因为原作者发布的时候主题是叫ZXT，而我修改后使用了战网（Battlenet.com.cn）的背景图片，所以我就直接组合了名称。 　　主题Banner上的图片是我去年中秋节做的，所以看起来很河蟹（河蟹社会嘛，哈哈），估计99.999%的人会不用这图片，所以不用的请打开主题文件夹中的style.css，搜索#header，把 background:url("images/header.gif") no-repeat scroll 0 0 #C73A25; 删了，如果你想换张其他图片，请打开主题文件夹中的images文件夹，把header.gif替换之。 　　主题左上方的导航修改是在header.php内，请搜索#menu，然后依葫芦画瓢，注意，由于IE6实在二逼，所以，我对IE6做了hack，在IE6中是看不见左上方导航的，倔强的IE6用户不必感到疑惑。 　　主题已经内置翻页，无需再使用翻页插件。 　　主题中数据统计上一行是显示友情链接的地方，如果你不想使用，请打开index.php查找 &#60;div id=&#34;index_links&#34;&#62; &#60;div class=&#34;index_links_content&#34;&#62; &#60;?php get_links(&#39;2&#39;, &#39;&#60;span&#62;&#39;, &#39;&#60;/span&#62;&#39;, &#39;&#39;, FALSE, &#39;id&#39;, FALSE, FALSE, -1, FALSE); ?&#62; &#60;/div&#62; &#60;/div&#62; 全部删除之，如果你想使用但却没显示出链接来，请修改 &#60;?php get_links(&#39;2&#39;, &#39;&#60;span&#62;&#39;, &#39;&#60;/span&#62;&#39;, &#39;&#39;, FALSE, &#39;id&#39;, FALSE, FALSE, -1, FALSE); ?&#62; 中&#8217;2&#8242;的数字，把2修改成你想显示链接表的id，具体数字请到后台链接分类目录中查看，如果还不明白，那请把2删除。 　　哦了，暂时就说这么多，有其他问题的请留言。]]></description>
		<link>http://leo-n.com/wordpress-micblog-theme-zxt-battlenet-release.html</link>
			</item>
	<item>
		<title>自动显示回头访客的Gravatar头像</title>
		<description><![CDATA[　　细心的同学可能发现了，当你准备第二次在本博发表评论时你的Gravatar头像已经自动显示出来了，其实这也不是什么高端技术，三四行的代码即可实现，废话不多说，上代码： &#60;?php if ( $comment_author_email ) {echo get_avatar($comment_author_email,'64');}?&#62; 64是表示Gravatar头像的尺寸，可以自行修改。 　　你可能会说如果我已经登入了，想回复别人的评论时却看不见自己头像，恩，这非常好办，把代码稍微修改一下即可： &#60;?php if ( is_user_logged_in() ) : ?&#62; &#60;?php echo get_avatar('XXX@XXX.com','64'); ?&#62;//输出电邮对于的头像，电邮地址请改为自己的 &#60;?php else : ?&#62; &#60;?php if ( $comment_author_email ) {echo get_avatar($comment_author_email,'64');} ?&#62;//输出Cookies中的电邮对于的头像 &#60;?php endif; ?&#62; 这样一来就可以再你登录后看见自己的头像了。呃，代码我是放置在在评论者信息输入框下面，当然，你想把它扔到header也是可以的。 　　什么？你放置代码后评论框区域错位的像整容出院后的凤姐般惨不忍睹？请出门左拐找CSS的麻烦去吧，至于怎么找麻烦我就不多说了，既然能有颗玩Wordpress的心，那么也必须有一颗能从Google中探索出知识的心。 　　最后祝大家愚人节快乐，在整人的同时也别忘了自己也会被别人整，我可是被我们这个外教一个鸡蛋爆头了。]]></description>
		<link>http://leo-n.com/display-gravatar-with-cookies.html</link>
			</item>
	<item>
		<title>你可以扼杀花朵，但你无法阻挡春天</title>
		<description><![CDATA[你可以扼杀花朵，但你无法阻挡春天]]></description>
		<link>http://leo-n.com/google-good-bye.html</link>
			</item>
	<item>
		<title>Hello World!</title>
		<description><![CDATA[　　我回来了！ 　　经历了多次跳票以后我终于完成了现在这个主题，从今天开始，我将恢复更新博客。对于新主题，我要感谢以下各位博友，正因为有他们的各种代码以及创意，才有了我现在这个主题。 　　Willin：Ajax回复，头像缓存”小g”，防Spam的”小墙”。 　　木木：标题点击后变Loading效果。 　　wlsy：参考了头部导航样式。 　　还有一些不明出处的创意，在此也表示感谢。]]></description>
		<link>http://leo-n.com/i-am-back.html</link>
			</item>
	<item>
		<title>博客冬眠段时间</title>
		<description><![CDATA[　　致各位有心无心点进我博客的朋友以及各让我头疼的自动或人工Spamer：最近由于各种原因无心折腾Wordpress了，貌似我去年也是这个时候暂时停止更新博客，好吧，你们可以理解成我冬眠去了，待明年春暖花开，我会回来的，谢谢各位点击！]]></description>
		<link>http://leo-n.com/blog-hibernation.html</link>
			</item>
</channel>
</rss>

