<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.littz.com/styles/feedsky1.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.littz.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/littz" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 28 Jul 2010 12:10:40 GMT</lastBuildDate><title>LittleHZ[叶歆昊] - littz.com</title><description>康盛创想Discuz!社区运营开发</description><image><url>http://www.feedsky.com/feed/littz/sc/gif</url><title>LittleHZ[叶歆昊] - littz.com</title><link>http://littz.com</link></image><link>http://littz.com</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Sun, 29 Aug 2010 16:35:29 GMT</pubDate><item><title>品牌空间V1.0正式发布</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500611/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500611/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500611/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;/p&gt;
&lt;p&gt;GBK版本：&lt;a href=&quot;http://download.comsenz.com/Brand/Brand_1.0_SC_GBK.zip&quot; target=&quot;_blank&quot;&gt;http://download.comsenz.com/Brand/Brand_1.0_SC_GBK.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UTF8版本：&lt;a href=&quot;http://download.comsenz.com/Brand/Brand_1.0_SC_UTF8.zip&quot; target=&quot;_blank&quot;&gt;http://download.comsenz.com/Brand/Brand_1.0_SC_UTF8.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;品牌空间简介&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;为站长提供本地商家的网上展示系统；&lt;br /&gt;
店铺可由商家自行申请或者管理员后台添加；&lt;br /&gt;
灵活的店铺组功能，让站长轻松控制不同行业、不同等级的商家权限。&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;品牌空间为商家提供的服务&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;创建独立自主的网上店铺；&lt;br /&gt;
设置店铺在线地图和店铺资料；&lt;br /&gt;
添加热门产品；&lt;br /&gt;
发布最新公告，包括促销信息、新闻咨询等；&lt;br /&gt;
上传相册，更直观地向消费者展示商家店面和产品资料；&lt;br /&gt;
在线制作消费券，多套模板随意选择；&lt;br /&gt;
发起团购活动，更多方位为实体店做宣传；&lt;br /&gt;
通过网上店铺的咨询功能，与品牌粉丝亲切互动，让消费者足不出户即可了解商家的最新讯息。&lt;/p&gt;
&lt;p&gt;安装教程:&lt;a href=&quot;http://www.discuz.net/thread-1822625-1-1.html&quot; target=&quot;_blank&quot;&gt;http://www.discuz.net/thread-1822625-1-1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;升级教程: &lt;a href=&quot;http://www.discuz.net/thread-1822662-1-1.html&quot; target=&quot;_blank&quot;&gt;http://www.discuz.net/thread-1822662-1-1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;特别说明：&lt;/p&gt;
&lt;p&gt;1.需要提前安装好 UCenter 和 Discuz!&lt;br /&gt;
Discuz!X1 的 UCenter 在 Discuz! 安装目录的 uc_server 文件夹中&lt;/p&gt;
&lt;p&gt;2.版本说明：将论坛图片导入品牌空间的功能目前只适用于 Discuz!7.2 ，今后会融合&lt;br /&gt;
Discuz!X ，除此功能外，对 Discuz! 版本没有限制。&lt;/p&gt;
&lt;p&gt;3.安装品牌空间之后，请进入：品牌空间后台 =&amp;gt; 全局 =&amp;gt; 站点设置 =&amp;gt; 用户注册URL（BBS注册地址），设置用户注册地址，否则用户无法点击注册。&lt;/p&gt;
&lt;p&gt;4.如使用系统生成消费券的功能并且内容中含有中文，需要安装中文字体&lt;br /&gt;
方法：请将中文ttf字体上传到 static/image/fonts/ch/文件夹，并在后台选择使用该中文字体。&lt;/p&gt;
&lt;p&gt;5.Google地图功能需要申请API KEY，请按GoogleMapAPIKey.pdf文件提示申请，仅支持一个域名。&lt;/p&gt;
&lt;p&gt;6.如果您的论坛使用的是 Discuz!X 版本，安装品牌空间之后，请务必首先更新UCenter缓存，然后更新Discuz!X缓存，否则会出现无法同步登录的情况。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500611/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500611/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/brand_v10_release.html/feed</wfw:commentRss><slash:comments>8</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500611/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500611/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;下载地址： GBK版本：http://download.comsenz.com/Brand/Brand_1.0_SC_GBK.zip UTF8版本：http://download.comsenz.com/Brand/Brand_1.0_SC_UTF8.zip 品牌空间简介 为站长提供本地商家的网上展示系统； 店铺可由商家自行申请或者管理员后台添加； 灵活的店铺组功能，让站长轻松控制不同行业、不同等级的商家权限。 品牌空间为商家提供的服务 创建独立自主的网上店铺； 设置店铺在线地图和店铺资料； 添加热门产品； 发布最新公告，包括促销信息、新闻咨询等； 上传相册，更直观地向消费者展示商家店面和产品资料； 在线制作消费券，多套模板随意选择； 发起团购活动，更多方位为实体店做宣传； 通过网上店铺的咨询功能，与品牌粉丝亲切互动，让消费者足不出户即可了解商家的最新讯息。 安装教程:http://www.discuz.net/thread-1822625-1-1.html 升级教程: http://www.discuz.net/thread-1822662-1-1.html 特别说明： 1.需要提前安装好 UCenter 和 Discuz! Discuz!X1 的 UCenter 在 Discuz! 安装目录的 uc_server 文件夹中 2.版本说明：将论坛图片导入品牌空间的功能目前只适用于 Discuz!7.2 ，今后会融合 Discuz!X ，除此功能外，对 Discuz! 版本没有限制。 3.安装品牌空间之后，请进入：品牌空间后台 =&amp;#62; 全局 =&amp;#62; 站点设置 =&amp;#62; 用户注册URL（BBS注册地址），设置用户注册地址，否则用户无法点击注册。 4.如使用系统生成消费券的功能并且内容中含有中文，需要安装中文字体 方法：请将中文ttf字体上传到 static/image/fonts/ch/文件夹，并在后台选择使用该中文字体。 5.Google地图功能需要申请API KEY，请按GoogleMapAPIKey.pdf文件提示申请，仅支持一个域名。 6.如果您的论坛使用的是 Discuz!X 版本，安装品牌空间之后，请务必首先更新UCenter缓存，然后更新Discuz!X缓存，否则会出现无法同步登录的情况。&lt;img src=&quot;http://www1.feedsky.com/t1/407500611/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500611/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>技术相关</category><category>discuz</category><category>品牌空间</category><pubDate>Wed, 28 Jul 2010 20:10:40 +0800</pubDate><author>littlehz</author><comments>http://littz.com/brand_v10_release.html#comments</comments><guid isPermaLink="false">http://littz.com/%e5%93%81%e7%89%8c%e7%a9%ba%e9%97%b4v1-0%e6%ad%a3%e5%bc%8f%e5%8f%91%e5%b8%83.html</guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/brand_v10_release.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500611/4182030</fs:itemid></item><item><title>异步载入javascript方法避免长时间的js等待完成</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500612/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500612/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500612/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;早几天写了个转换程序从Discuz!X!门户转换到WordPress换用&lt;a href=&quot;http://www.wpyou.com/wpsummer-advanced-topics.html&quot; target=&quot;_blank&quot;&gt;WPSummer高级主题&lt;/a&gt;后，发现该主题支持Addthis的收藏&amp;amp;分享功能，非常好用。&lt;/p&gt;
&lt;p&gt;但JS有个特点，如果有任何一个JS没有加载完成，页面始终会显示等待加载完成。Addthis使用的地址是GoogleCode SVN的地址http://china-addthis.googlecode.com/svn/trunk/addthis.js，该地址容易被墙，没有墙的时候也速度不大快。所以决定把这部分JS修改成异步载入方式。&lt;/p&gt;
&lt;p&gt;single.php中原代码如下：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;&quot;&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://china-addthis.googlecode.com/svn/trunk/addthis.js&amp;quot; charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;参考Google Analytics代码，修改成：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;&quot;&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;
	(function() {
		var asyncjs = document.createElement('script');
			asyncjs.type = 'text/javascript';
			asyncjs.async = true;
			asyncjs.charset = &amp;quot;utf-8&amp;quot;;
			asyncjs.src = 'http://china-addthis.googlecode.com/svn/trunk/addthis.js';
		var asynclo = document.getElementsByTagName('script')[0];
			asynclo.parentNode.insertBefore(asyncjs, asynclo);
	})();
