苹果今日推出了为 Mac 与 Windows PC 设计的世界上最快浏览器:Safari 3.1,网页载入比 Internet Explorer 7 快 1.9 倍、比 FireFox 2 快 1.7 倍,Safari 3.1 执行 JavaScript 的速度是其它浏览器的 6 倍。当然了,上面的都是广告词,具体速度啦什么的都不说了,现今情况下,快一点慢一点无所谓了,关键是稳定性和易用性如何。当然对于 WEB 开发者来说,对标准的支持也是相当重要的。
新版本的 Safari 完全实现了安装和运行的简体中文界面,设置也更加人性化了,不过中文字体渲染在我的 DELL D600 上面是如此让人难以接受。

招商银行专业版从 5.1.3.1 以后开始需要通过开通网上银行登记的手机号来获取验证码才能恢复证书,我还专门攒了一个 5.1.3.1 版本在邮箱呢,由于个人喜欢尝鲜所以系统重装次数比较多,所以今天想着把专业版在装到虚拟机里面,体会下一劳永逸的感觉,结果装好 5.1.3.1 以后,直接提示版本太老无法恢复证书,吐第一次血,看了下帮助,发现不知道什么时候开始可以重新设定登记手机号了, 95555 开拨,提示……空号?晕,075595555,还好可以了,经过 N 多口水 N 次按键,终于重新设定了登记手机号码了,顺利收到验证码,恢复好证书,嘿嘿,登录……嘣一声,弹出一个窗口,系统异常,请关闭专业版后重新登录#35: 因软件环境冲突,专业版程序将停止运行#2,对于这个提示有点晕,放狗一搜,哇噢,遇到这个问题的人还真不少,看来招行为了减少安全风险,把开发成本全部都分摊到用户使用复杂度上了。
唉,多余的评价不说了,QQ 都开发出 MAC 版本的 QQ 了,招行怎么也要与时俱进一些吧?别把平台限那么死嘛,实在懒得支持 xNIX 平台的话,给虚拟机个机会还不行吗?
另外赞一下招行的电话服务,考虑到很周到,对于更新登记手机号问的问题也比较全面。总体来说安全性起码有些保障了。就是便利性嘛实在值得商榷,难道安全性和便利性不能找个更好的平衡点?
Bitrac 一直以来都有一个很头疼的问题,就是执行时间竟然有 300 多毫秒,虽然感官上速度并不是很明显的慢,但是看到 300 毫秒的时间还是让我这个开发者头疼,以前写 L-BLOG 执行时间也才是 100 毫秒左右而已,.NET 不会比 ASP 速度更慢的,因为以前写 Geekera 的时候执行时间只有 30 毫秒而已。用 JetBrains dotTrace 跟踪了一下程序的执行发现 URLRewrite 和 模板引擎的正则速度超级慢,一直以来也没想出哪里出了问题。今天试着把正则的 RegexOptions.Compiled 选项去掉以后,发现正则的速度提高了好多好多,上 MSDN 看了下 RegexOptions.Compiled 的选项意思,写的也很明白:指定将正则表达式编译为程序集。这会产生更快的执行速度,但会增加启动时间。但是具体啥意思还真没弄明白,后来用 Google 搜索了一下,看到一篇文章:http://blog.livid.cn/zackzhu/200711/thinking/17_395.html 终于弄明白了这个选项的具体意思。
Bitrac 现在最头疼的问题已经解决了,心情那个舒服啊。另外还有一个小问题就是有时候第一次启动会报错误,看错误日志是个数据库文件 IO 方面的错误,估计跟数据库文件的锁定有关系,有机会查查资料,看到底是什么问题。这个问题出现后,一般刷新一下就可以了……真奇怪。
如果你遇到同样的问题,希望这篇文章能带给你些许帮助,如果你有更好的方法或者解释,希望留言告诉我。
“两条高速公路用两根木板搭起来连接,怎么可能实现互联互通?”3月12日,全国政协委员刘汉元用形象的比喻对记者表示,电信、网通在南北地理位置上的分割导致的互联网接入分割问题,造成了国内互联网应用无法实现互联互通,并且给国家和企业资源带来巨大的浪费.
基于此,在“两会”上,民建中央企业委员会IT小组向大会提交了《关于尽快出台《互联网互联互通法》的提案》.根据提案的参与人、全国政协委员、华旗资讯总 裁冯军介绍,该提案是民建中央企业委员会IT小组历时半年,对全国数个互联网应用提供商、接入服务提供商和电信运营商以及相关协会和专家的调研分析,“得 出的结论是,连接互联网的骨干网之间所形成的分封割据局面,已经在阻碍国家信息化和工业化发展的战略,由于没有相应的法律法规,使得电信企业在互联网互联 互通方面人为制造了障碍,许多企业因此增加大量成本,国家大量资源浪费.”
提案建议,国家应该尽快出台《互联网互联互通法》,或酝酿中的《电信法》中加入互联网互联互通的部分,切实保障各运营商骨干网之间的数据信息传输通畅.
Loveyuki PS:另外我想说的是能不能把封杀路由这个事情也提一提呢?
自己写了一个通过 className 获取 HTML 元素的函数,由于使用了正则匹配,所以支持读取多个 className,比如 getElementByClassName('Image|Picture','IMG') 可以获取 className 为 Image 或 Picture 的 IMG 元素。
- function getElementByClassName(cls,elm) {
- var arrCls =[];
- var seeElm = !mtLibs.IsNull(elm) ? elm : '*';
- var rexCls = new RegExp('(^|\\\\s)' + cls + '(\\\\s|$)','i');
- var lisElm = document.getElementsByTagName(seeElm);
- for (var i=0; i<lisElm.length; i++ ) {
- var evaCls = lisElm[i].className;
- if(evaCls.length > 0 && (evaCls == cls || rexCls.test(evaCls))) {
- arrCls.push(lisElm[i]);
- }
- }
- return arrCls;
- }