单用户、多用户版合在一起?
Chito 一直想搞个单用户版,渐渐发现精力不够(其实是自己犯懒),想加入 Chito 的功能实在是太多了…… 忽然想到为啥不把单机和多用户版合在一起呢?
细想了下,合在一起的好处还真不少~
首先当然是我省事了,插件一套就够了,也不要可以去考虑兼容性。
由于可以注册用户,评论也可以防止别人冒名顶替。
心情好了还可以让大家来自己的地盘写 blog。
而且,有的时候,即使是一个人,也想有多个 blog,来记录自己不同方面的事情。
真诱人啊,不过得考虑下可行性先……
打印了几本书
早就想把一些想看的 pdf 打印成书,pdf 看起来实在是太累,只能正襟危坐在显示器前看,而且,如果当前的内容要和前几页的某个内容对照着看,在 pdf 上前后翻来翻去实在让人发疯……
原来想自己打印来着,不过没有激光打印机,而且也不会装订,前两天去淘宝上找了个打印的地方,一狠心打印了 4 本书:
- 《Foundations of GTK+ Development》
- 《The Rails Way》
- 《Design Patterns in Ruby》
- 《Programming Firefox》
花了 180 大洋汗,前天晚上把 pdf 传给打印店老板,今天书就送来了~ 效果不错,封皮和我们毕业论文用的差不多,超过 600 页的书老板还帮我分成两册,这点比较好啊,按我说一章装订成一册都不为过,这样以后再回家就带正在看的部分就可以了,就连拿着上厕所对都方便~
不过要是国内有影印版我肯定去买,可惜不少好书没希望引进到国内来,等我有钱了再去买正版赔罪吧~
其实电脑上的 pdf 不少,有的老早之前就下载回来,心想有空一定要看,但是一直没有看……现在好了,打印出来放在桌上就是一摞,提醒自己抓紧看,再说也得对得起那 180 块~
就是挺重的,还得扛回去……
《赌博启示录》,痛快~
好久没看到这么痛快的漫画了~
刚开始看的时候被作者粗犷的画风吓了一跳,但是看了几页马上就陷进去了,13 卷一口气看完。
和《欺诈游戏》不同,《赌博启示录》更多的是心理上的挣扎的描写,悲愤、踌躇、恐惧、崩溃…在粗犷的画风下淋漓尽致,主角开司大部分时间是个泪人 + 汗人 。
其实这些都不重要,重要的是《赌博启示录》以强烈震撼的方式,问出一个个问题,让人不能不陷入思考……
什么是真正的仁慈?什么是真正的勇气?
人和人之间怎么才能真正相互了解?
人们是不是经常把自己重要的抉择交给别人来作,只因为自己恐惧去思考?
人们是不是经常抱怨环境,只因为事情没按照自己的意愿发展?
人们是不是活在自己构造的“假”中?
……
强烈推荐~ 《赌博启示录》
FCKediotr 支持漂浮窗口了~
原来一直很羡慕 TinyMCE 那样,插入链接或者图片是在页面上开一个浮动的窗口,而 FCKeditor 却是傻傻的弹出一个浏览器窗口,速度慢、不直观,而且要是同时在很多编辑器之间编辑文章,都不知道哪个是哪个……
现在好了,几天没看,FCKeditor 已经升级到 2.6 beta 了,并且支持的浮动窗口,速度和效果相当不错 :
等到 2.6 正式版发布,就更新到 is-Programmer 上来,不知道插件是不是还要改一下才行。
对于 Blog 来说,编辑器至关重要,希望 FCKeditor 越来越好~
Ruby 数组转换成 Javascript 参数
有的时候数据存储在 Ruby 的数组里,如果你想把这个数组当作 Javascript 的函数的参数,比如:
你想把他作为参数传给 Javascript 代码,达到这样的效果:
需要把 @names 转换成字符串的表达形式,你可能想到迭代数组中的每项,拼出最终的字符串,其实简单的方法是 inspect:
因为在 Ruby 和 Javascript 中数组的表达是基本一样的,所以这样刚好达到了要求。
不过如果数组中有不期望的数据,比如 nil 或者一个复杂的对象什么的,结果可能就不是你希望的了。那么可以试试 array_or_string_for_javascript:
不过,array_or_string_for_javascript 会把数组中所有的项目都转换成字符串,所以如果数组是 [100, 200, 300] 就会被转换成 ['100', '200', '300'] 如果你想传入数值的话就用前面的 inspect 了。
另外还有一个 options_for_javascript,把 Ruby 的 Hash 转成 Javascript 的格式:
=> {a:1, b:2, c:3}
Rails 中的 Helper 也用这俩函数生成 Javascript 的参数。
inspect 只适合偷懒用,毕竟 inspect 的格式并不保证不会变,也许 Ruby 下一般换个更漂亮的方式显示 inspect 结果,这招就不灵了。