2010
Jan 4
January 4, 2010 – 2:59 pm
现在的建模工具在MDA的概念之下发展的非常强劲,我们这次的一个Web项目准备尝试用UML建模并辅助生成代码和数据库。不可避免的,我们需要考虑所使用的CASE工具。经过一番试用,总结出如下内容:
各领风骚
目前流行的CASE工具还是很多的。UML的创始人Booch为首的Rational Rose,Sybase的PowerDesigner,NoMagic的MagicDraw。另外有一些工具和IDE集成紧密,NetBeans的UML工具,Eclipse的UML2Tools、EclipseUML、AmatuerUML、Together等。这其中有开源的,有商业的,让人眼花缭乱。除了基本的画图功能外,一些成熟的CASE工具是支持MDA特性的,即可以生成代码的。
Read More
2009
Dec 2
December 2, 2009 – 9:57 pm
08年的一个客户想要把站点迁移到我们的服务器上,由于是一个大客户,我准备把站点迁移到linode上。以下是整个过程和经历:
站点的原来规模是一个SupeSite+DZ+XSpace+UC的组合,虽然采用了开源代码,但在程序上进行了包括模板定制在内的大规模改动。对方没有IT支持,所以我们的沟通成本也很大。整体来说,是一个不大不小的事情。
这个事情的开端是比较痛苦的,他们站点的所有备份文件我都没有,等要到了FTP、DB的备份,时间也过了一天。可想而知,如果这些资料一开始就准备得当,转换是可以在30分钟内完成的平滑过度。对于一个具有一定规模的站点来说,这节省下来的时间是相当宝贵的。这样证明,企业专有的ADMIN还是很重要的。
排除非人为因素,关于系统的过度,Comsenz有很详细的介绍:
http://faq.comsenz.com/viewnews-539
http://faq.comsenz.com/viewnews-504
对于租用虚拟主机的用户,这些内容已经够了,但是Linode是VPS,我们可以用更简单的方法……
该任务有两种思路可以完成它:
1、架设全新的系统,然后恢复数据库以及相关文件(头像、附件等等)
2、拷贝以前的系统文件,恢复数据库,修改相关参数
由于我手上没有以前系统的版本信息,我无法下载相应的程序,而且我也不知道我们之前到底更改了哪些系统代码;所以采取了第二种思路。
Read More
2009
Nov 21
November 21, 2009 – 5:00 pm
起初听说这本书是因为淘宝UED的blog上总是在推荐这本书,最后他们甚至自己翻译了这本书。想必愿意花这么大精力在这本书上,一定又一个合理的原因──当然是这书很不错吧。
一天再逛二手书店的时候看到了这本书,二话不说就拿下了,因为基本是4折的价格,为什么不买?
拿起这本书掂量了一下,这本书很注重实战。在讲解各个章节的时候,都是用实际工程中的例子来解说。和大多数老外写得书一样,总感觉废话挺多的。
全书的精彩部分在一开头讲JS的目标、背景以及第六章以后的零零散散的一些内容。
就像作者所说的那样,书中的内容是JS所必须知道的,但远远不是JS的全部。
ppk是同样是世界级大师,他看问题很仔细也很有深度,大概跟他学历史有关吧;更有趣的是,他也同样会一个历史学家的眼光去看待过去浏览器大战所遗留的问题以及对未来问题的预测。但于不是专业出生,他的代码从思想上还是和那些程序员出发的人有区别的。
特别是全书你不会感到一点OO的感觉,甚至也没有考虑大型工程的情况。
不过我也是就书中的代码做出的推测,因为全书都是基于function,顶层对象空间也污染严重。可能他认为直接用function会很方便,也可能他觉得工程规模很小。
但ppk的经验是无庸置疑的,看看quirksmode就知道,毫无疑问的骨灰级人物。
在书中的很多function都十分实用,你再写web应用的时候甚至可以直接copy。
其次ppk受《JS权威指南》的影响比较大,很多位置就是直接从那本书里搬过来的。相比看过这两本书的同学一下子就可以感觉到。
总体来说,这是一本很值得一读的中级JS读物。但具体应该什么时候读,我也不清楚。
如果你上手JS的第一本书是《JS权威指南》恐怕这本书就只能是课外读物了。话说,多看点书绝对没有坏处,如果一定要选,读完《JS权威指南》我倒想去看看《Ajax企业开发》、《JS the Good Parts》。
PS 这学期原计划是深入一下JAVA的,不料被JS迷住,估计要继续研究RIA技术了。