使用iconv做内码转换
前不久某南方省份的客户反馈说我们的产品对某些生僻字(如“赟”)的转码支持的不好,终端收到后无法显示这个字。 经分析,发现类似“赟”这样的字在GB2312编码标准中并未收录,要想支持这样的生僻字的内码转换需要产品支持目前最新的中文编码标准GB18030。而我们的产品在诞生到现在就一直只支持GB2312,这就是导致这一问题的直接原因。 ...
前不久某南方省份的客户反馈说我们的产品对某些生僻字(如“赟”)的转码支持的不好,终端收到后无法显示这个字。 经分析,发现类似“赟”这样的字在GB2312编码标准中并未收录,要想支持这样的生僻字的内码转换需要产品支持目前最新的中文编码标准GB18030。而我们的产品在诞生到现在就一直只支持GB2312,这就是导致这一问题的直接原因。 ...
十月以来,自已通过网购或换购还真收了不少书,这里说说: 国内关于伟大领袖毛主席的传记实在让我无法提起兴致,但哈佛大学教授Ross Terrill的《毛泽东传》我早在其出版时就关注过,它可以让我弄清楚毛主席在一个西方人眼中的事实形象。昨天偶然发现该书在卓越网的卖价居然比其他网店(诸如当当网)便宜近十元,这个“便宜”怎能不捡^_^,遂在昨天下了订单。今天再一看卓越的定价居然涨到了35.8元,涨了仅5元,不过还是比其他网店要便宜。 说到传记,就不能不提到最近卖的很火一本传记书-前Google中国区负责人李开复的新书 《世界因你不同 李开复自传》。以前读过李开复的《做最好的自己》,感觉很不错,所以这次也这本新书列入了购物车中。同时我也的确想通过李开复的书或多或少的去了解一下像微软、Google这样的大公司的一些运作“内幕"^_^。 ...
应客户之邀,本周一到福州做业务需求调研,周三返回沈阳。 以前从未去过榕城福州,领导下达调研任务时已是上周五。时间比较仓促,而且要求周一上午务必到达福州,因为客户方领导都较忙,也只有在周一才有机会见到客户领导。 ...
Review Board安装成功至今已半月有余,这期间我一直在试用它,虽欣喜于其提供的强大的功能,但还是有若干使用中的问题一直让我头痛不已,同时也阻碍了在部门推广该工具的进程。 ...
以往每逢重要节假日,我一般都会回到老家看望父母和亲戚朋友。不过这个十一因工作和其他一些原因,我决定不回家了。八天长假确也不短,事先也做了一些计划和准备。 ...
安装完中文语言包支持后,Ubuntu的默认locale是zh_CN.UTF-8(即简体中文语言环境,字符集内码UTF-8)。这与我们日常开发环境中Unix设定的环境有所区别,我们日常使用的环境一般为zh_CN.GBK或zh。我们的源代码文件的字符编码也都是GBK的编码,直接在Ubuntu下用默认设置的VIM打开后,中文的注释会显示乱码。如果你直接编辑这个文件并提交,那么其他在Unix下开发的同事Checkout这份源码后打开也将显示乱码(你新增的中文内容会是乱码)。 解决这个问题至少有两种方法:一种是为Ubuntu新增加一个zh_CN.GBK的locale的支持,内码使用GBK;另外一种就是通过设置VIM,在不变换Ubuntu所支持的locale(内码依旧是UTF-8)的情况下支持对GBK内码文件的读写。 ...
继续昨天的情况道来。话说昨天因瞬时“失忆”,导致将公司办公账户的密码忘记了。这给工作带来的不便是我没有想到的。今天一上班就询问秘书密码重置的进度,得到的回复是已经发给公司HR并催促多次了。但是直到近中午也未曾收到密码重置的通知,耐不住性子的我终于决定亲自跟踪这件事,电话直接打到HR部门负责此事的专员那,结果无人接听,一连多次,估计是那个同事不在Office。遂直接拨打公司IT服务部门的电话,说明了情况,这个部门的态度倒是很好,帮我查了一下,并告知我昨天没有收到HR那边的邮件,并答应我,一旦收到邮件就会马上处理的。 放下电话又想了想,觉得我不能就这么等下去,应该尝试一下找回自己的密码。虽然昨天瞬时“失忆”,但是自己的密码组成规则还是记得的。公司的密码起码的要求包括长度、大小写字母和特殊符号。记得当时我只是想换一下大写字母的位置,只是事后忘记了调整了哪两个字母。午饭过后,决定花一定时间尝试去“找回”自己的密码,工具吗,用Ruby+Watir。用Watir来操作IE,用穷举的方法来尝试各种密码组合,直到能正确登录的密码就是我想要的。Watir好久没有用了,而且也没有现成的包,还得重新安装,Ubuntu上安装Watir总是提示已存在的文件的gem格式不符,无奈回到Windows上安装。先用C代码生成了所有可能的密码组合,写到一个文件中,每行一个密码。然后在网上找到了Watir使用的例子,参考之完成了自己的脚本:打开公司内外首页,用文件中的密码逐一尝试,如果登录成功,则脚本执行结束。 ...
密码这东西在信息化的今天真是很重要,估计大家一张口就能说出5个以上使用密码的地方:登录网银、上淘宝、上亚马逊购书、写博客、登录Gmail等等。平时在公司,我的mail就是我的ID,公司所有内部网络服务都需要使用这个ID登录,甚至包括内部无线网络也是如此,所以在公司办公,内部mail账户和密码很重要。 ...
在’IDEAL Garden‘上看到作者在文章中提到一个名为Vimperator的FireFox插件,该插件功能甚是强大,可以让你以Vim的操作方式来使用Firefox,对于我这个天天都用Vim写代码的人来说,Vimperator可谓有非凡的吸引力,它可以让你的手指留在键盘上。 安装Vimperator这个插件仅需十几秒的时间,重启Firefox后你就可以以Vim的操作方式来尽情操作Firefox了。重启Firefox后,Vimperator会自动打开其Tutorial页面(你也可以通过在命令行输入’help tutorial’打开tutorial页面)。Tutorial页面介绍了Vimperator的大多数基本命令,熟练掌握了这些命令你就可以自由操控Firefox了。 ...
目前部门还没有采用Pair Programming那种时时刻刻都在review代码的工作方式,代码Review多采用走查方式,即代码写完后召开一个Code Review的Meeting,集中时间和经验丰富的人力对重点代码进行筛查,这种方式的代码Review有利,但也有弊。其弊端在于低效和覆盖面小。做一次走查需要N多人参与若干个小时,而在这段时间里不是每个参与者都能极其高效的参与到走查中的,实践证明只有少数几个人能真正在一次代码走查会议上起到关键的作用。另外走查一次能覆盖的代码范围又较小,一些看似不重要却很可能带来BUG的代码在走查会上很容易被遗漏。 ...