<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.3" -->
<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/"
	>

<channel>
	<title>刘杰</title>
	<link>http://www.liujie.org.cn</link>
	<description>刘杰懂得刘杰的幸福，然后刘杰说：刘杰不会忘了痛苦，因为那里有幸福的源头。</description>
	<pubDate>Sun, 05 Sep 2010 10:04:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>
	<language>en</language>
			<item>
		<title>Ruby require 时的一些问题</title>
		<link>http://www.liujie.org.cn/archives/70</link>
		<comments>http://www.liujie.org.cn/archives/70#comments</comments>
		<pubDate>Sun, 05 Sep 2010 10:04:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/70</guid>
		<description><![CDATA[虽然在ubuntu上的rails里面使用过很多次的RMagick,但是却一直没有在单独的ruby
script中使用过,这次需要单独使用来画一些图片,于是写了一段代码,但是却跑不起来,老是报&#8221;LoadError: no such file to load &#8212; RMagick &#8220;错误,查了些资料,搞清楚原因,记录如下:
1.注意大小写敏感度
在windows或者mac上,不敏感大小写,可以:require &#8216;rmagick&#8217;
但是在linux上,却不行,需要写: require &#8216;RMagick&#8217;
否则您可能得到如下错误:
MissingSourceFile: no such file to load &#8212; rmagick
2.单独ruby中需要引用rubygems
require &#8216;rubygems&#8217;
require &#8216;RMagick&#8217;
如果不引用 rubygems,可能会看到如下错误:
`require&#8217;: no such file to load &#8212; rmagick (LoadError)
或者
`require&#8217;: no such file to load &#8212; RMagick (LoadError)
参考文档:
    * 在Ubuntu上安装RMagic:http://www.hhtong.com/blog1/articles/2006/11/11/ubuntu20061111-install-rmagic
    * Ruby on Rails RMagic:http://www.mysmallventures.com/ruby-on-rails-rmagick-linux-issues/
]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/70/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mac os x 10.6.2 下安装 pycurl 出错解决方案</title>
		<link>http://www.liujie.org.cn/archives/69</link>
		<comments>http://www.liujie.org.cn/archives/69#comments</comments>
		<pubDate>Sat, 12 Jun 2010 15:20:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/69</guid>
		<description><![CDATA[再 mac os x 10.6.2 安装pycurl 组件是出错。
错误提示：
i686-apple-darwin10-gcc-4.2.1: /usr/lib/libcurl.a: No such file or directory
powerpc-apple-darwin10-gcc-4.2.1: /usr/lib/libcurl.a: No such file or directory
i686-apple-darwin10-gcc-4.2.1: /usr/lib/libcurl.a: No such file or directory
出错原因是 setup.py 再调用 curl-config（在 /usr/bin/下）时调用了 static libs ，而 mac os x 10.6.2 已经没有静态库了，所以出错。
解决办法：
找到 setup.py 中
        os.popen(&#8221;&#8216;%s&#8217; &#8211;libs&#8221; % CURL_CONFIG).read())+\
      [...]]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/69/feed</wfw:commentRss>
		</item>
		<item>
		<title>程序员是如何喝酒的</title>
		<link>http://www.liujie.org.cn/archives/68</link>
		<comments>http://www.liujie.org.cn/archives/68#comments</comments>
		<pubDate>Sat, 30 Jan 2010 07:04:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/68</guid>
		<description><![CDATA[大家喝的是啤酒。这时你入座了。 你给自己倒了杯可乐，这叫低配置。 你给自已倒了杯啤酒，这叫标准配置。 你给自己倒了杯茶水，这茶的颜色还跟啤酒一样，这叫木马。 你给自己倒了杯可乐，还滴了几滴醋，不仅颜色跟啤酒一样，而且不冒热气还有泡 泡，这叫超级木马。 你的同事给你倒了杯白酒，这叫推荐配置。 人到齐了，酒席开始了。 你先一个人喝了一小口，这叫单元测试。 你跟旁边的人说哥们咱们随意，这叫交叉测试。 但是他说不行，这杯要干了，这叫压力测试。 于是你说那就大家一起来吧，这叫内部测试。 这个时候boss向全场举杯了，这叫公开测试。 菜过三巡，你就不跟他们客气了。 你向对面的人敬酒，这叫p2p. 你向对面的人敬酒，他回敬你，你又再敬他……，这叫tcp. 你向一桌人挨个敬酒，这叫令牌环。 你说只要是兄弟就干了这杯，这叫广播。 可是你的上司jj听了不高兴了，只有兄弟么，罚酒三杯。这叫炸弹。 可是你的下级mm听了不高兴了，我喝一口，你喝一杯，这叫恶意攻击。 有一个人过来向这桌敬酒，你说不行你先过了我这关，这叫防火墙。 你的小弟们过来敬你酒，这叫一对多。 你是boss，所有人过来敬你酒，这叫服务器。 酒是一样的，可是喝法是不同的。 你喝了一杯，boss喝了一口，这叫c#。 你喝了一杯，mm喝了一口，这叫vb。 你喝了一杯，你大哥喝了半杯，这叫c++。 你喝了半杯，你小弟喝了一杯，这叫汇编。 你喝了一杯，你的搭档也喝了一杯，这叫c。 酒是一样的，可是喝酒的人是不同的。 你越喝脸越红，这叫频繁分配释放资源。 你越喝脸越白，这叫资源不释放。 你已经醉了，却说我还能喝，叫做资源额度不足。 你明明能喝，却说我已经醉了，叫做资源保留。 你喝一段时间就上厕所，这叫cache。 酒过三巡，你也该活动活动了。 你一桌一桌的走，这叫轮巡。 你突然看到某一桌的漂亮mm，走了过去，这叫优先级。 你去了坐下来就不打算走了，这叫死循环。 你的老大举杯邀你过去，你只好过去，这叫激活事件。 你向一桌敬酒，他们说不行不行我们都喝白的，于是你也喝白的，这叫本地化。 你向boss敬酒，可是boss被围了起来，你只能站在外圈，这叫排队。 你终于到了内圈，小心翼翼的向前一步，这叫访问临界区。 你拍着boss的肩膀说哥们咱们喝一杯，这叫越界。 你不知喝了几圈了，只会说两个字，干了，这叫udp。 可是还有人拿着酒瓶跑过来说，刚才都没跟你喝，这叫丢包。 喝酒喝到最后的结果都一样 你突然跑向厕所，这叫捕获异常。 你在厕所吐了，反而觉得状态不错，这叫清空内存。 你在台面上吐了，觉得很惭愧，这叫程序异常。 你在boss面前吐了，觉得很害怕，这叫系统崩溃。 你吐到了boss身上，只能索性晕倒了，这叫硬件休克。
]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/68/feed</wfw:commentRss>
		</item>
		<item>
		<title>好累啊</title>
		<link>http://www.liujie.org.cn/archives/66</link>
		<comments>http://www.liujie.org.cn/archives/66#comments</comments>
		<pubDate>Tue, 19 Jan 2010 16:06:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/66</guid>
		<description><![CDATA[太晚了 睡了啊
Mobile Blogging from here.

[]

]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/66/feed</wfw:commentRss>
		</item>
		<item>
		<title>I Love You Beth Cooper  《校花我爱你》 中文字幕</title>
		<link>http://www.liujie.org.cn/archives/65</link>
		<comments>http://www.liujie.org.cn/archives/65#comments</comments>
		<pubDate>Sun, 18 Oct 2009 05:30:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/65</guid>
		<description><![CDATA[下了个电影竟然没字幕，索性翻译了，提供给广大网友，翻译的不好还望大家多多指点。
srt格式的。
I Love You Beth Cooper  中文字幕下载
《校花我爱你》中文字幕下载
影片简介　
　　影片的主人公是一位看起来有些呆头呆脑的学生代表，在毕业典礼时向全校的校花贝丝·库柏发出爱的宣言。出乎他的意料的是，贝丝在这天晚上出现在他家的门口，为的是给他一个最难忘的夜晚…… 
　　高中毕业，代表着你即将告别少年时代，正式向成人的世界迈进，到了这种时候，你往往会在焦虑和手足无措的情况下，做出惊人的举动……丹尼斯·考沃曼(保罗·鲁斯特饰)绝对属于那种说话做事都极度招人厌烦的“怪胎”，然而就是这样一个处处透着古怪的男孩，却在毕业典礼的演讲上让所有人都跌破了眼镜。也许是意识到自己以后可能再也没有这样的机会了，所以丹尼斯将一切都抛到了九霄云外，当着全校师生的面，突然向学校里最受欢迎的啦啦队长贝丝·库珀(海顿·潘妮蒂尔饰)表达了自己长久以来的爱慕之情，每一个字都是那么地铿锵有力、掷地有声&#8211;贝丝·库珀，我爱你！
　　一尝心愿的丹尼斯本来已经做好了接受大家的讥讽和嘲弄的准备，可是他却惊讶的发现，甜美得不像是真人的贝丝在毕业舞会之后，突然现身在他的房门前&#8211;身边跟着特瑞茜(劳伦·斯多姆饰)和卡米(劳伦·伦敦饰)，她们是形影不离的“姐妹花”，就像丹尼斯和他的哥们里奇(杰克·卡朋特饰)一样。
　　虽然最开始的时候，丹尼斯被香槟酒瓶上的木塞打中了眼睛，引起了小小的混乱，但基本上而言，5个人很快就恢复了“夜游”的亢奋。然而，在一种全然没有任何警示的情况下，贝丝那块头有如大猩猩的男友凯文(肖恩·罗伯茨饰)突然而至，他已经埋伏好准备把可怜的丹尼斯狠狠地揍一顿了，两个人在发生了小冲突之后，丹尼斯竟然靠着幸运险险地逃过了一劫……这5个临时搭凑起来的伙伴显然觉得窝在房间里不够过瘾，于是他们决定开车出游，而贝丝似乎早就做好了打算，她决定要带给丹尼斯一生中最美好的一个夜晚。
]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/65/feed</wfw:commentRss>
		</item>
		<item>
		<title>关于adobe cs4的序列号问题</title>
		<link>http://www.liujie.org.cn/archives/64</link>
		<comments>http://www.liujie.org.cn/archives/64#comments</comments>
		<pubDate>Sun, 19 Apr 2009 05:57:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/64</guid>
		<description><![CDATA[最近我的 adobe cs4 报错
出现  license expired
找了一下解决办法是:
更换新的序列号
先下载09年的新版本注册机:
http://www.xun6.com/file/36ff7dc13/C4_Chaitanya.zip.html  [下载后请看压缩包里的说明文件]
然后删除: /Library/Application Support/Adobe/Adobe PCD/cache/cache.db [For Mac]
再重新输入注册号即可
]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/64/feed</wfw:commentRss>
		</item>
		<item>
		<title>大淘宝VS.百度之技术屏障</title>
		<link>http://www.liujie.org.cn/archives/62</link>
		<comments>http://www.liujie.org.cn/archives/62#comments</comments>
		<pubDate>Sat, 22 Nov 2008 00:59:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/62</guid>
		<description><![CDATA[注意力一直在搜索引擎上，直到最近Ming总时不时提到“大淘宝”，才开始关注这件事情。
事件1：
昨日去阿里得知大淘宝计划已经实施。
事件2：
从百度部门得知，百度搜索引擎已经开始对用户的搜索、点击行为（行动轨迹）进行记录。
事件3：
阿里妈妈正在研发网络碎片相关技术嵌入阿里妈妈体系。
百度可以在第一时间拿到网民搜索数据，这点对于阿里来讲略显困难。大淘宝提出了“淘宝的数据更有价值”，不难看出，从海量的用户搜索数据到淘宝的用户购物数据，淘宝更为精准。
数据挖掘，数据挖掘……
大淘宝战略与百度抗衡的关键技术点啊！
]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/62/feed</wfw:commentRss>
		</item>
		<item>
		<title>TextMate心得</title>
		<link>http://www.liujie.org.cn/archives/61</link>
		<comments>http://www.liujie.org.cn/archives/61#comments</comments>
		<pubDate>Wed, 23 Jul 2008 02:09:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/61</guid>
		<description><![CDATA[折腾了多日，搞定了mac os x 和编译器，以及这个TextMate。很关键，一定要记录一下。
TextMate 介绍
TextMate is not an IDE but by using its powerful snippets, macros, and unique scoping system, it can often provide features that even a language specific IDE lacks. It has enough project management features to keep most users happy, but is otherwise kept lightweight with a clean and minimalistic GUI.
下载地址
http://macromates.com/
因为TextMate自带 Ruby [...]]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/61/feed</wfw:commentRss>
		</item>
		<item>
		<title>Web2.0:帮你辨别跟你聊天的是人还是狗</title>
		<link>http://www.liujie.org.cn/archives/60</link>
		<comments>http://www.liujie.org.cn/archives/60#comments</comments>
		<pubDate>Tue, 01 Jul 2008 16:09:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[刘杰乱弹]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/60</guid>
		<description><![CDATA[今晚心血来潮和哥几个一起吃饭，我们如是说：
8年前流行一句话：你不知道互联网另一端屏幕前坐着的是个人还是条狗。 那就是web.
今天：有了SNS你就可以辨别出互联网另一端的屏幕前坐着的是人还是狗。 这就是web2.0
好大的飞跃啊！
]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/60/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ruby中“符号”Symbol 的意义</title>
		<link>http://www.liujie.org.cn/archives/59</link>
		<comments>http://www.liujie.org.cn/archives/59#comments</comments>
		<pubDate>Tue, 17 Jun 2008 08:58:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.liujie.org.cn/archives/59</guid>
		<description><![CDATA[在Ruby中，一个符号是就是一个Symbol类的实例，它的语法是在通常的变量名前加一个冒号，如
:my_sy
Ruby的符号像一个字符串，因为它内部表现形式是一个字符序列。而与字符串不同的是，每个符号的实例只有一个。看下面的例子：
array = [&#8221;foo&#8221;, &#8220;foo&#8221;, &#8220;foo&#8221;, :foo, :foo, :foo]
建立这个数组后，内存中将有三个内容为&#8221;foo&#8221;的字符串对象，而只有一个:foo对象。
一个符号有它唯一对应的一个整数值，可以用to_i来获取它。
符号常用的地方是用它来代表变量名或者方法名：
class SomeClass
  attr_accessor :whatever
end
与上面程序对等的程序如下：
class SomeClass
  def whatever
    @whatever
  end
  def whatever=(val)
    @whatever = val
  end
end
你可能会问，为什么不用字符串来表示呢？其实，字符串也是可以的：
attr_reader :alpha
attr_reader &#8220;beta&#8221;   # 也是合法的
那它们的区别在哪里？某种意义上来说，是为了提高程序性能，节省内存吧。
有的人说,&#8221;符号就如同不可变的字符串&#8221;，从它的行为上来说，可能是对的。但是，Symbol并是是继承至String，而且，与字符串相关
的那些典型操作方法，Symbol也不一定有，也不需要有。
符号不一定看起来是像变量一样，它也可以这样：
sym1 = :&#8221;This is a symbol&#8221;
sym2 = :&#8221;This is, too!&#8221;
sym3 = :&#8221;)(*&#038;^%$&#8221;
你可以用这样奇怪的符号来定义实例变量名或方法，你可以使用诸如send或instance_variable_get来获取它们的引用。虽然是可行的，
但请尽量不要使用这么奇怪的符号。
用Symbol作为枚举
==========================================
像Pascal或版本稍晚的C语言，都存在enum这种类型。Ruby不能正真的拥有这样的类型，因为它没有类型检查。但使用Symbol可以用来产生
这样的效果：
North, South, East, West = :north, [...]]]></description>
		<wfw:commentRss>http://www.liujie.org.cn/archives/59/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
