12 2004 档案

摘要:说来惭愧,自从FB1.5出来以后,一直没有顾上很深入的挖掘它的新功能,只是当它是IB的一个延续来对待——只要能平滑移植,就算OK。说来惭愧,自从FB1.5出来以后,一直没有顾上很深入的挖掘它的新功能,只是当它是IB的一个延续来对待——只要能平滑移植,就算OK。前两天才发现,Firebird 1.5.2里,已经支持了CASE 表达式。在我看来,这是关系型数据库中一个相当重要的功能,因为利用CASE,可以生成强大的数据透视表——这个东西好像在Excel等电子表格里有个专门的名字,忘了是啥了。但它绝对是一种非常有用的功能。当然,我们可以用电子表格软件实现这个功能,但是会带来额外的网络通讯负担,其计算 阅读全文
posted @ 2004-12-21 09:57 计算机技术 阅读(204) 评论(0) 推荐(0)
摘要:虽然这次的Blog内容很短,但却是我的长期劳动结晶。尽管这个文档的翻译没有让我赚到一分钱,但是这份努力是值得的,无论英文或是专业技术,都因为高密度的翻译工作有了很大提高。在这个过程中,还认识了很多朋友,特别是很多Python领域的专家高手,这是更大的收获了。现在,我需要的,是找一个能够帮我把TeX文档编译成PDF和HTML的朋友…… 阅读全文
posted @ 2004-12-20 00:38 计算机技术 阅读(135) 评论(0) 推荐(0)
摘要:1、异常影响效率,应该尽量避免? 确实,经充分优化的无异常程序,正常情况下应该会比使用异常处理的程序更为高效,但是随着编译器和虚拟机技术的发展,这种差距越来越小。特别是对于比较复杂的应用系统,反而会出现使用异常的程序更为高效的情况。因为可以把“异常情况”统一进行管理,避免了为每一次的错误都进行设定和约束。真正值得我们在无异常状态下编程的,是底层的系统开发和嵌入式系统,在可以预见的未来,它们仍然是各种编译技巧和微观技术争霸的舞台。这也是为什么C++标准中允许开发者设定编译器是否打开异常支持的原因。2、在所有的操作步骤中都加入异常处理。 这是另一个极端。经验告诉我们,极端往往是错误的。这一次没有. 阅读全文
posted @ 2004-12-05 22:13 计算机技术 阅读(167) 评论(0) 推荐(0)