&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;修改之后，该JS会在其他JS完成的时候才加载，同时该异步加载方式不计入浏览器的等待进度条中，一定程度上加快访问速度的视觉效果。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500612/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500612/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/asynchronous-javascript.html/feed</wfw:commentRss><slash:comments>1</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500612/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500612/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;早几天写了个转换程序从Discuz!X!门户转换到WordPress换用WPSummer高级主题后，发现该主题支持Addthis的收藏&amp;#38;分享功能，非常好用。 但JS有个特点，如果有任何一个JS没有加载完成，页面始终会显示等待加载完成。Addthis使用的地址是GoogleCode SVN的地址http://china-addthis.googlecode.com/svn/trunk/addthis.js，该地址容易被墙，没有墙的时候也速度不大快。所以决定把这部分JS修改成异步载入方式。 single.php中原代码如下： &amp;#60;script type=&amp;#34;text/javascript&amp;#34; src=&amp;#34;http://china-addthis.googlecode.com/svn/trunk/addthis.js&amp;#34; charset=&amp;#34;UTF-8&amp;#34;&amp;#62;&amp;#60;/script&amp;#62; 参考Google Analytics代码，修改成： &amp;#60;script type=&amp;#34;text/javascript&amp;#34; charset=&amp;#34;utf-8&amp;#34;&amp;#62; (function() { var asyncjs = document.createElement('script'); asyncjs.type = 'text/javascript'; asyncjs.async = true; asyncjs.charset = &amp;#34;utf-8&amp;#34;; asyncjs.src = 'http://china-addthis.googlecode.com/svn/trunk/addthis.js'; var asynclo = document.getElementsByTagName('script')[0]; asynclo.parentNode.insertBefore(asyncjs, asynclo); })(); &amp;#60;/script&amp;#62; 修改之后，该JS会在其他JS完成的时候才加载，同时该异步加载方式不计入浏览器的等待进度条中，一定程度上加快访问速度的视觉效果。&lt;img src=&quot;http://www1.feedsky.com/t1/407500612/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500612/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>wordpress</category><category>技术相关</category><category>javascript</category><pubDate>Wed, 21 Jul 2010 20:39:31 +0800</pubDate><author>littlehz</author><comments>http://littz.com/asynchronous-javascript.html#comments</comments><guid isPermaLink="false">http://littz.com/?p=559</guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/asynchronous-javascript.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500612/4182030</fs:itemid></item><item><title>利用Tokyo Tyrant构建高并发的分布式key-value数据库系统</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500613/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500613/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500613/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 id=&quot;overview&quot;&gt;Overview&lt;/h2&gt;
&lt;p&gt;Tokyo Cabinet is a library of routines for managing a database.  The  database is a simple data file containing records, each is a pair of a  key and a value.  Every key and value is serial bytes with variable  length.  Both binary data and character string can be used as a key and a  value.  There is neither concept of data tables nor data types.   Records are organized in hash table, B+ tree, or fixed-length array.&lt;/p&gt;
&lt;p&gt;Tokyo Cabinet is developed as the successor of GDBM and QDBM on the  following purposes.  They are achieved and Tokyo Cabinet replaces  conventional DBM products.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;improves space efficiency : smaller size of database file.&lt;/li&gt;
&lt;li&gt;improves time efficiency : faster processing speed.&lt;/li&gt;
&lt;li&gt;improves parallelism : higher performance in multi-thread  environment.&lt;/li&gt;
&lt;li&gt;improves usability : simplified API.&lt;/li&gt;
&lt;li&gt;improves robustness : database file is not corrupted even under  catastrophic situation.&lt;/li&gt;
&lt;li&gt;supports 64-bit architecture : enormous memory space and database  file are available.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tokyo Cabinet is written in the C language, and provided as API of C,  Perl, Ruby, Java, and Lua.  Tokyo Cabinet is available on platforms  which have API conforming to C99 and POSIX.  Tokyo Cabinet is a free  software licensed under the GNU Lesser General Public License.&lt;/p&gt;
&lt;p&gt;Tokyo Cabinet是一种兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统，由日本人 平林幹雄 开发，数据库读写非常快，哈希模式写入100万条数据只需0.6x秒，读取100万条数据只需0.7x秒，相对于其他DMB性能表现出众。详见官方网站 &lt;a href=&quot;http://1978th.net/tokyocabinet/&quot; target=&quot;_blank&quot;&gt;http://1978th.net/tokyocabinet/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;attachment wp-att-558&quot; href=&quot;http://littz.com/install-tokyo-tyrant-tokyo-cabinet.html/tokyocabinet&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-558&quot; title=&quot;tokyocabinet&quot; src=&quot;http://img01.littz.com/2010/07/tokyocabinet.gif&quot; alt=&quot;&quot; width=&quot;656&quot; height=&quot;417&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;而Tokyo Tyrant是同一作者书写的，基于网络层封装依据HTTP标准的Tokyo Cabinet数据库接口，同时也兼容memcache协议，详见官方网站 &lt;a href=&quot;http://1978th.net/tokyotyrant/&quot; target=&quot;_blank&quot;&gt;http://1978th.net/tokyotyrant/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;TC/TT的特性：&lt;/h2&gt;
&lt;p&gt;1、故障转移：Tokyo  Tyrant支持双机互为主辅模式，主辅库均可读写，服务器端保持同步；也可以实现类似MySQL主辅库同步的方式实现读写分离，主服务器写，多个从服务器读。&lt;/p&gt;
&lt;p&gt;2、兼容Memcache客户端，直接用php的 new memcache()就完全可以操作。如果需要memcache客户端的故障转移，使用$memcache-&amp;gt;addServer()连接而不是$memcache-&amp;gt;Connect()&lt;/p&gt;
&lt;p&gt;3、数据存储占用小，同步日志文件体积小，同步日志约为数据本身的1.3倍&lt;/p&gt;
&lt;p&gt;4、性能表现稳定出色：&lt;br /&gt;
TCHBD速度最快，但与memcache类似需要完全内存映射。&lt;br /&gt;
TCBDB。B+Tree索引，缓存800万条记录缓存，5G数据量，在只开128M内存，并且已经有1000的并发连接数的情况下：首次查询0.1秒级别完成，二次查询0.00x秒，约为TCHBD的85%&lt;br /&gt;
TCTDB表结构的数据读写性能约为TCHDB的45%&lt;/p&gt;
&lt;h2&gt;安装Tokyo Cabinet&lt;/h2&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz
tar zxvf tokyocabinet-1.4.45.tar.gz
cd tokyocabinet-1.4.45/
./configure -prefix=/usr/local/webserver/tokyocabinet
# 注：在32位Linux操作系统上编译Tokyo cabinet，请使用./configure --enable-off64代替./configure，可以使数据库文件突破2GB的限制。
#./configure -prefix=/usr/local/webserver/tokyocabinet --enable-off64
make
make install
cd ../
&lt;/pre&gt;
&lt;h2&gt;安装Tokyo Tyrant&lt;/h2&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
wget http://www.1978th.net/tokyotyrant/tokyotyrant-1.1.40.tar.gz
tar zxvf tokyotyrant-1.1.40.tar.gz
cd tokyotyrant-1.1.40/
./configure --prefix=/usr/local/webserver/tokyotyrant --with-tc=/usr/local/webserver/tokyocabinet/
make
make install
cd ../
&lt;/pre&gt;
&lt;h2&gt;添加lib&lt;/h2&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
vi /etc/ld.so.conf
#增加
/usr/local/webserver/tokyocabinet/lib/
/usr/local/webserver/tokyotyrant/lib/

