文泉驿正黑-夸父(测试版)发布

FangQ写著 ‘经过将近半年的优化和改进,文泉驿正黑下一个里程碑版本(夸父)的测试版(0.4.23)已经编译完成,并上传至我们的网站 ( http://wenq.org/?ZenHei ),欢迎大家下载使用并提供反馈意见。在过去的半年当中,文泉驿的志愿者完成了800多个汉字的绘制工作,优化了将近两千常用汉字的字型,并补充了1400多个CJK语言符号。可以说这是正黑向着高质量中文矢量字体迈出的坚实的一步。

对比去年9月份推出的紫箫(0.2.15),这次发布的字体的改进相当明显。夸父(beta)是第一个完整支持GBK标准的开源矢量字体(GBK为 GB2312,GB12345和Big5的超集),包含了20924个GBK汉字和2000多个GBK非汉字符号。除此以外,该字体还提供了较为完整的日文和韩文语言符号,通过fontconfig,可以满足数十种语言文字的显示(支持zh_cn, zh_sg, zh_tw, zh_hk, zh_mo, ja, ko等locale)。

新字体当中,有很多中文符号是可能是所有开源字体当中第一个支持的,包括易经符号,太玄经符号,中文合体符号,日语汉文注释符号,基本中文部首以及CJK兼容汉字增补等等。这些汉语符号将提供大家更为更为完整的阅读环境和更为丰富的表达元素。

在大量添加汉字和汉语符号的同时,我们对汉字字型也进行了非常细致的改进。从0.2.20开始,汉字笔画明显加粗,提供更好的显示效果。在加粗笔画的同时,我们还根据具体笔画密度优化特定笔画,使得汉字显示更加匀称。另外,几乎所有的笔画曲线都得到了优化,汉字基线和留白空间也有长足改进。这里我希望感谢在过去半年中热心帮助改进字体的朋友,包括wanghong, lsz, pem等,特别需要感谢的是来自香港的three-leg-cat朋友,这个字体中对常用汉字的改进有很大一部分得益于他的劳动。

正如这个字体版本号所表明的那样,我们的字体与完美尚有相当的距离。但就像我以前所说,这是一个充满生命力的字体,它每一天都在成长,只要大家都来关心和支持,相信有一天,这个字体将成为大家最为钟爱的字体。’

PostgreSQL 8.3版本正式发布

2008年2月4日,纽约:PostgreSQL全球开发组宣布高性能的面向目标的数据库管理系统 PostgreSQL8.3版发布。来自18国家和地区的几十名PostgreSQL开发人员为新版本的PostgreSQL贡献了超过280处更新,这个版本的一系列新的和改进的特性,对应用程序设计人员、数据库管理员、数据库用户都极大地增强了可用性。

开源数据库PostgreSQL持续的发展给了用户一个发布非商业化数据库的选择,可以使用户节约费用、提升性能和提高生产效率。PostgreSQL 8.3版是一个令人印象深刻的新版本,我们鼓励我们世界各地的客户去使用它”, Sun公司的执行副总裁Rich Green先生说道。

PostgreSQL 8.3版比以前的版本提供了更强大的性能一致性,它保证了一年52周,每周7天,不论是负载高峰时刻还是非高峰时刻,均能提供类似近期在性能测试中表现的一样的高性能。主要的性能增强内容包括:

* 堆内索引技术(HOT),它对更新频繁的表最多可减少3/4的系统开销。
* 负载分布式的检查点功能,减少了检查点功能对系统响应时间的影响。
* 可自动执行的后台写入程序的自我调节功能。
* 对部分事务执行时的异步提交功能可大幅加快响应时间。

这些改变也大大地提高了数据库的事务处理的能力,根据不同的工作负载,可提高性能5%至30%之间。

“PostgreSQL变得更加智能了”,PostgreSQL核心开发组成员Bruce Momjian解释说。

PostgreSQL 是第一个实现同步扫描的开源数据库,该功能极大地减少了数据挖掘时的I/O次数。Windows平台的开发组现在已经可以用 Visual C++编译PostgreSQL,这也提高了PostgreSQL在Windows平台的稳定性和性能,也使Windows的开发人员更方便参与 PostgreSQL的相关项目。新增了新的日志选项和减少了系统状态收集器的开销也使得监控服务器的状态变得更加容易。
当然,对应用程序开发人员来说,没有提供很多新特性就不是一个全面更新的PostgreSQL了,新的特性包括:

* 对于SQL/XML标准的支持, 包括XML的导出。
* 全文搜索:高级全文搜索工具TSearch2现在已嵌入系统核心中,同时管理更加方便,增加了新的语言和字典。
* GSSAPI和SSPI认证的支持。
* 新的数据类型:UUIDs、ENUMs和复合类型的数组。

“我们使用PostgreSQL服务器对我们达300G的用户数据库执行每秒超过18000次的查询,并且这些用户数据每月还在上升,”社交类(SNS)网站 MyYearbook.com的CTO技术总监Gavin Roy说道,”我们对HOT功能、共享缓冲的扫描提升和集成Tsearch索引功能都感觉很兴奋。初步的测试显示8.3版本将提高我们数据库的负载能力,缩短系统响应时间。我们真的很期待新版本的发布。”

除了很多的新功能外,一些附加的模块也已完善并随着8.3版本的发布而发布1.0版本。这些模块包括SNMP支持、PL/Proxy、pgPool2,以及一个图形化的存储过程调试器Bucardo,还有名为pgBouncer的连接缓冲池。这些模块现在都已可以使用。

在8.3版本中还有其他一系列辅助功能和改进的地方,这些都使PostgreSQL成为一个更加强大的数据库平台,可浏览相关新闻发布稿以浏览更多细节: http://www.postgresql.org/about/press/presskit83

可从以下网址下载最新版PostgreSQL: http://www.postgresql.org/download

批量更新不连续记录的某个字段值

更新记录,大家都知道用Update来做,如果只有一两个,可以手动处理,如果是大批量的连续记录,大家就会用 UPDATE communicate SET `jkd_clevel` =7 WHERE `jkd_cid` between 5 and 60; 的方法来做,但如果记录是不连续分布,如ID号是3、25,84,171,459……如果数量有几百个,几千个,难道要运行几百遍,几千遍Update语句么?

今天我终于找到了一个解决方法:

UPDATE communicate SET `jkd_clevel` =7 WHERE `jkd_cid` IN ( 5, 6,83,100,2500,……. )

顺便说一句,Delete语句也可以这样使用

UPDATE From communicate WHERE `jkd_cid` IN ( 5, 6,83,100,2500,……. )

将多CD的Linux ISO合并成一个DVD ISO

1、首先编辑CD1.iso文件修改光盘根目录中的.discinfo文件。CD1的discinfo内容如下:

1105116601.310480
Red Hat Enterprise Linux 4
i386
1 (修改这一行,加上,2,3)
RedHat/base
RedHat/RPMS
RedHat/pixmaps

  2、修改RedHatRPMS目录下的TRANS.TBL文件该文件存放的是.rpm文件的信息。每张光盘的 RedHatRPMS目录下都有一个,将CD2、CD3中 RedHatRPMS目录中的TRANS.TBL文件的内容复制到CD1的RedHatRPMS目录中的TRANS.TBL文件内容后面,并用新的文 件替换原来的文件。

3、将CD2、CD3中的RedHatRPMS目录中的所有.rpm文件拷贝到CD1的相应位置。

修改时,所有文件一定要先用UltraISO软件提取出来,然后用修改后的文件取代原来的文件,再保存ISO文件,不能使用WinRar直接对原文件解压,也不能使用DOS命令行:Copy /b a.iso+b.iso c.iso直接合并。