msn email google-talk twitter tumblr flickr

I'm back!

好久没写日志,一晃已经2012,还少了一个月,只剩11个月…⊙︿⊙

上一篇日志还是半年多前,实在惭愧.这半年间我折腾了不少乱七八糟的东西,集中记录几件比较值得分享的:

CPU风扇

我一向不太爱惜物品(买来就是用的 为了爱惜物件过于操心费力 不值得),而且还爱折腾,09年入的MacBook Pro两年间已经换了好几个大件.这次换的是CPU风扇.

损坏的根本原因是风扇高速运转时间过长(之前一直将rpm定在4000左右,cpu温度高时甚至开到5000+)导致转轴不堪重负松动;而直接原因是某个不爱惜本本的人(就是我)在某一次在机器合盖之后就立起来准备放进内胆包里,那时本本还没有完全进入休眠, 还在高速转动的扇页受外力作用打到了保护壳,整个风扇都报销.

最明显的症状是风扇发出刮擦式异响(>_<).使用软件调高风扇转速或调整笔记本的水平角度时可以明显感觉到刮擦声变大.

遇到这种情况只能拆换.在淘宝花30大洋淘了个全新原装风扇,品质与拆换下来的风扇完全一样,比较值.

要提醒遇到类似问题的朋友的是,风扇周围的几粒螺丝很软,一定要小心地拧,否则很容易滑丝.我搞滑了一颗,最终是用小钳子夹住螺丝的边拧下来的 ̄~ ̄

NoSQL

2011被业界称为"NoSQL之年",我也在各大厂商的推波助澜及媒体的轮番轰炸下,被强制植入了"Not Only SQL"的概念.这一年里我先后试用了Mongodb,CouchDB,及Redis几款NoSQL产品.

其中,个人比较看好MongoDB及CouchDB.年初使用MongoDB开发了ezx.co短地址服务,刚开始有几次宕机,不过那时候用的版本比较老了,现在已经不能说明什么问题,而且经过调整后MongoDB的表现还是相当的值得肯定的.

相较MongoDB的平易近人,CouchDB就只能说特立独行了.看了一部分资料,感觉CouchDB的MVCC(多版本并发控制)机制还是比较诱人的,目前我还是个门外汉,不便多评论. 如果有比较合适的应用场景我很想试试CouchDB.

另外值得关注的是整合了CouchDB和Membase的产品CouchBase,一栈式的整合产品及服务赢得了很多大厂商的青睐,虽然价格不菲但应该物有所值.

我用过的几款NoSQL产品中,最值得推荐地当数Redis了,有空的话该另起一篇隆重地推荐下.

官网简介:Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.

网上对Redis的介绍已经很多了,我没必要重复.只想说,它开源(这个是必须的),目前最新版压缩包不到600Kb(小巧轻便 利于安装),数据装载在内存中(规避了磁盘IO瓶颈 读写神速), 没有任何依赖包(安装异常简单 行为稳定),后台多种持久化策略可选(防止断电后内存数据丢失).

其实还有很多值得称道,例如扩展性等,但我更愿意把Redis当成一个"工具"来推荐.它绝对是一个适用于很多工作场景的"瑞士军刀".

原因很简单,目前包括我在内的绝大多数的技术人员都在使用高级语言开发,高级语言有其生产力方面的优势,但其在提供各种便利的同时也疏远了开发者对底层硬件资源的访问控制能力. 最明显的就是对内存的控制能力被弱化了,大多数情况下内存是我们数据操作的载体,可在使用高级语言时我们几乎没有感觉,因为语言的'runtime'全权接管了内存的申请及销毁工作. 我们不用忙着管理内存了,一切似乎都美好了,但磁盘的IO始终慢于内存的,一些时候我们想要提高效率,就需要重新掌控内存.这个时候redis就能派上大用场. 用了它,咱就不用理会某某runtime的运行机制,也不用烦恼多进程内存共享的那些事了<( ̄︶ ̄)>

Linode搬家

Linode在9月开了亚洲节点,东京机房.我在得知消息后第一时间把VPS搬家到新的机房,经过这几个月的使用(来回穿墙 你懂的  ̄. ̄),速度还不错.

值得一提的是Linode的服务,我ticket发出一分钟就收到了回复的email,直接就帮我开了迁移的服务链接.迁移过程很顺利,一个小时左右.Blog等其他几个服务的域名都平稳过渡到新IP. 总之,这次迁移是一次不错的经历.

TextMate2

TextMate真出2了.一直以来的传闻居然是真的,早已不报希望的我是在看到朋友都用上的时候才发现自己已经out了.新的Logo是一朵菊花… ̄△ ̄

升级改进了很多老版的不足,Bundles升级管理方便多了,集成了SCM工具,也支持全角的中文字体了,但是多文件的搜索还是一如既往的慢,希望早出像Ackmate一样的plugin.

我这里TextMate和TextMate2可以同时使用,建议不要删掉老版,平稳过渡后再说.