ldconfig
&lt;/pre&gt;
&lt;h2&gt;配置&lt;/h2&gt;
&lt;p&gt;创建数据存放目录&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
mkdir -p /opt/tt/ulog
&lt;/pre&gt;
&lt;p&gt;配置文件句柄数&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
vi /etc/rc.d/rc.local
ulimit -SHn 65535

vi /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
&lt;/pre&gt;
&lt;p&gt;启动ttserver（TokyoTyrant）&lt;/p&gt;
&lt;p&gt;1.单机方式&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
/usr/local/webserver/tokyotyrant/bin/ttserver -host 127.0.0.1 -port 1978 -thnum 8 -dmn -pid /opt/tt/tt.pid -log /opt/tt/tt.log -ld -ulog /opt/tt/ulog -ulim 128m -sid 1 -rts /opt/tt/tt.rts /opt/tt.tcb#lmemb=1024#nmemb=2048#bnum=5000000
&lt;/pre&gt;
&lt;p&gt;2.双机互为主辅&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
#服务器192.168.1.1：
/usr/local/webserver/tokyotyrant/bin/ttserver -host 192.168.1.1 -port 1978 -thnum 8 -dmn -pid /opt/tt/tt.pid -log /opt/tt/tt.log -ld -ulog /opt/tt/ -ulim 128m -sid 1 -mhost 192.168.1.2 -mport 1978 -rts /opt/tt1/tt1.rts /opt/tt/tt.tcb#lmemb=1024#nmemb=2048#bnum=5000000

#服务器192.168.1.2：
/usr/local/webserver/tokyotyrant/bin/ttserver -host 192.168.1.2 -port 1978 -thnum 8 -dmn -pid /opt/tt/tt.pid -log /opt/tt/tt.log -ld -ulog /opt/tt/ -ulim 128m -sid 2 -mhost 192.168.1.1 -mport 1978 -rts /opt/tt/tt.rts /opt/tt/tt.tcb#lmemb=1024#nmemb=2048#bnum=5000000

