Monthly Archive for 三月, 2010

入手M8一周小记

周一的时候入手了M8,自然少不了好好折腾一番。

常用的软件和游戏通过很方便的一键安装包安装,同时安装的还有一个叫做M8 Dock的软件。效果很炫。

M8文件管理器中的文件不能直接发送到桌面作快捷方式,必须通过M8优化精灵这个第三方软件。这是新手通常会比较疑惑的地方。

一开始用的是官网上的9612固件,音乐播放的外放音量很小。

周二换了点讯输入法,虽然一开始对M8原生的全键盘输入法充满热情,当我发现屏幕上密密麻麻的微型全键盘不仅不好输入,而且在联想输入上远没有传统手机键盘那么快。换了点讯之后,一切都解决了,而且保留了装酷时候用的全键盘的输入。

周三升级到最新的975固件,很高兴音乐外放音量变大了。不过貌似有时会有破音。

周四开始玩植物大战僵尸。。至今我的右手拇指尖仍然很疼。。

周五是杯具的一天。刷了Android系统,实现了双系统启动,却发现触摸屏没有用,原因是没有新的PET屏幕的驱动。

今天又是杯具的一天,早上起来本来要给LJH同学炫耀一下Android,开机后发现进不了Android了,连续不断的刷出出错提示,一行又一行的,强制关机管不了,只能拔电池T_T

如果让我给m8评分,那我会毫不犹豫的打9分。作为魅族的第一款手机产品,做得实在是出人意料的棒。完美的音质,较流畅的RMVB视频播放,以及支持多点触摸的wince系统,几乎都无可挑剔。(打一下广告)

最后,期待官方早点推出Android系统固件,毕竟魅族在全世界还是小众,要去傍Android这棵大树,才能为用户谋利,说到这里,不禁又要为M8没有独立的3D图形芯片纠结一下。。唉,就算有了Android固件,很多G2、G3上的3D游戏还是玩不起吧。。

囧。。Visual Studio最新广告 – 让我做你下一行code

看了这条新闻  觉得这个广告策划实在是太雷人了。。问题在于,那个女的不可能是code,那个男的也不是programmer,看上去哪里都好假。。有网友评论如下

女:我是你的什么?
男:你是我的CODE啊!
女:原来我是CODE啊?!
男:这样,我就可以天天打你了!
女:(受虐样的笑)

Let’s folk-Rhythm of the rain

Let’s folk…

Listen to the rhythm of the falling rain,
telling me just what a fool i’ve been.
i wish that it would go and let me cry in vain,
and let me be alone again.
the only girl i’ve ever loved has gone away.
looking for a brand new start
but little does she know that when she left that day.
along with her she took my heart.
rain, please tell me, now does that seem fair
for her to steal my heart away when she don’t care
i can’t love another,
when my heart’s somewhere far away.
the only girl i’ve ever loved has gone away.
looking for a brand new start
but little does she know that when she left that day.
along with her she took my heart.
rain, won’t you tell her that i love her so
please ask the sun to set her heart aglow
rain in her heart and let the love we knew start to grow.
listen to the rhythm of the falling rain,
telling me just what a fool i’ve been.
i wish that it would go and let me cry in vain,
and let me be alone again.
ooh listen to the falling rain…

让PHP支持像jQuery那样的链式操作

群里有人讨论这个问题,我的想法是在方法里返回this指针(指向对象本身),通过对私有成员$sql的赋值,来获得最终的执行语句,并返回相应结果。

Class Database{
    private $sql;
...
    public function where($condition){
        //此处省略n行...
        return this;
    }
    public function limit($limit){
        //此处省略n行...
        return this;
    }
    public function execute(){
        return this->query($sql);
    }
    public function select(){
        //此处省略n行...
        return this;
    }
}
//调用时:
$DB = new Database();
$DB->where($condition)->limit(20)->select();

用NoSQL替代MySQL ?

今天看到一条消息,说Digg要和Mysql说再见了。

这本来是无可后妃的。DBMS只是用来管理数据的,做统计、经营分析之类的事情。这个任务往往要求不是实时的。高速存取也不是它的强项,信道是有限的。RAM Cache虽然快但是硬件成本不说,它不够稳定,特别是对事物控制。所以出现了 noSql这一说法,这是必然趋势。

可以遇见,ram cache与noSql同步关系,noSql与dbms异步关系。noSql不是对DBMS的替代。作用为减轻业务库压力,提高前端响应、即时数据共享。这些都是在保证事务,数据稳定前提下进行的。

我预见的RIA未来

像我看齐,起一个幽默一点的标题吧。

下面是我用Google Trends搜索到的Flex和Extjs两项RIA技术的关注度对比。可以看出,Flex在全世界关注程度远超Extjs啊。。这两门RIA技术分别代表了两个阵营——以flex、sliverlight为代表的基于runtime的表示层技术和以javascript为代表的浏览器脚本技术。

flex extjs

据我所知,Extjs目前还没有一个完善的可视化编辑器,所有的页面呈现必须自己编写代码,这是比较蛮烦的。。而Flex有一个相对比较完善的可视化编辑器,基于flash技术的UI组件也比extjs要丰富和完善,(毕竟Adobe是大公司 实力雄厚哇),世界上95%以上的PC机上装有flash插件,而flex正是基于flash。

无论还是js还是flash,都是这个世界的浏览器中支持得最广泛的技术。Extjs的代码显然更易学一点(基于javascript),但UI构建上比较欠缺;反观Flex,有一个趋于完善的开发环境,但其mxml和actionscript脚本显然学习成本较高。所以他们是各有所长吧。但就google趋势上来看,Adobe的拥趸者明显多一些,所以学习资料自然多一些——这一点我已经到学校图书馆考证过了。。

那么再看一下最近颇为火爆、被称为RIA杀手的HTML5与前面两项技术的对比吧:

flex extjs html5

但是HTML5怎么可能成为RIA杀手呢,仅因为几个<video>、<canvas>之类的标签吗?大家都知道,flash、sliverlight和JavaFx和浏览器的关系,一直都是插件和平台的关系(Extjs是例外)——HTML5显然还没有强大到可以集成那么多的UI组件,比如DataGrid、List、Tree等。可见啊。HTML5和RIA是会共存下去的。那么至于Flex和js究竟哪一个才会成为RIA开发的真正主流呢,市场会说明一切的。我看好Flex。