<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Leigh:// 斯路</title>
	<atom:link href="http://blog.zhuli.me/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.zhuli.me</link>
	<description>行于斯路...</description>
	<lastBuildDate>Fri, 18 May 2012 13:07:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>好吧，最近挺忙的</title>
		<link>http://blog.zhuli.me/2012/05/18/recent.html</link>
		<comments>http://blog.zhuli.me/2012/05/18/recent.html#comments</comments>
		<pubDate>Fri, 18 May 2012 13:01:21 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2708</guid>
		<description><![CDATA[其实我并不想让这个博客沦为一个技术博，如果哪天技术文太多了，我会考虑分离的。 挺想写篇文章来更一更，以免再度沦为姨妈博，无奈最近太折腾，完全没有时间，也没有想法。 好吧，说说这些日子的事情。 其实从4月中旬到五月中旬，一直沦陷于各种面试中。 现在终于松一口气了，然后期末了。 3门组织的考试，1门实验课，2门考察课。 努力一下，顺利搞定吧。 美好的暑假在等待着我。 PS：其实是不是真的美好，我也不知道诶。。。。。。不过， 终于是踏出了前端这条路的第一步。]]></description>
			<content:encoded><![CDATA[<p>其实我并不想让这个博客沦为一个技术博，如果哪天技术文太多了，我会考虑分离的。</p>
<p>挺想写篇文章来更一更，以免再度沦为姨妈博，无奈最近太折腾，完全没有时间，也没有想法。</p>
<p>好吧，说说这些日子的事情。</p>
<p>其实从4月中旬到五月中旬，一直沦陷于各种面试中。</p>
<p>现在终于松一口气了，然后期末了。</p>
<p>3门组织的考试，1门实验课，2门考察课。</p>
<p>努力一下，顺利搞定吧。</p>
<p>美好的暑假在等待着我。 <img src='http://blog.zhuli.me/wp-content/themes/evolz/images/smilies/ali_aaa.gif' alt=':ali啊啊啊:' class='wp-smiley' /> </p>
<p>PS：其实是不是真的美好，我也不知道诶。。。。。。不过，</p>
<p>终于是踏出了前端这条路的第一步。 <img src='http://blog.zhuli.me/wp-content/themes/evolz/images/smilies/bed_benpao.gif' alt=':bed奔跑:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/05/18/recent.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>自定义/增加 WordPress 表情</title>
		<link>http://blog.zhuli.me/2012/05/04/add-custom-smilies-to-wordpress.html</link>
		<comments>http://blog.zhuli.me/2012/05/04/add-custom-smilies-to-wordpress.html#comments</comments>
		<pubDate>Fri, 04 May 2012 10:11:06 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Codex]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2694</guid>
		<description><![CDATA[WordPress 自身自带了 22个 表情图标。 如果你开启了“表情转换”功能的话， 就会将一些表情字符转换为相应的表情图片 比如 “：）” ，该功能开启方法如下： 注：[本文为了示例，将相应冒号专转换为中文冒号] 前往站点后台 选择设置 -&#62; 撰写 在格式区域，取消选择&#8220;转换如 :-)、:-P 等文字表情符号为图像&#8220;的选项 然后今天，Zoe 说她想要新浪微博上一系列墩墩的表情（彼尔德），于是着手准备替换默认表情，然后就发现了很严重的问题，发现 WordPress 默认的表情库相当不理想，比如“开心”的表情，它有 “：smile：”， “：grin：”， “：lol：”，“：mrgreen：” ，再看围脖上的那套，哪来那么多开心的表情啊。另外， WordPress 还有诸如 “：arrow：” 这种。。。。。情何以堪。 虽然表情数量刚好一样是 22 个，但是，如果只是简单的替换 WordPress 中相应的 “icon_*.gif” 的话，以前文章以及评论中写过的表情就乱套了，比如曾经你发了个微笑，现在的图片确实生气。。。。 能不能另外自定义这些表情符号以及他们对应的图片呢？显然是可以的，于是就产生了这篇文章。 原理，查看了 wp 官方的 Codex &#8211; Using Smilies ， If you really must change the file names of the images, [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 自身自带了 22个 表情图标。</p>
<p>如果你开启了“表情转换”功能的话， 就会将一些表情字符转换为相应的表情图片 比如 “：）” ，该功能开启方法如下：</p>
<p><em>注：[本文为了示例，将相应冒号专转换为中文冒号]</em></p>
<ol>
<li>前往站点后台</li>
<li>选择<em>设置 -&gt; 撰写</em></li>
<li>在<em>格式</em>区域，<strong>取消选择</strong>&#8220;<em>转换如 :-)、:-P 等文字表情符号为图像</em>&#8220;的选项</li>
</ol>
<p>然后今天，Zoe 说她想要新浪微博上一系列墩墩的表情（彼尔德），于是着手准备替换默认表情，然后就发现了很严重的问题，发现 WordPress 默认的表情库相当不理想，比如“开心”的表情，它有 “：smile：”， “：grin：”， “：lol：”，“：mrgreen：” ，再看围脖上的那套，哪来那么多开心的表情啊。另外， WordPress 还有诸如 “：arrow：” 这种。。。。。情何以堪。</p>
<p>虽然表情数量刚好一样是 22 个，但是，如果只是简单的替换 WordPress 中相应的 “icon_*.gif” 的话，以前文章以及评论中写过的表情就乱套了，比如曾经你发了个微笑，现在的图片确实生气。。。。</p>
<p>能不能另外自定义这些表情符号以及他们对应的图片呢？显然是可以的，于是就产生了这篇文章。</p>
<p>原理，查看了 wp 官方的 <a title="Using Smilies" href="http://codex.wordpress.org/Using_Smilies" target="_blank">Codex &#8211; Using Smilies </a>，</p>
<blockquote><p>If you really must change the file names of the images, edit the file that refers to these images, &#8216;<strong>vars.php&#8217;</strong> (in WordPress 2.2, they&#8217;re located in &#8216;<strong>functions.php&#8217;</strong>), situated in the <tt>/wp-includes/</tt> directory.</p></blockquote>
<p>然后，就找到了那个文件，查找 “smilies”，就可以发现这个函数：</p>
<pre><code>function smilies_init() {
    ......
}</code></pre>
<p>好的，既然找到根源了，我们就可以动手了。</p>
<p>下面是修改方法：</p>
<h1>1.搜集你需要的表情。</h1>
<p>将他们们命名，并想好他们的相应的表情符号（关键字）</p>
<p>比如： ：<span style="color: #993300;">：bed拍脸：</span> =》<span style="color: #339966;"> bed_pailian.gif</span></p>
<p>我把他们都保存在了我的主题目录下的<em> images/smilies</em> 文件夹下，这样，WP 升级后不会将其覆盖掉（还原掉，你不想的）</p>
<h1>2. 改造主题的 function.php</h1>
<p>打开你的 <em>function.php </em>它一般位于：<em>$站点目录/wp-content/themes/主题目录/ </em> 下面，或者你也可以在 WP 后台 “Appearance” =》 “Editor” ，然后找到<em> function.php </em>。（注意：我建议不要直接在后台改造你的主题，因为如果出错，你的博客就下线了 <img src='http://blog.zhuli.me/wp-content/themes/evolz/images/smilies/bed_dengtui.gif' alt=':bed蹬腿:' class='wp-smiley' />  ）</p>
<p>在空白位置，一般你可以选在该文件的最后面，另起一行，然后输入下面代码：</p>
<pre><code>/**
 * Plugin Name: Add Custom Smilies
 * Plugin URI: http://blog.zhuli.me/2012/05/04/add-custom-smilies-to-wordpress.html
 * Description: Add More Smilies to your WP.
 * Version: 0.0.1
 * Author: Leigh
 * Author URI: http://blog.zhuli.me/
 */
function evolz_smilies_init() {
	global $wpsmiliestrans, $wp_smiliessearch, $wp_smiliesreplace;

	// don't bother setting up smilies if they are disabled
	if ( !get_option( 'use_smilies' ) )
		return;

	if ( !isset( $wpsmiliestrans ) ) {
		$wpsmiliestrans = array(
		        ':bed奔跑:' =&gt; 'bed_benpao.gif',
		        ':bed蹬腿:' =&gt; 'bed_dengtui.gif',
		        ':bed飞吻:' =&gt; 'bed_feiwen.gif',
		        ':bed好饱:' =&gt; 'bed_haobao.gif',
		        ':bed嘿哈:' =&gt; 'bed_heiha.gif',
		      ':bed举哑铃:' =&gt; 'bed_juyaling.gif',
		      ':bed啦啦啦:' =&gt; 'bed_lalala.gif',
		        ':bed练腰:' =&gt; 'bed_lianyao.gif',
		        ':bed凌乱:' =&gt; 'bed_lingluan.gif',
		        ':bed拍脸:' =&gt; 'bed_pailian.gif',
		        ':bed拍手:' =&gt; 'bed_paishou.gif',
		          ':bed跑:' =&gt; 'bed_pao.gif',
		          ':bed皮:' =&gt; 'bed_pi.gif',
		        ':bed飘忽:' =&gt; 'bed_piaohu.gif',
		        ':bed揉眼:' =&gt; 'bed_rouyan.gif',
		        ':bed撒娇:' =&gt; 'bed_sajiao.gif',
		        ':bed踏步:' =&gt; 'bed_tabu.gif',
		        ':bed弹跳:' =&gt; 'bed_tantiao.gif',
		          ':bed跳:' =&gt; 'bed_tiao.gif',
	   	        ':bed兴奋:' =&gt; 'bed_xingfen.gif',
		    ':bed仰卧起坐:' =&gt; 'bed_yangwoqizuo.gif',
		        ':bed转圈:' =&gt; 'bed_zhuanquan.gif',
		        ':mrgreen:' =&gt; 'icon_mrgreen.gif',
				':neutral:' =&gt; 'icon_neutral.gif',
				':twisted:' =&gt; 'icon_twisted.gif',
				  ':arrow:' =&gt; 'icon_arrow.gif',
				  ':shock:' =&gt; 'icon_eek.gif',
				  ':smile:' =&gt; 'icon_smile.gif',
				    ':???:' =&gt; 'icon_confused.gif',
				   ':cool:' =&gt; 'icon_cool.gif',
				   ':evil:' =&gt; 'icon_evil.gif',
				   ':grin:' =&gt; 'icon_biggrin.gif',
				   ':idea:' =&gt; 'icon_idea.gif',
				   ':oops:' =&gt; 'icon_redface.gif',
				   ':razz:' =&gt; 'icon_razz.gif',
				   ':roll:' =&gt; 'icon_rolleyes.gif',
				   ':wink:' =&gt; 'icon_wink.gif',
				    ':cry:' =&gt; 'icon_cry.gif',
				    ':eek:' =&gt; 'icon_surprised.gif',
				    ':lol:' =&gt; 'icon_lol.gif',
				    ':mad:' =&gt; 'icon_mad.gif',
				    ':sad:' =&gt; 'icon_sad.gif',
				      '8-)' =&gt; 'icon_cool.gif',
				      '8-O' =&gt; 'icon_eek.gif',
				      ':-(' =&gt; 'icon_sad.gif',
				      ':-)' =&gt; 'icon_smile.gif',
				      ':-?' =&gt; 'icon_confused.gif',
				      ':-D' =&gt; 'icon_biggrin.gif',
				      ':-P' =&gt; 'icon_razz.gif',
				      ':-o' =&gt; 'icon_surprised.gif',
				      ':-x' =&gt; 'icon_mad.gif',
				      ':-|' =&gt; 'icon_neutral.gif',
				      ';-)' =&gt; 'icon_wink.gif',
				       '8)' =&gt; 'icon_cool.gif',
				       '8O' =&gt; 'icon_eek.gif',
				       ':(' =&gt; 'icon_sad.gif',
				       ':)' =&gt; 'icon_smile.gif',
				       ':?' =&gt; 'icon_confused.gif',
				       ':D' =&gt; 'icon_biggrin.gif',
				       ':P' =&gt; 'icon_razz.gif',
				       ':o' =&gt; 'icon_surprised.gif',
				       ':x' =&gt; 'icon_mad.gif',
				       ':|' =&gt; 'icon_neutral.gif',
				       ';)' =&gt; 'icon_wink.gif',
				      ':!:' =&gt; 'icon_exclaim.gif',
				      ':?:' =&gt; 'icon_question.gif',
		);
	}
	$siteurl = get_option( 'siteurl' );
	foreach ( (array) $wpsmiliestrans as $smiley =&gt; $img ) {
	$wp_smiliessearch[] = '/(\s|^)' . preg_quote( $smiley, '/' ) . '(\s|$)/';
	$smiley_masked = attribute_escape( trim( $smiley ) );
	$wp_smiliesreplace[] = " &lt;img src='$siteurl/wp-includes/images/smilies/$img' alt='$smiley_masked' class='wp-smiley' /&gt; ";
	}
}

remove_action('init', 'smilies_init', 5);
add_action('init', 'evolz_smilies_init', 5);</code></pre>
<p>我们可以看到上面代码最后的两条语句，倒数第二条移除了 WP 自带的 <em>smiles_init</em> 函数，最后一条启用了我们自定义的  <em> evolz_smilies_init  </em>函数。</p>
<p>这样，WP 在解析文章数据时候，便会便会在我们自定义的表情数组中查抄我们的表情了。</p>
<p>接下来，你要做的事情就是，定义你的表情列表，如上面代码中所示。<br />
<em> &#8216;：bed奔跑：&#8217; =&gt; &#8216;bed_benpao.gif&#8217;, </em>前面引号中的事表情符号（注意我这里为了演示用了中文冒号，你在定义的时候需要注意！），也就是你在写文章或评论时候输入的文字，后面引号中的就是相应的文件名了。</p>
<p>现在，我的表情和 新浪微博 的表情关键字是一样的了， 只是围脖用 [] 包含，而我用 :: 包含，这样做是因为，如上代码，我在自定义的表情后面仍然加上了 WP 默认的关键字和文件名列表，这样，你之前文章和评论中所引用的表情仍然可以保持不变，等于是在原来基础上多了一套表情了  <img src='http://blog.zhuli.me/wp-content/themes/evolz/images/smilies/bed_lalala.gif' alt=':bed啦啦啦:' class='wp-smiley' /> </p>
<h1>3.将表情目录映射到我们自己的主题目录下的 <em>images/smilies</em></h1>
<p>使用 我爱水煮鱼 的代码：</p>
<pre><code>/**
 * Plugin Name: Custom Smilies Src
 * Plugin URI: http://fairyfish.net/m/custom_smilies_src/
 * Description: Custome Smiles Src
 * Version: 0.1
 * Author: Denis
 * Author URI: http://fairyfish.net/
 */
add_filter('smilies_src','custom_smilies_src',1,10);
function custom_smilies_src ($img_src, $img, $siteurl){
	return $siteurl.'/wp-content/themes/evolz/images/smilies/'.$img;
}</code></pre>
<p>这段代码的用途就是将 WP 的默认表情路径 <em>$siteurl/wp-includes/images/smilies/ </em> 映射到  $siteurl/wp-content/themes/你的主题目录/images/smilies/</p>
<h1>4. Enjoy it.</h1>
<p>好的，没有第四步了，现在你可以在文章和评论中插入诸如  “ <em>：表情符号（关键字）：</em>” （不包括引号，另外再注：我是为了演示而使用了中文冒号）来使用这些表情啦 <img src='http://blog.zhuli.me/wp-content/themes/evolz/images/smilies/bed_tiao.gif' alt=':bed跳:' class='wp-smiley' /> </p>
<h1>5.等等，还有一件事</h1>
<p>我们知道，WP 默认编辑器会莫名其妙删除一些空格，所以，如果是在 Visual 模式下写文章的的话，可能就会悲剧了，哎，这算个 bug 吧，改天看看能不能解决掉。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/05/04/add-custom-smilies-to-wordpress.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Theme: Evo L.Z.</title>
		<link>http://blog.zhuli.me/2012/05/01/evo-leigh-zhu.html</link>
		<comments>http://blog.zhuli.me/2012/05/01/evo-leigh-zhu.html#comments</comments>
		<pubDate>Tue, 01 May 2012 12:31:18 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Blog-fix]]></category>
		<category><![CDATA[Codex]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2681</guid>
		<description><![CDATA[主题永久了就会发现自己之前一个主题制作时候犯下的错误，另外官方的 Toolbox 也更新了，干脆重新做一个，也当练练手。 这个主题的目标是这样的（现在还在制作中，先换上来尝尝鲜。。。） 1.流式布局。 自适应布局（响应时布局/Responsive Web Design） 2.简单高效。 3.贴代码方便（还在努力选择最佳方案中） 4.好看 5.好看 6.还没想好 （留待更新。。。） 至于这个主题的名字，我想了又想，想了又想。得取一个看上去很好看的字符串啊。。。 最后取了这个 “Evo L.Z.” 意思是 Evolution Leigh Zhu ，就当是对下定决心舍去通信专业，投身于伟大的前端事业当中的一个纪念，另外，就当送给即将从学习生涯转向职业生涯的小礼物吧，哈哈哈！ 当然这个主题依然会送给 Zoe ，那么在 Zoe 的博客上，他的意思，便成了，将这个正在升级中的我送给她咯～ 其次呢，也当完成下每年一个主题的计划吧，哈哈哈 again ！ 前端，必须给力！ 人生，必须给力。 ================ 目前实现： Update@2012。05.05： HTML5 语义化结构 CSS3 现代样式 自适应布局 （理论支持分辨 &#62;= 240px 的设备） 自定义菜单 集成彩色标签云 集成留言板（倒序排列） 集成分页导航 最新评论显示评论和头像 可自定义增加表情（已增加 新浪微博版彼尔德表情） 自定义表情路径（主题目录下） 评论框可插入表情 集成文章存档模板 文章页百度分享按钮 [...]]]></description>
			<content:encoded><![CDATA[<p>主题永久了就会发现自己之前一个主题制作时候犯下的错误，另外官方的 Toolbox 也更新了，干脆重新做一个，也当练练手。</p>
<p>这个主题的目标是这样的（现在还在制作中，先换上来尝尝鲜。。。）</p>
<p>1.<del datetime="2012-05-03T06:53:17+00:00">流式布局</del>。 自适应布局（响应时布局/<em>Responsive</em> Web Design）</p>
<p>2.简单高效。</p>
<p>3.贴代码方便（还在努力选择最佳方案中）</p>
<p>4.好看</p>
<p>5.好看</p>
<p>6.还没想好</p>
<p>（留待更新。。。）</p>
<p>至于这个主题的名字，我想了又想，想了又想。得取一个看上去很好看的字符串啊。。。</p>
<p>最后取了这个 “Evo L.Z.”</p>
<p>意思是 Evolution Leigh Zhu ，就当是对下定决心舍去通信专业，投身于伟大的前端事业当中的一个纪念，另外，就当送给即将从学习生涯转向职业生涯的小礼物吧，哈哈哈！</p>
<p>当然这个主题依然会送给 Zoe ，那么在 Zoe 的博客上，他的意思，便成了，将这个正在升级中的我送给她咯～</p>
<p>其次呢，也当完成下每年一个主题的计划吧，哈哈哈 again ！</p>
<p>前端，必须给力！</p>
<p>人生，必须给力。</p>
<p>================</p>
<p>目前实现：</p>
<h2>Update@2012。05.05：</h2>
<ul>
<li>HTML5 语义化结构</li>
<li>CSS3 现代样式</li>
<li>自适应布局 （理论支持分辨 &gt;= 240px 的设备）</li>
<li>自定义菜单</li>
<li>集成彩色标签云</li>
<li>集成留言板（倒序排列）</li>
<li>集成分页导航</li>
<li>最新评论显示评论和头像</li>
<li>可自定义增加表情（已增加 新浪微博版彼尔德表情）</li>
<li>自定义表情路径（主题目录下）</li>
<li>评论框可插入表情</li>
<li>集成文章存档模板</li>
<li>文章页百度分享按钮</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/05/01/evo-leigh-zhu.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Chrome 扩展开发初涉</title>
		<link>http://blog.zhuli.me/2012/04/27/step-into-chrome-extension-develop.html</link>
		<comments>http://blog.zhuli.me/2012/04/27/step-into-chrome-extension-develop.html#comments</comments>
		<pubDate>Fri, 27 Apr 2012 02:01:02 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Codex]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chrome extension]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2675</guid>
		<description><![CDATA[翻阅 Google Reader 的时候，看到 霍凯这篇文章 ，又去看了官方的文档于是就发生了以下的事。 正如 霍凯 那篇文章中所说，开发一个 Chrome 扩展，首先，需要建立一个文件夹，新建一个 manifest.json 文件： { "name": "Tonton's Pet Snake！", "version": "0.1", "description": "Gready Snake like game", "browser_action": { "default_icon": "icons/icon_19.png", "default_popup": "files/popup.html" }, "icons": { "16": "icons/icon_16.png", "19": "icons/icon_19.png", "32": "icons/icon_32.png", "48": "icons/icon_48.png", "128": "icons/icon_128.png" } } 相信这些字段都不用解释了，故名则知意。 接下来就是准备好你的 icon ，当然你也可以不必放这么多大小的图标，如下所示去掉后面的 icons 完全不会有问题，只是某些情况下，你的应用程序图标会不太好看而已。 &#160; { "name": "Tonton's Pet [...]]]></description>
			<content:encoded><![CDATA[<p>翻阅 Google Reader 的时候，看到 <a href="http://uicss.cn/chrome-extensions/" target="_blank">霍凯这篇文章</a> ，又去看了<a href="http://code.google.com/chrome/extensions/getstarted.html" target="_blank">官方的文档</a>于是就发生了以下的事。<br />
正如 霍凯 那篇文章中所说，开发一个 Chrome 扩展，首先，需要建立一个文件夹，新建一个 manifest.json 文件：</p>
<pre>{
 "name": "Tonton's Pet Snake！",
 "version": "0.1",
 "description": "Gready Snake like game",
 "browser_action": {
 "default_icon": "icons/icon_19.png",
 "default_popup": "files/popup.html"
 },
 "icons": {
 "16": "icons/icon_16.png",
 "19": "icons/icon_19.png",
 "32": "icons/icon_32.png",
 "48": "icons/icon_48.png",
 "128": "icons/icon_128.png"
 }
}</pre>
<p>相信这些字段都不用解释了，故名则知意。<br />
接下来就是准备好你的 icon ，当然你也可以不必放这么多大小的图标，如下所示去掉后面的 icons 完全不会有问题，只是某些情况下，你的应用程序图标会不太好看而已。</p>
<p>&nbsp;</p>
<pre>{
 "name": "Tonton's Pet Snake！",
 "version": "0.1",
 "description": "Gready Snake like game",
 "browser_action": {
 "default_icon": "icons/icon.png",
 "default_popup": "files/popup.html"
 }
}</pre>
<p>然后就是前端最普通的工作了，编辑你的 popup.html ，添加各种事件，行为等等。<br />
如果需要测试，打开 <a href="chrome://settings/extensions">chrome://settings/extensions</a><br />
勾选 “Develpoer mode” 然后点击 “Load unpacked extension&#8230;” 选择你之前新建的扩展文件夹即可。<br />
如果开发完成，那就点击 “Pack extension” 将你的扩展打包。打包的时候，会让你选择扩展目录和密钥文件，扩展目录即你之前 Load 的那个，密钥文件（xxx.pem）的话是用于之后更新扩展所用，第一次打包时不用选择，第一次打包完成后，请将这个文件保存好，下次更新时需要用到。<br />
如此便完成了简单的扩展的开发。<br />
另外，360浏览器团队也翻译了 Google 的官方开发文档，需要的朋友可以前去查看：<a href="http://open.chrome.360.cn/html/dev_doc.html" target="_blank">360翻译的开发文档</a><br />
附上我的第一个 Chrome 扩展，也是我的第一个 js 游戏作品：<br />
<strong>墩墩的宠物蛇（贪吃蛇类游戏）<a href="http://blog.zhuli.me/wp-content/uploads/2012/04/tontonsnake.crx">Tonton&#8217;s snake</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/04/27/step-into-chrome-extension-develop.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>信息工程院网的工作所犯问题总结</title>
		<link>http://blog.zhuli.me/2012/04/20/summary-for-hziee-edu-cn-working.html</link>
		<comments>http://blog.zhuli.me/2012/04/20/summary-for-hziee-edu-cn-working.html#comments</comments>
		<pubDate>Fri, 20 Apr 2012 08:14:20 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2667</guid>
		<description><![CDATA[今年2月、3月，有幸成为信息工程学院院网[ http://www.hziee.edu.cn ]制作人，承担了前端页面方面的工作。 现在院网基本进入正常运行。总结一些另自己后悔的问题。 1.起初未和后端的同学，pjsky 协调好字符编码。 由于我本人长期工作在 UTF-8 编码环境下，自然而然选择了 UTF-8 作为前端实现的编码方案，知道后来整合测试才知道，后端同学用了 GBK ，于是我被迫转码了，导致了我这边 GBK 支持的编辑器不太适应，调试修改变得很头疼。 2.对于 HTML 文稿实现时，没有形成成熟的 id 与 class 命名方案。 这是因为自己的经验还是不够多，没有积累下一整套的自己的方案，而正是开工后，也一直没有时间去看一些成熟的框架，学习他们的命名方案。 3.院网工作开始时，没有部署一些版本控制方案。 这直接导致了修改方案时，不能代码回档！！！！  T T   不过，以现在的硬件资源情况，也没有一种好的方式。。。 这几个对于我来说，是相当苦恼的问题，好在基本是解决了，接下去的任务就是要思考怎么把这一堆代码留给下一届的继承人了。 好吧。。继续努力吧。]]></description>
			<content:encoded><![CDATA[<p>今年2月、3月，有幸成为信息工程学院院网[ <a href="http://www.hziee.edu.cn" target="_blank">http://www.hziee.edu.cn</a> ]制作人，承担了前端页面方面的工作。</p>
<p>现在院网基本进入正常运行。总结一些另自己后悔的问题。</p>
<p>1.起初未和后端的同学，pjsky 协调好字符编码。<br />
由于我本人长期工作在 UTF-8 编码环境下，自然而然选择了 UTF-8 作为前端实现的编码方案，知道后来整合测试才知道，后端同学用了 GBK ，于是我被迫转码了，导致了我这边 GBK 支持的编辑器不太适应，调试修改变得很头疼。</p>
<p>2.对于 HTML 文稿实现时，没有形成成熟的 id 与 class 命名方案。<br />
这是因为自己的经验还是不够多，没有积累下一整套的自己的方案，而正是开工后，也一直没有时间去看一些成熟的框架，学习他们的命名方案。</p>
<p>3.院网工作开始时，没有部署一些版本控制方案。<br />
这直接导致了修改方案时，不能代码回档！！！！  T T   不过，以现在的硬件资源情况，也没有一种好的方式。。。</p>
<p>这几个对于我来说，是相当苦恼的问题，好在基本是解决了，接下去的任务就是要思考怎么把这一堆代码留给下一届的继承人了。</p>
<p>好吧。。继续努力吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/04/20/summary-for-hziee-edu-cn-working.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kindle Touch 字体无痛修改</title>
		<link>http://blog.zhuli.me/2012/03/14/kindle-touch-fonts-hack.html</link>
		<comments>http://blog.zhuli.me/2012/03/14/kindle-touch-fonts-hack.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 02:20:13 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Tutor]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2664</guid>
		<description><![CDATA[Kindle Touch 是原生支持中文的，所以直接显示中文，没有多大问题，但是仔细看的话，会发现，其显示中文的字体是无衬线的，啥叫无衬线呢，微软雅黑和黑体就是无衬线的，学过前端或者印刷或者平面等的同学都会知道，吴衬线字体，其实不适合作为正文的字体的，因为长时间看无衬线字体，会很疲劳，因此。另一个问题就是，有些字体，大小不一，颜色深浅不一，看着不是很舒服，于是，既然越狱了，就干脆改了字体。 注意，一下步骤，需要先将系统越狱，以及安装 usbnetwork，并可以用 ssh 链接到 kindle，具体方法可见我 之前的一片文章《Kindle 折腾起步，越狱及备份》 。 本文方法参考了以下几位前辈的文章：Dnxn ，windirt， ixtab 。 因为 Kindle Touch 实际上是基于 Linux ，加上 Java 虚拟机，以及一些框架构成的，所以，其字体配置其实就是 Linux 系统下的 Fontconfig 文件，也就是位于 /etc/fonts/ 下的 local.conf 配置文件。 如果您对 Linux 不熟悉的话，可以看下这个文档 “Fontconfig配置详解” ，当然，如果您不愿意去费这力气，继续往下按照我的步骤就是。 这是 local.conf 中关于字体的一段 &#60;alias&#62;     &#60;family&#62;serif&#60;/family&#62;     &#60;prefer&#62;     &#60;family&#62;Caecilia Regular&#60;/family&#62; #英文字体     &#60;family&#62;Kindle Symbol&#60;/family&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Kindle Touch 是原生支持中文的，所以直接显示中文，没有多大问题，但是仔细看的话，会发现，其显示中文的字体是无衬线的，啥叫无衬线呢，微软雅黑和黑体就是无衬线的，学过前端或者印刷或者平面等的同学都会知道，吴衬线字体，其实不适合作为正文的字体的，因为长时间看无衬线字体，会很疲劳，因此。另一个问题就是，有些字体，大小不一，颜色深浅不一，看着不是很舒服，于是，既然越狱了，就干脆改了字体。</p>
<p>注意，一下步骤，需要<strong><span style="color: #ff0000;">先将系统越狱，以及安装 usbnetwork，并可以用 ssh 链接到 kindle</span></strong>，具体方法可见我 之前的一片文章《<a title="Permalink to Kindle 折腾起步，越狱及备份" href="../2012/02/29/jailbreak-and-backup-kindle-touch.html" rel="bookmark" target="_blank">Kindle 折腾起步，越狱及备份》 。 </a></p>
<p>本文方法参考了以下几位前辈的文章：<a href="http://www.idndx.com/posts/knowing-kindle-touch-font-mechanism-and-get-the-best-way-to-replace-chinese-fonts.html" target="_blank">Dnxn</a> ，<a href="http://bbs.duokan.com/forum/thread-56918-1-2.html" target="_blank">windirt</a>， <a href="http://www.mobileread.com/forums/showthread.php?t=168765" target="_blank">ixtab</a> 。</p>
<p>因为 Kindle Touch 实际上是基于 Linux ，加上 Java 虚拟机，以及一些框架构成的，所以，其字体配置其实就是 Linux 系统下的 Fontconfig 文件，也就是位于 /etc/fonts/ 下的 local.conf 配置文件。</p>
<p>如果您对 Linux 不熟悉的话，可以看下这个文档 “<a href="http://www.360doc.com/content/05/0907/14/256_10866.shtml" target="_blank">Fontconfig配置详解</a>” ，当然，如果您不愿意去费这力气，继续往下按照我的步骤就是。</p>
<p>这是 local.conf 中关于字体的一段</p>
<pre><code class="source" style="font-family: 'Consolas','Lucida Console','Courier New'; color: #000000; background-color: #f9f7ed;"><span style="color: #000080; font-weight: bold;">&lt;alias&gt;</span>
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>serif<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span>
<span style="color: #000080; font-weight: bold;">    &lt;prefer&gt;</span>
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>Caecilia Regular<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #英文字体
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>Kindle Symbol<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #KT中用到的小图标字体
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>HeiseiMaruGoth_JIS0213_E<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #日文字体
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>HangulGothicMTC-Medium_E<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #韩文字体
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>MHeiGB18030C-Medium_E<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #简体中文字体
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>MHeiC-Medium-Big5HKSCS_E<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #正体中文字体
<span style="color: #000080; font-weight: bold;">    &lt;family&gt;</span>Code2000<span style="color: #000080; font-weight: bold;">&lt;/family&gt;</span> #同样是英文字体，备用
<span style="color: #000080; font-weight: bold;">    &lt;/prefer&gt;</span>
<span style="color: #000080; font-weight: bold;">&lt;/alias&gt;</span></code></pre>
<p>这是 serif 也就是衬线字体的配置部分，纵观整个 local.conf ，其实 serif ，sans-serif 的差别只有英文字体部分，而中文字体，只有一个 “MHeiGB18030C-Medium_E” ，而大家知道，日文中，也会有汉语字符，那些个深浅不一的字，就是先从“HeiseiMaruGoth_JIS0213_E”这个日文字体中找到了那个字，所以产生了这种情况，我们要做的，就是在这个字体之前，插入我们自定义的字体。<br />
方法大致如下：</p>
<pre><code>
mntroot rw
ln -s /mnt/us/fonts/99-leigh.conf /etc/fonts/conf.d/
cd /usr/share/fonts
mkdir leigh
cd leigh
ln -s /mnt/us/fonts/*.ttf .
mkfontscale
mkfontdir
fc-cache -v -f
mntroot ro
killall cvm
exit
</code></pre>
<p>你可以下载我的字体配置文件：<a href="http://115.com/file/e7bcm9op" target="_blank">下载地址</a></p>
<p>下面是回复默认的方法，同样需要 ssh 登录～</p>
<pre><code>
mntroot rw
rm -f /etc/fonts/conf.d/99-leigh.conf
cd /usr/share/fonts
rm -rf leigh
fc-cache -v -f
mntroot ro
killall cvm
exit
</code></pre>
<p>我的配置大致如下:<br />
定义 serif ：字体为 方正雅宋;<br />
定义 sans-serif ：字体为 华文细黑（常态），微软雅黑（粗体）//原以为华文细黑是 sans-serif，结果貌似在kindle上看起来是 serif ，不管了，反正耶不用 sans-serif 看书，实在有需要或者有完美主义的朋友可以自己改成雅黑之类的<br />
condensed 则使用了微软正黑，如果繁体字的书，可以用这个字体看，也许效果会好一点。<br />
monospace 则是用了 ixtab 包里的 Bitstream Vera Sans Mono 字体，效果还不错。</p>
<p>截图如下：<br />
目录页，因为有定义粗体字，所以不会出现 dnxn 的现象</p>
<p><img class="alignnone" src="http://pic.yupoo.com/lisposter/BPhGkNjn/Wr31r.gif" alt="" width="600" height="800" /><br />
<img src="http://pic.yupoo.com/lisposter/BOw3e4Zc/hk4uE.gif" alt="" width="600" height="800" /></p>
<p>下面是中文效果，这个字体因该是 雅宋 字体。<br />
<img src="http://pic.yupoo.com/lisposter/BOw3elzw/YZhS.gif" alt="" width="600" height="800" /><br />
下面是英文显示，因该是和原生没有区别的，因为我们是在日文字体之前插入我们的自定义字体，而没有覆盖掉英文的字体设置。<br />
<img src="http://pic.yupoo.com/lisposter/BOw3edLm/LtP5Y.gif" alt="" width="600" height="800" /><br />
下面是新闻页的展示：<br />
<img src="http://pic.yupoo.com/lisposter/BOw3ejaQ/gNbOx.gif" alt="" width="600" height="800" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/03/14/kindle-touch-fonts-hack.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Kindle 折腾起步，越狱及备份</title>
		<link>http://blog.zhuli.me/2012/02/29/jailbreak-and-backup-kindle-touch.html</link>
		<comments>http://blog.zhuli.me/2012/02/29/jailbreak-and-backup-kindle-touch.html#comments</comments>
		<pubDate>Wed, 29 Feb 2012 07:27:06 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Codex]]></category>
		<category><![CDATA[Tutor]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2663</guid>
		<description><![CDATA[所谓越狱，可能大家听到得比较多的是水果产品的越狱，大家对越狱可能也有所误解，所谓“越狱”，就是指获得自由，对系统软件来说，有就是获得 root/高权限。 所有的折腾，比如改字体和去广告，换屏保等等，都需要先越狱。 需要注意的是，Kindle 的固件升级是增量更新，所以在升级之前，需要把所有的 hack 都还原，否则校验会失败，升级不成功，所以，在做每一步之前，请先明确，你知道如何还原它，本文也介绍了一种备份方法，有条件的，务必备份一下，否则，反厂修理是一个漫长又痛苦的过程。 现在 Kindle Touch 的固件版本是5.0.3, 之前 Yifan Lu 的 mp3 越狱bug已经被 Amazon 修复，但幸于 MobileRead 论坛的 ixtab 发现了 data.tar.gz  的方法，一样可以越狱。对此， Yifan Lu 更新了相应的越狱包（下载地址/备用 ixtab 的文件） 推荐使用 Yifan Lu 准备的包，里面包含了反越狱文件。 越狱很简单，拷贝 data.tar.gz 拷贝到 kindle 根目录，然后安全弹出，拔掉 usb ，重启 (Menu -&#62; Settings -&#62; Menu -&#62; Restart)，看到一个名为 You are Jailbroken 越狱就完成了。 接下来是安装 Yifan Lu [...]]]></description>
			<content:encoded><![CDATA[<p>所谓越狱，可能大家听到得比较多的是水果产品的越狱，大家对越狱可能也有所误解，所谓“越狱”，就是指获得自由，对系统软件来说，有就是获得 root/高权限。</p>
<p>所有的折腾，比如改字体和去广告，换屏保等等，都需要先越狱。</p>
<p>需要注意的是，Kindle 的固件升级是增量更新，所以在升级之前，需要把所有的 hack 都还原，否则校验会失败，升级不成功，所以，在做每一步之前，请先明确，你知道如何还原它，本文也介绍了一种备份方法，有条件的，务必备份一下，否则，反厂修理是一个漫长又痛苦的过程。</p>
<p>现在 Kindle Touch 的固件版本是5.0.3, 之前 Yifan Lu 的 mp3 越狱bug已经被 Amazon 修复，但幸于 MobileRead 论坛的 <a href="http://www.mobileread.com/forums/showpost.php?p=1902438&amp;postcount=41" target="_blank">ixtab</a> 发现了 <a href="http://www.mobileread.com/forums/attachment.php?attachmentid=80560&amp;d=1325262029">data.tar.gz</a>  的方法，一样可以越狱。对此， Yifan Lu 更新了相应的越狱包（下<a href="http://yifan.lu/p/kindle-touch-jailbreak" target="_blank">载地址</a>/<a href="http://www.mobileread.com/forums/attachment.php?attachmentid=80560&amp;d=1325262029" target="_blank">备用 ixtab 的文件</a>）</p>
<p>推荐使用 Yifan Lu 准备的包，里面包含了反越狱文件。</p>
<p>越狱很简单，拷贝 data.tar.gz 拷贝到 kindle 根目录，然后安全弹出，拔掉 usb ，重启 (Menu -&gt; Settings -&gt; Menu -&gt; Restart)，看到一个名为 You are Jailbroken 越狱就完成了。</p>
<p>接下来是安装 Yifan Lu 的 <a href="https://github.com/downloads/yifanlu/KindleTool/simple_usbnet_1.1.zip">Simple usbnet update (supports wifi ssh and resetting root password)</a> ，这也是很多 hack 的基础，很简单，下载文件（<a href="https://github.com/downloads/yifanlu/KindleTool/simple_usbnet_1.1.zip" target="_blank">地址</a>），解压缩后把 ***.bin 文件放于 kindle 根目录，然后点击 Menu -&gt; Settings -&gt; Menu -&gt; Update Your Kindle 等待重启即可。</p>
<p>安装完后，在 Home 界面，点击最上方 Tap to Search 框，输入 ;un 即可打开/关闭 USBNetwork，然后链接电脑即可，接下来，如果你的电脑是 Windows 系统，则需要安装相关 ssh 软件进行下一步操作。</p>
<p>提示：建议修改 ssh 的 root 密码，在 Kindle 搜索框继续输入 <tt>;un password &lt;new root password&gt;</tt> 设置密码。</p>
<p>而对于 Linux 系统，打开终端 <tt>ifconfig usb0 192.168.15.1; ssh root@192.168.15.244</tt> 即可链接到你的 kindle，链接完成后，如果有英文提示你 mntroot 只读，则表示链接成功。</p>
<p>如果你现在正在使用 Linux 系统，那么可以开始对 Kindle 进行备份了。</p>
<p>先介绍下 kindle touch 的分区：</p>
<ol>
<li>分区1（mmcblk0p1/ EXT3，350 MB）：根文件系统。包含操作系统和框架文件。如果这个分区被破坏，Kindle Touch 就不能正常使用了。</li>
<li>分区2（EXT3，64 MB）：紧急恢复系统，你平时不应该去看，更不应该去动手的分区。</li>
<li>分区3（EXT3，32 MB）：挂载于 /var/local，包含本地设置。</li>
<li>分区4（FAT32，3.3 GB）：即平时已移动盘显示，存放书记文档的地方，挂载在/mnt/us下。</li>
</ol>
<p>因此，最需要做好备份的就是 1和 2 分区了。</p>
<p>好了，那么我们打开一个终端窗口，没错的话，现在你有两个终端窗口，一个是之前 ssh 链接 kindle Touch 的，我们称其 kindle，另一个是刚刚打开的，没有执行任何命令的窗口，我们称其 host</p>
<p>依次在 host 执行 <tt>nc -l 31337|dd of=mmcblk0p1.bin</tt>  在 kindle 执行 <strong></strong><tt>dd if=/dev/mmcblk0p1|nc 192.168.15.1 31337</tt></p>
<p>执行完之后，将上述命令中 <tt>mmcblk0p1</tt> 改为 <tt>mmcblk0p2,<tt>mmcblk0p3,<tt>mmcblk0p4 即可备份所有四个分区。</tt></tt></tt></p>
<p>这样就完成了备份。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/02/29/jailbreak-and-backup-kindle-touch.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Kindle Touch 海淘记</title>
		<link>http://blog.zhuli.me/2012/02/28/kindle-touch-unboxing.html</link>
		<comments>http://blog.zhuli.me/2012/02/28/kindle-touch-unboxing.html#comments</comments>
		<pubDate>Tue, 28 Feb 2012 12:50:59 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[海淘]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2660</guid>
		<description><![CDATA[上个学期，也就是去年年底，听 Zoe 说，她同学的老师推荐他们买 Kindle， 于是，又激起了我曾经被放下的念头，正好赶上 Amazon 发布了3个新 Kindle，价格也相对之前有很大诱惑，于是。。。 在多看看了那个用礼券及转运买 Kindle 的教程后，变更加有动力了，盘算了很久，决定也海淘一个。 年后，找 @zyxfsky 买了100刀 Giftcard，在2月5日晚上下了订单。 因为没有信用卡，于是只好用免费的配送——USPS，也就是美国邮政，从下单时间（美东时间 2月4日 一直运到了 2月13日才到达转运仓库，那是学会了，原来米国工人一定要有双休日的。。） 之后就是转运了，用了比较新的转运——QQ-ex，入库速度非常快，北京时间，情人节入库，只是不巧碰上了国航一班飞机取消，原本16号上飞机的，结果到了18号才上飞机，飞到国内后，原本23号清关的，结果碰上上海海关整顿导致的天津海关爆仓，于是24日才清关。 然后转入 EMS 后，大家都懂的。 EMS = Even Much Slower。于是一直到今天才收到，所以所有路程为： 西弗吉尼亚州，Martinsburg =》特拉华州，Newark =》芝加哥机场 ORD =》纽约机场 JFK =》北京机场PEK =》天津海关 TSN =》天津EMS=》北京EMS中转 =》南京EMS中转 =》杭州EMS处理中心 =》学校收发大厅。 总共耗时：Amazon 配送7天+转运至清关10天+EMS 4天 = 21天。 下面是开箱图： 拿到的 EMS 包裹，真是意外啊，这么慢的居然还是 EMS，不是E邮宝，一摸包裹，是 Kindle 的包装盒，加了个泡泡纸，据说这玩意在米国很贵。 传说中的泡泡纸。 Kindle [...]]]></description>
			<content:encoded><![CDATA[<p>上个学期，也就是去年年底，听 Zoe 说，她同学的老师推荐他们买 Kindle， 于是，又激起了我曾经被放下的念头，正好赶上 Amazon 发布了3个新 Kindle，价格也相对之前有很大诱惑，于是。。。</p>
<p>在多看看了那个用礼券及转运买 Kindle 的教程后，变更加有动力了，盘算了很久，决定也海淘一个。</p>
<p>年后，找 @zyxfsky 买了100刀 Giftcard，在2月5日晚上下了订单。</p>
<p>因为没有信用卡，于是只好用免费的配送——USPS，也就是美国邮政，从下单时间（美东时间 2月4日 一直运到了 2月13日才到达转运仓库，那是学会了，原来米国工人一定要有双休日的。。）</p>
<p>之后就是转运了，用了比较新的转运——QQ-ex，入库速度非常快，北京时间，情人节入库，只是不巧碰上了国航一班飞机取消，原本16号上飞机的，结果到了18号才上飞机，飞到国内后，原本23号清关的，结果碰上上海海关整顿导致的天津海关爆仓，于是24日才清关。</p>
<p>然后转入 EMS 后，大家都懂的。 EMS = Even Much Slower。于是一直到今天才收到，所以所有路程为：</p>
<p>西弗吉尼亚州，Martinsburg =》特拉华州，Newark =》芝加哥机场 ORD =》纽约机场 JFK =》北京机场PEK =》天津海关 TSN =》天津EMS=》北京EMS中转 =》南京EMS中转 =》杭州EMS处理中心 =》学校收发大厅。</p>
<p>总共耗时：Amazon 配送7天+转运至清关10天+EMS 4天 = 21天。</p>
<p>下面是开箱图：</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRj3kV/PmmvS.jpg" alt="" /></p>
<p>拿到的 EMS 包裹，真是意外啊，这么慢的居然还是 EMS，不是E邮宝，一摸包裹，是 Kindle 的包装盒，加了个泡泡纸，据说这玩意在米国很贵。</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRlP15/mmeb2.jpg" alt="" /></p>
<p>传说中的泡泡纸。</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRm5LR/bxUXL.jpg" alt="" /></p>
<p>Kindle 的一次性封条，有些同学的被海关拆了，我幸免了。</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRmSxG/inqqV.jpg" alt="" /></p>
<p>里面东西是极度的少，一张小纸片，一个 Kindle Touch ，一根超长 USB 数据线，就没了。</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRo3rx/rWhsd.jpg" alt="" /></p>
<p>这字就是所谓电子墨水了，对的，它就是以这个画面过来的，而不是外面贴了一张哦～</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRoTsy/jvceG.jpg" alt="" /></p>
<p>和老 Y 拍一张。</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRpYtp/tr7mm.jpg" alt="" /></p>
<p>证明这是我的 =。=</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRq8GA/KPh0j.jpg" alt="" /></p>
<p>Kindle Touch 的屁股，看上去磨砂的背面，实际有一层很神奇的物质，不会滑。</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRqJWr/Kv7mv.jpg" alt="" /></p>
<p>连上了 WiFi ，自动显示了注册名字。同步的内容也下来了，左上角特写～</p>
<p><img src="http://pic.yupoo.com/lisposter/BMiRrhfZ/QdQTW.jpg" alt="" /></p>
<p>等了半个月的套子终于和 Kindle Touch 合体 。。XD。</p>
<p>至此，第一次海淘顺利完成，其实这时间还是能接受的～～</p>
<p>接下来就是各种折腾了，到时候再发上来～</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/02/28/kindle-touch-unboxing.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>元宵之际，漫漫长夜</title>
		<link>http://blog.zhuli.me/2012/02/06/lantern-festival-2012.html</link>
		<comments>http://blog.zhuli.me/2012/02/06/lantern-festival-2012.html#comments</comments>
		<pubDate>Mon, 06 Feb 2012 15:00:32 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[元宵]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2659</guid>
		<description><![CDATA[无奈发觉自己愈发多愁善感，一部电视剧就能催成泪涌，一本书可以思虑很久，虽不似第一次，早在前些时候，可能是大一，就发现，自己看着憨豆，居然笑不出来，越看却觉得苦涩，这不是说我觉得 Rowan Atkinson 演技差，反而是他演技太好了，演得那么淋漓尽致，细腻真切，小丑般的生活，让人觉得他很傻，然后很乐，其实我们，只是另一般小丑生活。 很想经常写些文字，却发现打开博客，再没当年那种激情，并不是我厌倦了博客，急切想写，却，涌现笔头的，总是戛然而止后消失无踪，再无显现。 人的压力的大了，想得事情多了，考虑的情况多了，着手忙的事太麻烦了。。。可悲的是，还有着伟大的梦想和目标在，为什么是可悲呢，因为我太渺小了，却急切想要实现，一路摸索，跌打损伤，却无人问津，逐渐演变了性格。 最讨厌的事，莫过于，分明自己不愿看到的，却总是会发生，眼看它要发生了，却也只好眼睁睁而不能作为。 曾经寄情于音乐，一听便是一整天，连睡觉，也是伴着音律，这真是种美妙绝伦的东西，活跃了我多少青春。 过去一年，却没怎么听了。 以前，钟爱电影，一个暑假，看他几十部小菜一碟，哪怕是作业繁重的国庆七天乐，也上午一部，下午一部，晚上一部。 过去一年，却没怎么看了。 少年时，很爱看书，那时没有现在的网络小说，连网络也不发达，于是看些科幻小说，百科全书，各种科普类，以及爸推荐的文学书，还有少许几部妈妈背着我爸给我买的青春泡菜小说。 过去一年，却没怎么读了。 暗暗问自己，为什么呢？ 总是给自己一个草草的没时间而带过，是啊，没时间，是因为什么呢？学业？不是。没做好时间规划？大概也不是吧。 因为总是沉浸在生活中，生活那么多姿多彩，即便是苦，也耐人寻味。 后来，迎来了爱情。 不知为何，变得不再那么坚韧了，喜怒哀乐因人而变，心情时好时坏，这并不是谁的错，只是少年的梦想般生活已经不再。 无论将自己的童心如何保护，终究还有现实的残酷压力，残酷事实，揪心情节，困扰着，压抑着。 说不出的苦衷，总想有个人倾听，后来，有人愿意听了，凑到她耳朵，话却变味了。 也许，只有自己才会明白自己的苦恼吧，可惜了人，不会接受自己的安慰。 去年元宵，拉着父母跑上屋顶，放着孔明灯，虽然失败了一个，却也乐此不疲，成为这一生中，重要的记忆之一。 今年元宵，看着爸爸煮汤圆，妈妈却因肠胃不适，说只吃两个。窗外狂风大作，天气反常，远不及去年晴空万里。 下了一天雨，那种雨声，是我期待的雨声，不急不缓，不轻不重，如心灵按摩般敲打窗轩，若不计天气寒冷，则是个舒服的日子。 原来只是自己不愿去耐心而已，我不太清楚 Zoe 那天说的不喜欢的那种生活是平静还是平淡。我也不知道自己是不是属于那种“喜欢平静”的人，还是喜欢闹腾的人，也许恋爱期间，本该就是放下一切，守候着，奈何自己还太弱小，又想尽快完成目标，而人的时间只有一分，也许对方只是几句思念寒暄，便需放弃一个不能间断的事情，或者不作，或者娱乐，依次守候。这本该是个矛盾，也是个无解的题，我也但愿永远无解，否则生活真是太平淡，味同嚼蜡般了。 后来，我寄情于前端，寄情于代码编写中，那种富有韵律美，让人爱不释手的东西，寄情于 Kindle， 而且一寄寄了一个月，因为有个憧憬，才会想日子的过去，才愿意接受这本来似飞般快速流失的时间，让自己觉得是快乐的，就算时间在飞逝，至少我还能等到一个东西。 我急切地想下个学期的到来，也就是学生生涯最后一个需要上课的学期，因为可以见到 Zoe ，可以收到我的 Kindle ，可以更近梦想一步；可我，也每天厌恶着它的到来，厌恶的程度，就如去年的现在憧憬大二的第二个学期那样。因为这是学生生涯最后一个的，我不知道该是如何去面对，我不愿一如既往，我不喜欢一成不变，一样的逃课，期末着急，我希望是个不一样的大学的一学期，也许是认真听讲，努力学好吧，完美的结束，总是让人回忆的时候，倍增温暖。但是，我知道，下学期，必将有段时间，是巨大的考验，很是煎熬。 在就业之前，没有更多时间让我浪费了，本科学业，以及前端业，两种不同专业，将在这一学期中学到可以上岗的水平。 其实压力是巨大的，巧言轻松，不过是他人不知罢了。自己无法安慰，只好寄情他物，不去多想。 世间万物万事，大概都有正反两面，也都用着等价交换的原则，享受着，却也被牵绊着。 元宵之际，不敢求风调雨顺，但求安稳度过，谁不愿安稳呢。 &#160;]]></description>
			<content:encoded><![CDATA[<p>无奈发觉自己愈发多愁善感，一部电视剧就能催成泪涌，一本书可以思虑很久，虽不似第一次，早在前些时候，可能是大一，就发现，自己看着憨豆，居然笑不出来，越看却觉得苦涩，这不是说我觉得 Rowan Atkinson 演技差，反而是他演技太好了，演得那么淋漓尽致，细腻真切，小丑般的生活，让人觉得他很傻，然后很乐，其实我们，只是另一般小丑生活。</p>
<p>很想经常写些文字，却发现打开博客，再没当年那种激情，并不是我厌倦了博客，急切想写，却，涌现笔头的，总是戛然而止后消失无踪，再无显现。</p>
<p>人的压力的大了，想得事情多了，考虑的情况多了，着手忙的事太麻烦了。。。可悲的是，还有着伟大的梦想和目标在，为什么是可悲呢，因为我太渺小了，却急切想要实现，一路摸索，跌打损伤，却无人问津，逐渐演变了性格。</p>
<p>最讨厌的事，莫过于，分明自己不愿看到的，却总是会发生，眼看它要发生了，却也只好眼睁睁而不能作为。</p>
<p>曾经寄情于音乐，一听便是一整天，连睡觉，也是伴着音律，这真是种美妙绝伦的东西，活跃了我多少青春。</p>
<p>过去一年，却没怎么听了。</p>
<p>以前，钟爱电影，一个暑假，看他几十部小菜一碟，哪怕是作业繁重的国庆七天乐，也上午一部，下午一部，晚上一部。</p>
<p>过去一年，却没怎么看了。</p>
<p>少年时，很爱看书，那时没有现在的网络小说，连网络也不发达，于是看些科幻小说，百科全书，各种科普类，以及爸推荐的文学书，还有少许几部妈妈背着我爸给我买的青春泡菜小说。</p>
<p>过去一年，却没怎么读了。</p>
<p>暗暗问自己，为什么呢？</p>
<p>总是给自己一个草草的没时间而带过，是啊，没时间，是因为什么呢？学业？不是。没做好时间规划？大概也不是吧。</p>
<p>因为总是沉浸在生活中，生活那么多姿多彩，即便是苦，也耐人寻味。</p>
<p>后来，迎来了爱情。</p>
<p>不知为何，变得不再那么坚韧了，喜怒哀乐因人而变，心情时好时坏，这并不是谁的错，只是少年的梦想般生活已经不再。</p>
<p>无论将自己的童心如何保护，终究还有现实的残酷压力，残酷事实，揪心情节，困扰着，压抑着。</p>
<p>说不出的苦衷，总想有个人倾听，后来，有人愿意听了，凑到她耳朵，话却变味了。</p>
<p>也许，只有自己才会明白自己的苦恼吧，可惜了人，不会接受自己的安慰。</p>
<p>去年元宵，拉着父母跑上屋顶，放着孔明灯，虽然失败了一个，却也乐此不疲，成为这一生中，重要的记忆之一。</p>
<p>今年元宵，看着爸爸煮汤圆，妈妈却因肠胃不适，说只吃两个。窗外狂风大作，天气反常，远不及去年晴空万里。</p>
<p>下了一天雨，那种雨声，是我期待的雨声，不急不缓，不轻不重，如心灵按摩般敲打窗轩，若不计天气寒冷，则是个舒服的日子。</p>
<p>原来只是自己不愿去耐心而已，我不太清楚 Zoe 那天说的不喜欢的那种生活是平静还是平淡。我也不知道自己是不是属于那种“喜欢平静”的人，还是喜欢闹腾的人，也许恋爱期间，本该就是放下一切，守候着，奈何自己还太弱小，又想尽快完成目标，而人的时间只有一分，也许对方只是几句思念寒暄，便需放弃一个不能间断的事情，或者不作，或者娱乐，依次守候。这本该是个矛盾，也是个无解的题，我也但愿永远无解，否则生活真是太平淡，味同嚼蜡般了。</p>
<p>后来，我寄情于前端，寄情于代码编写中，那种富有韵律美，让人爱不释手的东西，寄情于 Kindle， 而且一寄寄了一个月，因为有个憧憬，才会想日子的过去，才愿意接受这本来似飞般快速流失的时间，让自己觉得是快乐的，就算时间在飞逝，至少我还能等到一个东西。</p>
<p>我急切地想下个学期的到来，也就是学生生涯最后一个需要上课的学期，因为可以见到 Zoe ，可以收到我的 Kindle ，可以更近梦想一步；可我，也每天厌恶着它的到来，厌恶的程度，就如去年的现在憧憬大二的第二个学期那样。因为这是学生生涯最后一个的，我不知道该是如何去面对，我不愿一如既往，我不喜欢一成不变，一样的逃课，期末着急，我希望是个不一样的大学的一学期，也许是认真听讲，努力学好吧，完美的结束，总是让人回忆的时候，倍增温暖。但是，我知道，下学期，必将有段时间，是巨大的考验，很是煎熬。</p>
<p>在就业之前，没有更多时间让我浪费了，本科学业，以及前端业，两种不同专业，将在这一学期中学到可以上岗的水平。</p>
<p>其实压力是巨大的，巧言轻松，不过是他人不知罢了。自己无法安慰，只好寄情他物，不去多想。</p>
<p>世间万物万事，大概都有正反两面，也都用着等价交换的原则，享受着，却也被牵绊着。</p>
<p>元宵之际，不敢求风调雨顺，但求安稳度过，谁不愿安稳呢。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/02/06/lantern-festival-2012.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kindle CSE Project</title>
		<link>http://blog.zhuli.me/2012/02/01/kindle-cse-project.html</link>
		<comments>http://blog.zhuli.me/2012/02/01/kindle-cse-project.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 11:15:02 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Codex]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://blog.zhuli.me/?p=2656</guid>
		<description><![CDATA[计划着买 Kindle Touch 很久了，因为怕年关快递压力剧增，所以推迟到年后买，寒假在家，闲时逛了很多论坛，包括 多看、hi-pda、mobileread 等，加上之前 Zoe 给我找的，收集了很多 Kindle 相关的链接。 然后，看到有人用 Google Custom Search 做了个搜索 kindle 电子书资源的搜索引擎，我总共找到了两个，但两个都不如我所愿，一个收录的太少，一个收录的太多，有些根本不适合 kindle ，且大部分来自 新浪爱问共享。于是，我思考了，既然要做，就要做到完全适合 kindle 不然和在 Google 大海捞针无异，于是动手。 首先，我亲自将收集到的多个帖子中的推荐链接整理出来，分类，然后亲自去试，测出各个网站拥有的 格式，以及下载方式，以及是否需要注册、付费等信息。 然后，将最适合 Kindle， Kindle touch， kindle keyboard 等阅读的资源站点收录进搜索引擎，兼容具有 6 inch 屏幕，且支持 mobi，pdf，txt 等格式的设备。（epub 虽然 Kindle Touch 没有提供原生支持，且多看系统还没有 Touch 版本，但其余 kindle 系都可以支持，且使用 calibre 软件转换成 mobi 格式也较为方便，也收录了） 然后，我将整理出来的链接信息，做成简易网址导航，也分享给大家。也方便自己今后寻找，我将自己总结的各个网站的信息写在了链接的 title 属性中，所以大家使用鼠标悬停即可看到这些信息。 这个工具大致经历了以下历程，并且仍旧在不断更新中。 2012.01.09，初步建立页面，之前一天创建了自定义搜索。 [...]]]></description>
			<content:encoded><![CDATA[<p>计划着买 Kindle Touch 很久了，因为怕年关快递压力剧增，所以推迟到年后买，寒假在家，闲时逛了很多论坛，包括 多看、hi-pda、mobileread 等，加上之前 Zoe 给我找的，收集了很多 Kindle 相关的链接。</p>
<p>然后，看到有人用 Google Custom Search 做了个搜索 kindle 电子书资源的搜索引擎，我总共找到了两个，但两个都不如我所愿，一个收录的太少，一个收录的太多，有些根本不适合 kindle ，且大部分来自 新浪爱问共享。于是，我思考了，既然要做，就要做到完全适合 kindle 不然和在 Google 大海捞针无异，于是动手。</p>
<p>首先，我亲自将收集到的多个帖子中的推荐链接整理出来，分类，然后亲自去试，测出各个网站拥有的 格式，以及下载方式，以及是否需要注册、付费等信息。</p>
<p>然后，将最适合 Kindle， Kindle touch， kindle keyboard 等阅读的资源站点收录进搜索引擎，兼容具有 6 inch 屏幕，且支持 mobi，pdf，txt 等格式的设备。（epub 虽然 Kindle Touch 没有提供原生支持，且多看系统还没有 Touch 版本，但其余 kindle 系都可以支持，且使用 calibre 软件转换成 mobi 格式也较为方便，也收录了）</p>
<p>然后，我将整理出来的链接信息，做成简易网址导航，也分享给大家。也方便自己今后寻找，我将自己总结的各个网站的信息写在了链接的 title 属性中，所以大家使用鼠标悬停即可看到这些信息。</p>
<p>这个工具大致经历了以下历程，并且仍旧在<a href="https://github.com/lisposter/kindle-cse/blob/gh-pages/build" target="_blank">不断更新</a>中。</p>
<p>2012.01.09，初步建立页面，之前一天创建了自定义搜索。</p>
<p>2012.01.29~2012.01.30 熬了个夜，将最初版网址导航写了出来。</p>
<p>之后一天不断加链接和将最优资源站收录进搜索引擎。</p>
<p>2012.01.31 将所有代码托管到 GitHub，并结合 GitHub 的 Pages 功能，将这个工具从我的主机上搬到 GitHub，方便以后更快的更新。</p>
<p>今后更新将在更新日志中写下去，不在这里写了，有兴趣的朋友可以点击 “更新日志” 链接查看，更具体的可以查看 GitHub 中我的提交历史 <img src='http://blog.zhuli.me/wp-content/themes/evolz/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>最后，如果大家有什么建议，或者站点、工具推荐，可以在本文下面讨论。我会将这个工具做得更好。</p>
<p>PS：当然，因为国内的版权政策大家都懂的，所以，如果现在正在阅读此文的您，如果发现有自己的作品被一个网站侵权，建议您直接联系该网站，要求删除内容，本工具搜索结果基于 Google ，本人无法改变，给您带来不便，望谅解。</p>
<p>附上地址：<a href="http://kindle.silubeta.com" target="_blank">http://kindle.silubeta.com</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zhuli.me/2012/02/01/kindle-cse-project.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