#注意 host为监听IP，mhost为另一个服务器的IP，如果本机模拟测试，可以在一个服务器上开多个端口。详细配置参见http://1978th.net/tokyotyrant/spex.html#serverprog
&lt;/pre&gt;
&lt;p&gt;停止ttserver服务&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
kill -TERM `cat /opt/tt/tt.pid`
&lt;/pre&gt;
&lt;h2&gt;TokyoTyrant客户端&lt;/h2&gt;
&lt;p&gt;1.支持HTTP协议：&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
#(1)、写数据，将数据&amp;quot;value&amp;quot;写入到&amp;quot;key&amp;quot;中：2
curl -X PUT http://127.0.0.1:1978/key -d &amp;quot;value&amp;quot;
#(2)、读数据，读取&amp;quot;key&amp;quot;中数据：
2curl http://127.0.0.1:1978/key
#(3)、删数据，删除&amp;quot;key&amp;quot;：
2curl -X DELETE http://127.0.0.1:1978/key
&lt;/pre&gt;
&lt;p&gt;2.TokyoTyrant（PECL）客户端：&lt;/p&gt;
&lt;pre class=&quot;brush: php;&quot;&gt;2
$tt = new TokyoTyrant(&amp;quot;localhost&amp;quot;,  1978);//连接
2$tt-&amp;gt;put(&amp;quot;key&amp;quot;, &amp;quot;value&amp;quot;);2//写入
$tt-&amp;gt;put(array(&amp;quot;key1&amp;quot; =&amp;gt; &amp;quot;value1&amp;quot;, &amp;quot;key&amp;quot; =&amp;gt; &amp;quot;value2&amp;quot;));//覆盖写入
$tt-&amp;gt;out(&amp;quot;key1&amp;quot;);2//删除
echo $tt-&amp;gt;get(&amp;quot;key&amp;quot;);//读取
&lt;/pre&gt;
&lt;p&gt;3.Key-Value结构的可以直接使用memcache客户端&lt;/p&gt;
&lt;p&gt;4.查看状态&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;
/usr/local/webserver/tokyotyrant/bin/tcrmgr inform -port 1978 127.0.0.1
&lt;/pre&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500613/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500613/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/install-tokyo-tyrant-tokyo-cabinet.html/feed</wfw:commentRss><slash:comments>3</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500613/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500613/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;Overview Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a [...]&lt;img src=&quot;http://www1.feedsky.com/t1/407500613/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500613/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>nosql</category><category>tokyocabinet</category><category>技术相关</category><category>品牌空间</category><category>数据库</category><category>tokyotyrant</category><pubDate>Wed, 21 Jul 2010 11:34:46 +0800</pubDate><author>littlehz</author><comments>http://littz.com/install-tokyo-tyrant-tokyo-cabinet.html#comments</comments><guid isPermaLink="false">http://littz.com/?p=557</guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/install-tokyo-tyrant-tokyo-cabinet.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500613/4182030</fs:itemid></item><item><title>这只是个博客</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500621/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500621/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500621/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;折腾多了麻烦，WordPress就很好满足，弄得麻烦了自己累到了还不想写博客了……到头来是个杯具。&lt;/p&gt;
&lt;p&gt;“如果你抱着想看战争片的心态误看了一部文艺片，无论这部文艺片多好，你都会失望。”&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500621/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500621/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/only-wordpress.html/feed</wfw:commentRss><slash:comments>7</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500621/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500621/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;折腾多了麻烦，WordPress就很好满足，弄得麻烦了自己累到了还不想写博客了……到头来是个杯具。 “如果你抱着想看战争片的心态误看了一部文艺片，无论这部文艺片多好，你都会失望。”&lt;img src=&quot;http://www1.feedsky.com/t1/407500621/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500621/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>wordpress</category><category>心情记事</category><pubDate>Tue, 20 Jul 2010 11:23:20 +0800</pubDate><author>littlehz</author><comments>http://littz.com/only-wordpress.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/only-wordpress.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500621/4182030</fs:itemid></item><item><title>升级Discuz!X1继续自己的DIY</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500622/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500622/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500622/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;回顾我的博客，最初在2005年时在bokee和blogbus上写写日志，2006年在Blogger上全新开博研究技术，再到2007年使用虚拟主机搭建WordPress环境，然后又出于代码执行效率的考虑换用SupeSite（文章资讯代单用户博客）并熟练使用Linux平台。再到如今，由于公司产品线调整，也顺便升级到Discuz!X1（门户文章代单用户博客），参考原博客wpink风格简单拖拽首页。&lt;/p&gt;
&lt;p&gt;总体而言，Discuz!X1并不适合作为个人博客平台，CMS功能也很弱，很多需求都无法实现。Discuz!X1仍然是一个以论坛为主导的人气聚集型产品。至于我选用Discuz!X1来搭建我的博客主要是历史原因，偶然搭上了SupeSite的顺风车，博客内容经过几次转换，虽然文本图片内容都在但是特别的代码、Flash、视频、音乐几乎已经完全损失，再次折腾转换恐怕文本也没有了；再而就是在康盛创想，肯定熟悉Discuz!系列代码，针对自己博客的优化很容易完成。&lt;/p&gt;
&lt;p&gt;当然CMS上的不足是次要的，X时代提供了一种全新的DIY体验，让普通用户不需要掌握太多的CSS知识就能相对容易地制作想要的页面。之前的产品主要是模板或者颜色体系机制，页面的制作几乎完全依赖于手写CSS代码（虽然可依靠DreamWeaver辅助生成），大多数入门者看到代码就不知所措，降低了运营维护的积极性。X提供DIY，意在于任何时候，我们都要保持DIY的心态，勇于尝试新鲜事物，积极学习，Do it yourself才能提高水平。&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://img01.littz.com/2010/07/105958DoK.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;aligncenter&quot; src=&quot;http://img01.littz.com/2010/07/105958F7f.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500622/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500622/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/discuz-x1-diy.html/feed</wfw:commentRss><slash:comments>2</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500622/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500622/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;回顾我的博客，最初在2005年时在bokee和blogbus上写写日志，2006年在Blogger上全新开博研究技术，再到2007年使用虚拟主机搭建WordPress环境，然后又出于代码执行效率的考虑换用SupeSite（文章资讯代单用户博客）并熟练使用Linux平台。再到如今，由于公司产品线调整，也顺便升级到Discuz!X1（门户文章代单用户博客），参考原博客wpink风格简单拖拽首页。 总体而言，Discuz!X1并不适合作为个人博客平台，CMS功能也很弱，很多需求都无法实现。Discuz!X1仍然是一个以论坛为主导的人气聚集型产品。至于我选用Discuz!X1来搭建我的博客主要是历史原因，偶然搭上了SupeSite的顺风车，博客内容经过几次转换，虽然文本图片内容都在但是特别的代码、Flash、视频、音乐几乎已经完全损失，再次折腾转换恐怕文本也没有了；再而就是在康盛创想，肯定熟悉Discuz!系列代码，针对自己博客的优化很容易完成。 当然CMS上的不足是次要的，X时代提供了一种全新的DIY体验，让普通用户不需要掌握太多的CSS知识就能相对容易地制作想要的页面。之前的产品主要是模板或者颜色体系机制，页面的制作几乎完全依赖于手写CSS代码（虽然可依靠DreamWeaver辅助生成），大多数入门者看到代码就不知所措，降低了运营维护的积极性。X提供DIY，意在于任何时候，我们都要保持DIY的心态，勇于尝试新鲜事物，积极学习，Do it yourself才能提高水平。&lt;img src=&quot;http://www1.feedsky.com/t1/407500622/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500622/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>wordpress</category><category>diy</category><category>supesite</category><category>discuz</category><category>心情记事</category><pubDate>Fri, 28 May 2010 01:18:08 +0800</pubDate><author>littlehz</author><comments>http://littz.com/discuz-x1-diy.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/discuz-x1-diy.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500622/4182030</fs:itemid></item><item><title>Discuz! X1外围产品：房产模块、品牌空间正式开放下载</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500623/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500623/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500623/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.discuz.org/thread-30723-1-1.html&quot; target=&quot;_blank&quot;&gt;http://www.discuz.org/thread-30723-1-1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://img01.littz.com/2010/07/105907wqX.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在官方二月公布开发品牌空间、房产模块计划的消息后，受到了各位站长朋友的强烈关注，我们更是收集到了很多非常有价值的反馈意见，开发小组也经过多次讨论&lt;br /&gt;
采纳了许许多多，如房产需要增加中介公司展示页、简化发布流程、优化首页信息展示；品牌空间增加优惠券、加强与论坛融合等&amp;#8230;..；&lt;/p&gt;
&lt;p&gt;经过近4个月的开发，第一个版本已经完成。品牌空间更是在几个知名地方消费社区内部测试数周，已趋于稳定。为了更好的满足大家运营需求、完善产品，即日&lt;br /&gt;
起即开放下载供大家使用测试。我们会根据各位站长的需要建议第一时间改进，力争满足站长在房产、商务领域的需求。&lt;/p&gt;
&lt;p&gt;为了更好的收集到大家的反馈意见，特设了2个讨论版，我们的开发人员会在工作日和大家进行沟通讨论。为了减少不必要的噪音，给大家一个良好的交流环境。&lt;br /&gt;
我们品牌空间、房产模块讨论区只开放给真正的站长朋友。所以讨论区需要大家认证后才能进入版块参与讨论。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;认证流程如下：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A、discuz.org已注册用户，登陆ID修改个人资料，更新以下选项：&lt;/p&gt;
&lt;p&gt;步骤：设置&amp;#8211;个人资料&amp;#8211;基本资料（&lt;span style=&quot;color: #ff0000;&quot;&gt;*红色&lt;/span&gt;）&lt;/p&gt;
&lt;p&gt;&amp;#8211;联系方式（&lt;span style=&quot;color: #ff0000;&quot;&gt;*红色&lt;/span&gt;）&lt;/p&gt;
&lt;p&gt;1：手机&lt;/p&gt;
&lt;p&gt;2：姓名&lt;/p&gt;
&lt;p&gt;3：QQ&lt;/p&gt;
&lt;p&gt;4：网站地址&lt;/p&gt;
&lt;p&gt;5：程序模块地址&amp;#8212;选填项&lt;span style=&quot;color: #0000ff;&quot;&gt;（这个也就是你安装品牌空间或者房产的地址，如&lt;br /&gt;
brand.bj365.com，我们工作人员会审核你的地址是否已经安装使用产品，优先审核已经安装过产品的站长，通过认证后即可获得进入相关版块的权&lt;br /&gt;
限。）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;B、如果你还未注册discuz.org，需要邀请注册再进行以上步骤。&lt;/p&gt;
&lt;p&gt;（&lt;span style=&quot;color: #0000ff;&quot;&gt;邀请链接见二楼，每次15枚，次日更新。&lt;/span&gt;）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;相关链接：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;房产模块1.0beta for Discuz!X 正式发布（认证用户可见）&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.discuz.org/thread-30722-1-1.html&quot; target=&quot;_blank&quot;&gt;http://www.discuz.org/thread-30722-1-1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;品牌空间 Beta3 正式提供下载（认证用户可见）&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.discuz.org/thread-30717-1-1.html&quot; target=&quot;_blank&quot;&gt;http://www.discuz.org/thread-30717-1-1.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500623/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500623/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/discuz-x1-estate-brand-module-opened-download.html/feed</wfw:commentRss><slash:comments>1</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500623/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500623/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;http://www.discuz.org/thread-30723-1-1.html 在官方二月公布开发品牌空间、房产模块计划的消息后，受到了各位站长朋友的强烈关注，我们更是收集到了很多非常有价值的反馈意见，开发小组也经过多次讨论 采纳了许许多多，如房产需要增加中介公司展示页、简化发布流程、优化首页信息展示；品牌空间增加优惠券、加强与论坛融合等&amp;#8230;..； 经过近4个月的开发，第一个版本已经完成。品牌空间更是在几个知名地方消费社区内部测试数周，已趋于稳定。为了更好的满足大家运营需求、完善产品，即日 起即开放下载供大家使用测试。我们会根据各位站长的需要建议第一时间改进，力争满足站长在房产、商务领域的需求。 为了更好的收集到大家的反馈意见，特设了2个讨论版，我们的开发人员会在工作日和大家进行沟通讨论。为了减少不必要的噪音，给大家一个良好的交流环境。 我们品牌空间、房产模块讨论区只开放给真正的站长朋友。所以讨论区需要大家认证后才能进入版块参与讨论。 认证流程如下： A、discuz.org已注册用户，登陆ID修改个人资料，更新以下选项： 步骤：设置&amp;#8211;个人资料&amp;#8211;基本资料（*红色） &amp;#8211;联系方式（*红色） 1：手机 2：姓名 3：QQ 4：网站地址 5：程序模块地址&amp;#8212;选填项（这个也就是你安装品牌空间或者房产的地址，如 brand.bj365.com，我们工作人员会审核你的地址是否已经安装使用产品，优先审核已经安装过产品的站长，通过认证后即可获得进入相关版块的权 限。） B、如果你还未注册discuz.org，需要邀请注册再进行以上步骤。 （邀请链接见二楼，每次15枚，次日更新。） 相关链接： 房产模块1.0beta for Discuz!X 正式发布（认证用户可见） http://www.discuz.org/thread-30722-1-1.html 品牌空间 Beta3 正式提供下载（认证用户可见） http://www.discuz.org/thread-30717-1-1.html&lt;img src=&quot;http://www1.feedsky.com/t1/407500623/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500623/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>资源分享</category><category>房产</category><category>discuz</category><category>品牌空间</category><pubDate>Mon, 24 May 2010 23:37:48 +0800</pubDate><author>littlehz</author><comments>http://littz.com/discuz-x1-estate-brand-module-opened-download.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/discuz-x1-estate-brand-module-opened-download.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500623/4182030</fs:itemid></item><item><title>关于清理ghs.littz.com替代方案中不符合要求的域名的公告</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500624/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500624/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500624/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;大家好，&lt;/p&gt;
&lt;p&gt;由于本博客提供的ghs.littz.com替代ghs.google.com方案较稳定相对快速且免费，一段时间以来得到各位ITer的信赖，不少朋友们已将使用GAE平台的域名绑定至本服务器上，由本服务器提供中转来达到能够正常访问域名的目的，本博也争取为大家提供一个免费、稳定、快速的环境，让大家在GAE平台上安心做好开发。&lt;/p&gt;
&lt;p&gt;但本人个人能力也有限，尤其近期有大量的域名入驻本服务器，导致访问变慢，而部分域名出现敏感 词汇导致服务器大量出现reset的情况，鉴于此情况，本博决定暂定对ghs.littz.com替代方案新近域名的申请，同时对现有域名清理。近期忙于品牌空间开发的事谊，清理工作预计在5月中下旬完成，届时会重新配置服务器并开放申请，请大家耐心等待。&lt;/p&gt;
&lt;p&gt;清理的对象包括：&lt;br /&gt;
1、违反中华人民共和国法律的&lt;br /&gt;
2、有用于代理上网、VPN、下载以及其他大量占用带宽资源的&lt;br /&gt;
3、访问该网站出现关键词reset情况的&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;4、GAE端未绑定的域名，即返回Google 404页面的&lt;br /&gt;
5、非公开内容的&lt;br /&gt;
6、采集内容的&lt;br /&gt;
7、DNS解析取消指向本服务器的&lt;/p&gt;
&lt;p&gt;清理的结果将是暂时将该域名从本服务器支持列表中移除，希望该用户自查网站信息，待重新开放申请后仍可自由提交申请。符合要求的域名将正常访问不受影响。&lt;/p&gt;
&lt;p&gt;特别提醒，请各位朋友对自己的言行举止负责任，虽然我也理解你们有很多想说的在这个网络环境下压抑着很不爽，但是本服务器所有ghs.littz.com的用户共用同一IP，如果有任何一个网站出现reset情况，将会导致该IP的所有网站reset，恳请理解。&lt;/p&gt;
&lt;p&gt;同时希望各位朋友，如果有访问量巨大的网站，请单独联系本人；如果觉得这个替代方案好用，欢迎在贵网站添加一个到本博客的链接；如果觉得不好用，那么也麻烦到http://ghs.littz.com页面来删除一下。&lt;/p&gt;
&lt;/div&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500624/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500624/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/ghs-littz-com-clean.html/feed</wfw:commentRss><slash:comments>11</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500624/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500624/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;大家好， 由于本博客提供的ghs.littz.com替代ghs.google.com方案较稳定相对快速且免费，一段时间以来得到各位ITer的信赖，不少朋友们已将使用GAE平台的域名绑定至本服务器上，由本服务器提供中转来达到能够正常访问域名的目的，本博也争取为大家提供一个免费、稳定、快速的环境，让大家在GAE平台上安心做好开发。 但本人个人能力也有限，尤其近期有大量的域名入驻本服务器，导致访问变慢，而部分域名出现敏感 词汇导致服务器大量出现reset的情况，鉴于此情况，本博决定暂定对ghs.littz.com替代方案新近域名的申请，同时对现有域名清理。近期忙于品牌空间开发的事谊，清理工作预计在5月中下旬完成，届时会重新配置服务器并开放申请，请大家耐心等待。 清理的对象包括： 1、违反中华人民共和国法律的 2、有用于代理上网、VPN、下载以及其他大量占用带宽资源的 3、访问该网站出现关键词reset情况的 4、GAE端未绑定的域名，即返回Google 404页面的 5、非公开内容的 6、采集内容的 7、DNS解析取消指向本服务器的 清理的结果将是暂时将该域名从本服务器支持列表中移除，希望该用户自查网站信息，待重新开放申请后仍可自由提交申请。符合要求的域名将正常访问不受影响。 特别提醒，请各位朋友对自己的言行举止负责任，虽然我也理解你们有很多想说的在这个网络环境下压抑着很不爽，但是本服务器所有ghs.littz.com的用户共用同一IP，如果有任何一个网站出现reset情况，将会导致该IP的所有网站reset，恳请理解。 同时希望各位朋友，如果有访问量巨大的网站，请单独联系本人；如果觉得这个替代方案好用，欢迎在贵网站添加一个到本博客的链接；如果觉得不好用，那么也麻烦到http://ghs.littz.com页面来删除一下。&lt;img src=&quot;http://www1.feedsky.com/t1/407500624/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500624/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>资源分享</category><category>ghs.google.com</category><category>ghs.littz.com</category><category>ghs</category><pubDate>Mon, 03 May 2010 00:16:49 +0800</pubDate><author>littlehz</author><comments>http://littz.com/ghs-littz-com-clean.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/ghs-littz-com-clean.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500624/4182030</fs:itemid></item><item><title>说说品牌空间那点事</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500625/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500625/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500625/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;偶尔上上discuz.org，看到有不少同学只等Discuz X1发布，也有不少讨论品牌空间的事，甚至还有部分站长也在坐等品牌空间发布。等待X1发布可以理解，毕竟是通用产品，对于中小型网站来说先上线可以使用功能再调研运营都还凑合。但是我认为不做任何准备而等待品牌空间发布就没有必要，正如均哥所说“品牌空间是一个强运营产品，不是挂着就能卖钱的，与其在这里一直等产品，还不如去研究研究本地商户的分布（数码有多少家、婚庆有多少家、4S店有多少家，这些商户我怎么去联系等等）”。作为开发人员，我的观点亦如此，不仅仅挂着就能卖钱的想法不能很快实现，初期甚至要贴上服务器、带宽等运营成本免费让商家入驻，形成一定的规模再按照一定的用户组权限设置一些收费项目、首页侧边栏推荐项目等等。&lt;/p&gt;
&lt;p&gt;品牌空间主要是为地方社区建立访客与商家的信息交流沟通展示平台，怎么展示怎么沟通畅快我们开发人员并没有只是通过自己的想象，我们需要实际的运营数据，哪儿展示、如何展示好这些都是需要运营同学的密切配合，而在代码结构逻辑关系、还有模板规则上都以兼容X产品为主，考虑到实际运营的站点目前还是以7系列甚至6系列的Discuz!站点居多所以也会兼容原有的数据结构，品牌空间会是一个基于论坛结合相对紧密尽可能的双向数据互通而半独立的商户系统。运营的数据又在不停地变化，各种行业地方社区需求也存在不同，所以品牌空间会是一个版本快速迭代甚至专项开发的程序。从项目开始到现在也经历了几个月时间，如果要说发布的话其实也可以有预览版，但是正因为我们追求高质量的产品品质，以及尽可能满足地方社区的需求，我们才在这几个月的时间里不停地调研总结综合设计产品，4月初的预览情况和15天后的情况又有不少变动增加不少功能。&lt;/p&gt;
&lt;p&gt;比如说之前我们一直以展示品牌为主，访问者由品牌的影响力去才去查看相关的商品、图库等等确定这个商家，但是后来发现这样的功能不符合实际需求，如果这样运营很容易出现人气低的问题，我们在展示关系时作出相应调整，调整到先展示商品（图库、消费券等等）然后访问者对这个商品或者图片效果满意了确定商家，这样产生的效果会比盲目找商家好很多。&lt;/p&gt;
&lt;p&gt;再比如说以下是在调研的过程中根据各社区运营需求整理的部分适合互动的项目：&lt;br /&gt;
1、商家后台填写店铺地址，自动依据填写的地址找出地图标记，商家也可自行设置店铺地址&lt;br /&gt;
&lt;img src=&quot;http://img01.littz.com/2010/07/105743O2N.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;2、店铺大图页面直接展示商家的位置电话信息，访问者可据此搜索查询公交线路等&lt;br /&gt;
&lt;img src=&quot;http://img01.littz.com/2010/07/105743Wfq.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;3、不仅仅地图页面有该功能，浏览某个商品想定位商家时也可快速出现地图位置&lt;br /&gt;
&lt;img src=&quot;http://img01.littz.com/2010/07/105743ewy.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;4、点评系统，可以咨询、设置各项评分，评分聚合页商家排序等（即将完善）&lt;br /&gt;
&lt;img src=&quot;http://img01.littz.com/2010/07/105743cdm.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;5、后台设置点评信息&lt;br /&gt;
&lt;img src=&quot;http://img01.littz.com/2010/07/105743hvE.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;6、站长自定义多维度筛选器（自定义字段），正在开发中（配图为太平洋数码）&lt;br /&gt;
&lt;img src=&quot;http://img01.littz.com/2010/07/105744TC0.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;7、优化数据存储结构、缓存，减轻高负载下的数据库压力。对于关键词检索设计可使用&lt;span style=&quot;font-weight: bold;&quot;&gt;Sphinx&lt;/span&gt;全文检索，筛选器设计可使用&lt;strong&gt;memcached&lt;/strong&gt;以及&lt;strong&gt;Tokyo Cabinet&lt;/strong&gt;的key-value高速缓存/存储结构，当然服务器环境需要站长配置，后期也可能有相关的Tokyo Cabinet安装配置文档。&lt;/p&gt;
&lt;p&gt;等等等等，不再多说，认真做好开发（我计划的利用新浪微博API写的小L机器人暂停～先和同学们做好品牌空间）&lt;/p&gt;
&lt;p&gt;品牌空间项目组每位同学都在夜以继日地工作，我们更加迫切的希望品牌空间能够尽快发布，但为了产品品质希望各位站长再耐心等待一段时间，多花精力做好运营工作，做好调研，品牌空间上线了也建议增加Google统计分析代码，不断查看这些流量走势分析哪些页面产生大的效果最好，访问者进入路径如何等等，用数据说话，期望我们的产品能给每位站长带来丰厚的收益！&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500625/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500625/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/talk-about-the-brand.html/feed</wfw:commentRss><slash:comments>6</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500625/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500625/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;偶尔上上discuz.org，看到有不少同学只等Discuz X1发布，也有不少讨论品牌空间的事，甚至还有部分站长也在坐等品牌空间发布。等待X1发布可以理解，毕竟是通用产品，对于中小型网站来说先上线可以使用功能再调研运营都还凑合。但是我认为不做任何准备而等待品牌空间发布就没有必要，正如均哥所说“品牌空间是一个强运营产品，不是挂着就能卖钱的，与其在这里一直等产品，还不如去研究研究本地商户的分布（数码有多少家、婚庆有多少家、4S店有多少家，这些商户我怎么去联系等等）”。作为开发人员，我的观点亦如此，不仅仅挂着就能卖钱的想法不能很快实现，初期甚至要贴上服务器、带宽等运营成本免费让商家入驻，形成一定的规模再按照一定的用户组权限设置一些收费项目、首页侧边栏推荐项目等等。 品牌空间主要是为地方社区建立访客与商家的信息交流沟通展示平台，怎么展示怎么沟通畅快我们开发人员并没有只是通过自己的想象，我们需要实际的运营数据，哪儿展示、如何展示好这些都是需要运营同学的密切配合，而在代码结构逻辑关系、还有模板规则上都以兼容X产品为主，考虑到实际运营的站点目前还是以7系列甚至6系列的Discuz!站点居多所以也会兼容原有的数据结构，品牌空间会是一个基于论坛结合相对紧密尽可能的双向数据互通而半独立的商户系统。运营的数据又在不停地变化，各种行业地方社区需求也存在不同，所以品牌空间会是一个版本快速迭代甚至专项开发的程序。从项目开始到现在也经历了几个月时间，如果要说发布的话其实也可以有预览版，但是正因为我们追求高质量的产品品质，以及尽可能满足地方社区的需求，我们才在这几个月的时间里不停地调研总结综合设计产品，4月初的预览情况和15天后的情况又有不少变动增加不少功能。 比如说之前我们一直以展示品牌为主，访问者由品牌的影响力去才去查看相关的商品、图库等等确定这个商家，但是后来发现这样的功能不符合实际需求，如果这样运营很容易出现人气低的问题，我们在展示关系时作出相应调整，调整到先展示商品（图库、消费券等等）然后访问者对这个商品或者图片效果满意了确定商家，这样产生的效果会比盲目找商家好很多。 再比如说以下是在调研的过程中根据各社区运营需求整理的部分适合互动的项目： 1、商家后台填写店铺地址，自动依据填写的地址找出地图标记，商家也可自行设置店铺地址 2、店铺大图页面直接展示商家的位置电话信息，访问者可据此搜索查询公交线路等 3、不仅仅地图页面有该功能，浏览某个商品想定位商家时也可快速出现地图位置 4、点评系统，可以咨询、设置各项评分，评分聚合页商家排序等（即将完善） 5、后台设置点评信息 6、站长自定义多维度筛选器（自定义字段），正在开发中（配图为太平洋数码） 7、优化数据存储结构、缓存，减轻高负载下的数据库压力。对于关键词检索设计可使用Sphinx全文检索，筛选器设计可使用memcached以及Tokyo Cabinet的key-value高速缓存/存储结构，当然服务器环境需要站长配置，后期也可能有相关的Tokyo Cabinet安装配置文档。 等等等等，不再多说，认真做好开发（我计划的利用新浪微博API写的小L机器人暂停～先和同学们做好品牌空间） 品牌空间项目组每位同学都在夜以继日地工作，我们更加迫切的希望品牌空间能够尽快发布，但为了产品品质希望各位站长再耐心等待一段时间，多花精力做好运营工作，做好调研，品牌空间上线了也建议增加Google统计分析代码，不断查看这些流量走势分析哪些页面产生大的效果最好，访问者进入路径如何等等，用数据说话，期望我们的产品能给每位站长带来丰厚的收益！&lt;img src=&quot;http://www1.feedsky.com/t1/407500625/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500625/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>tokyocabinet</category><category>memcache</category><category>discuz</category><category>sphinx</category><category>心情记事</category><category>品牌空间</category><pubDate>Fri, 16 Apr 2010 00:29:07 +0800</pubDate><author>littlehz</author><comments>http://littz.com/talk-about-the-brand.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/talk-about-the-brand.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500625/4182030</fs:itemid></item><item><title>Ubuntu 10.04即将发布</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500626/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500626/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500626/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;期待的日子又近了，Linuxer盼望的Ubuntu 10.04又在眼前了，Ubuntu 10.04已经发布Web倒计时时钟了。&lt;br /&gt;
帮助传播Ubuntu的理念是向所有人开放的。如果大家有兴趣，大家可以从这里获取Ubuntu 10.04的WEB倒计时代码贴到自己的博客上。&lt;/p&gt;
&lt;p&gt;1.Change&lt;br /&gt;
代码：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;&quot;&gt;
&amp;lt;script src=&amp;quot;http://www.ubuntu.com/files/countdown/display.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;2.Orange&lt;br /&gt;
代码：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;&quot;&gt;
&amp;lt;script src=&amp;quot;http://www.ubuntu.com/files/countdown/display1.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;3.The lynx&lt;br /&gt;
代码：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;&quot;&gt;
&amp;lt;script src=&amp;quot;http://www.ubuntu.com/files/countdown/display2.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;4.Simple image (for those who can&amp;#8217;t use javascript)&lt;br /&gt;
代码：&lt;/p&gt;
&lt;pre class=&quot;brush: jscript;&quot;&gt;
&amp;lt;a href=&amp;quot;http://www.ubuntu.com/&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;http://www.ubuntu.com/files/countdown/static.png&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;Ubuntu: For Desktops, Servers, Netbooks and in the&amp;amp;lt;br /&amp;amp;gt;cloud&amp;quot; width=&amp;quot;180&amp;quot; height=&amp;quot;150&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;
&lt;/pre&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500626/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500626/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/ubuntu-10-04-forthcoming.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500626/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500626/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;期待的日子又近了，Linuxer盼望的Ubuntu 10.04又在眼前了，Ubuntu 10.04已经发布Web倒计时时钟了。 帮助传播Ubuntu的理念是向所有人开放的。如果大家有兴趣，大家可以从这里获取Ubuntu 10.04的WEB倒计时代码贴到自己的博客上。 1.Change 代码： &amp;#60;script src=&amp;#34;http://www.ubuntu.com/files/countdown/display.js&amp;#34; type=&amp;#34;text/javascript&amp;#34;&amp;#62;&amp;#60;/script&amp;#62; 2.Orange 代码： &amp;#60;script src=&amp;#34;http://www.ubuntu.com/files/countdown/display1.js&amp;#34; type=&amp;#34;text/javascript&amp;#34;&amp;#62;&amp;#60;/script&amp;#62; 3.The lynx 代码： &amp;#60;script src=&amp;#34;http://www.ubuntu.com/files/countdown/display2.js&amp;#34; type=&amp;#34;text/javascript&amp;#34;&amp;#62;&amp;#60;/script&amp;#62; 4.Simple image (for those who can&amp;#8217;t use javascript) 代码： &amp;#60;a href=&amp;#34;http://www.ubuntu.com/&amp;#34;&amp;#62;&amp;#60;img src=&amp;#34;http://www.ubuntu.com/files/countdown/static.png&amp;#34; border=&amp;#34;0&amp;#34; alt=&amp;#34;Ubuntu: For Desktops, Servers, Netbooks and in the&amp;#38;lt;br /&amp;#38;gt;cloud&amp;#34; width=&amp;#34;180&amp;#34; height=&amp;#34;150&amp;#34; /&amp;#62;&amp;#60;/a&amp;#62;&lt;img src=&quot;http://www1.feedsky.com/t1/407500626/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500626/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>资源分享</category><category>ubuntu</category><pubDate>Fri, 09 Apr 2010 10:33:17 +0800</pubDate><author>littlehz</author><comments>http://littz.com/ubuntu-10-04-forthcoming.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/ubuntu-10-04-forthcoming.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500626/4182030</fs:itemid></item><item><title>xargs批量处理命令</title><link>http://item.feedsky.com/~feedsky/littz/~8302845/407500627/4182030/1/item.html</link><content:encoded>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500627/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500627/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;近期工作项目中用到不少xargs进行一些批量处理的命令，整理如下记录：&lt;br /&gt;
全文查找：
&lt;pre class=&quot;brush: bash;&quot;&gt;find ./ -name '*.php' | xargs grep &amp;quot;function brandpost&amp;quot; --color&lt;/pre&gt;
&lt;p&gt;批量替换：
&lt;pre class=&quot;brush: bash;&quot;&gt;find ./ -name &amp;quot;*.php&amp;quot; | xargs sed -i &amp;quot;s/aaa/bbb/g&amp;quot;&lt;/pre&gt;
&lt;p&gt;批量设置svn:keywords Id：
&lt;pre class=&quot;brush: bash;&quot;&gt;find ./ -name &amp;quot;*.php&amp;quot; | xargs svn ps svn:keywords Id&lt;/pre&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/407500627/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500627/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://littz.com/batch-commands-xargs.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/littz/407500627/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/littz/407500627/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;近期工作项目中用到不少xargs进行一些批量处理的命令，整理如下记录： 全文查找： find ./ -name '*.php' &amp;#124; xargs grep &amp;#34;function brandpost&amp;#34; --color 批量替换： find ./ -name &amp;#34;*.php&amp;#34; &amp;#124; xargs sed -i &amp;#34;s/aaa/bbb/g&amp;#34; 批量设置svn:keywords Id： find ./ -name &amp;#34;*.php&amp;#34; &amp;#124; xargs svn ps svn:keywords Id&lt;img src=&quot;http://www1.feedsky.com/t1/407500627/littz/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/littz/~8302845/407500627/4182030/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>linux</category><category>技术相关</category><category>xargs</category><pubDate>Fri, 02 Apr 2010 10:36:55 +0800</pubDate><author>littlehz</author><comments>http://littz.com/batch-commands-xargs.html#comments</comments><guid isPermaLink="false"></guid><dc:creator>littlehz</dc:creator><fs:srclink>http://littz.com/batch-commands-xargs.html</fs:srclink><fs:srcfeed>http://littz.com/?feed=rss2</fs:srcfeed><fs:itemid>feedsky/littz/~8302845/407500627/4182030</fs:itemid></item></channel></rss>