Archive for the Category “计算机 ”

NSTS vs DBS

这两天NHS内部有些变动,被迫追着他们的时间表改程序,有点小忙。闲散久了,突然加速忙起来多少有点不适应,胡乱感慨一下,也从一个侧面证明一下国外的月亮一点都不比国内的圆,天下有人的地方就有腐败。

事情的大概是这样的:

NHS本来是用的tracing系统是NSTS(NHS Strategic Tracing Service),因为一些冠冕堂皇的原因,该系统在出色运转了N年以后就要被一个新的系统DBS(Demographic Batch Service)所取代,交接截止日期是本月底。所谓的tracing简言之就是我们提交患者的不完整信息,经过他们数据库匹配后返还给我们完整信息的过程。DBS据说是NHS投资数M英镑搭建的新一代平台,相交其前辈NSTS有7大好处8大有点9点进步10点超越

糟糕的现状是这样的:

1) 用NSTS trace一批数据,大约1-4小时之后就能收到反馈结果;DBS系统只能在每天凌晨处理前日的请求,理由是白天高峰期处理会降低 online tracing (相当于一个网站提供的手工检索平台)的速度,影响更多人工作。NSTS 也提供同样的服务,从来没有过这种问题。

2)NSTS时代做tracing没有数量限制,DBS每天只能处理1.1M个病人的检索,这个阈值后,未处理的记录就只能再等24小时之后继续排队。

3)NSTS系统的精确度比DBS高,最近两周我们统计的结果大约是1到3个百分点的样子。

4)DBS系统有时候会有很多奇怪的错误,比如文件发送过程中连接丢失导致的文件迷失在异空间啊(队列中排在后面的文件一并蒸发),半夜他们的tracing系统启动之后突然间莫名其妙当机啊(期间所有被trace的记录返回time out错误)等等等等。而且所有这些错误统统没有任何通知或者报告,他们甚至连个system/error log都没有,所有这些只能等第二天没有收到反馈后才能知晓。

5)当出现上述任何问题,需要重新发送文件retrace的时候,如果仅仅是把原来的文件resend一次,会在第二天早上收到邮件通知(终于见到email notification了),说系统记录显示该文件曾经被trace过,请不要藐视我们系统的智商。(我们估计他们是记录了文件的digest hash,因为具体数据是显然不能改的,所以只能改文件头的meta data,比如batch id,这样做的结果是收到反馈后还要再一次手动给改回来。赶上那天是几十个文件被通讯握手时的故障阻塞掉,第二天第三天光该文件头就得一个小时)

6)NSTS的help desk接电话的是programmer,DBS的是BT(British Telecom)的Customer Service。(DBS是BT建的)跟他们讲技术故障,完全是对牛弹琴,我觉得跟个老外讲中文都没这么费劲。

7)DBS的tracing程序客户端是用JAVA写的,但是引用了两个DLL动态连接库,所以只能在windows平台运行。开发这个程序的估计是英国的90后,明显脑残。

悲惨的结局是这样的:

两个平台的交接截至日期是9月30日(下周三),如果在此之前不把所有问题解决,我们的工作效率会被拖累降低7%~19%(老板估计的,不知道她怎么算出来的=_=##),所以国庆之前我注定要继续忙碌下去。我今天一天忙下来最大的感受就是:DBS就是英国的驴霸!

A Bear Without Any History

一夜回到解放前。

自95年正式开始存档历史文件以来十四年多的所有数据共 68G 昨晚一瞬间灰飞烟灭了。

这回是完全历史清白了,因为是在做磁盘分区格式过程中发生的状况,所以文件恢复软件基本不起作用,昨晚硬盘低阶扫描了一夜,找回来的全是之前删除的文件,重要文件全在分区表重建的过程中蒸发了,形象点说,就好像分区表扯开了一道空间裂缝,然后所有东西动沉下去,全没了踪迹。

最乐观的估计,资源类损失基本可以靠网络恢复起来,文档类数据有定期备份,大约能够恢复到06年年初或者年中的水平,代码能恢复到06年底水平,无法挽回的损失大约可以被限制在近2,3年内。而且从去年下半年开始,重要档案已经基本网络化,所以对生活的影响应该不会太大。但首先这样大撒网的广泛性恢复工作极其耗时,且业已形成的存档文件归类体系被完全打破,几无还原可能;其次对于一个心底扔坚持完美主义的熊来讲,历史断档的打击是无法承受的。眼看着多年的经营被一个愚蠢的错误葬送,不甘心啊。

小猪一直在说这种事情多经历几次习惯后就好了,但我无法释怀的关键原因是,作为IT民工,在自己专业领域犯错,而且类似的错误还每隔三五年就爆发一回,实在不可原谅。也不是想不开,甚至想过这或许将成为正式迁入64位系统的契机:终于不用再去忧虑过去的什么跟什么无法被高级系统完全兼容的难题了,但心疼的更多还是资料积累的过程中的点滴,以往它们在那里或许三两年不会去查阅一次,但心里清楚想考据任何历史,随时可以回溯。如今,这种安全感没有了,那么迅速,那么彻底,心里的感受千言万语化成一句:一夜回到解放前。

最近有点霉啊,干啥啥不顺,想啥啥不来,三周前的blog因为涉及政治人物跟事件,到现在还被屏蔽在后台的草稿箱里。考虑这周末是否应该干点啥转运攒RP的好事,比如扶英国老奶奶过马路之类的?

Category: 矫情, 计算机  6 Comments

Chrome goes live!

 

这两天绝对劲爆的新闻,轰动业界啊,IE8 BETA 2可以彻底白日飞升了。

最初都传是今天出来,结果今天在单位被狂虐的状况下都保持着每5-10分钟就刷一下的热情,刷了一天没刷出来,刚刚吃完饭洗过澡出来就有了::z8

其实这个对web developer绝对不是啥好消息,特别是现在对这个基于webkit的新东西对js跟css的解析程度完全无知的情况下,说不定以后要调试始适应的就又多了一个,IE6, 7, 8, ff, opera, safari, chrome一个都不能少::18

无论如何,还是比较佩服google能把几乎所有桌面应用网络化的气魄,先试用一下吧,明天再去跟同事讨论要怎么改代码::z8

下载地址:http://www.google.com/chrome/

 

============== Chrome的分割线 ==============

 

以下是对chrome自荐的几大功能的简评:

一框多用:这个技术上比较简单,但是会很实用。

新标签页:同上,感觉这个有点把google产品整合到一起的味道,但是常访问页面的缩略图模式似乎是从IE那边抄袭来的。

应用程序快捷方式:这个是最不理解的地方,我之前一直以为google的野心是去桌面化,不理解为什么还要往桌面上扔快捷方式,难道他们对chrome的定位仍然是一个桌面应用程序么?如果这样,未免有点小家子气了。

动态标签页:超级赞的!!!这个应该是一个设计模式的突破了。连同下面的崩溃控制一并考虑,感觉应该是把浏览器这个程序作为了一个管理框架,每个实际的浏览窗口是一个Browser类的实例?感觉像MDI,但是不拖累siblings的MDI么?第一次见呢。这个有待进一步琢磨。

崩溃控制:超级超级超级赞的!!!!!!!!!!对于动辄开几十个窗口的人,这个功能超级有用。能够把崩溃的损失降低到最小化。虽然还没有实际测试这个是否真的像google宣称的那么好用,但是仅这个消息本身就足够令人振奋了!那个“任务管理器”跟内存资源占用的统计也是相当够意思,对开发人员相当有用啊。

隐身模式:汗一下这个名词,由于是下载的中文版,尚不清楚英文版里面这个是用的什么词,但感觉叫007模式或者徐志摩模式都比叫隐身模式更贴切。如果这个功能早十年问世俺当年访问A站能省多少麻烦啊,sigh~~

安全浏览:这个智者见智了,个别时候感觉限制过分严格了,特别是对有能力对网站破坏性做甄别跟防御的用户来讲,可能反而会造成一些麻烦。但对初级用户还是很必要的。

即时书签:跟收藏夹有区别么?Ctrl D, Ctrl B 应该比移动鼠标来的快吧?

导入设置:抢市场必须的,但是尚未支持opera等浏览器,等着看下一版吧。

 

============== Chrome的分割线 ==============

 

最后是一些赞的,不满的及莫名其妙的地方:

1) 基本上,第一印象比较喜欢地址栏highlight域名主干的功能,一目了然

2) 设置菜单比较简单,果然是beta版。

3) 没有见到传说中的跟g desktop及其他狗狗产品的绑定,这个到底该赞还是该怨呢?恩。。。

4) 没有插件,没有手势

5) 没有状态栏???

6) 为啥每次刷或者打开一个页面的时候tab左侧的那个ajax loader样的圈要先逆时针转30度然后再顺时针转??逆时针是在寻址? 顺时针代表在载入页面了??

7) 对不同版本的discuz! 里的css识别跟ff及IE有较为明显的差别,sigh~不详预感成真了。

8) 谷歌号称跟金山合作,词霸居然无法在浏览器内取词,但是tab上面可以。

9) 右键的“审查元素”有点整合firebug的味道,明天仔细研究。

10) 继承了部分ff的快捷键,比如Ctrl T,上手容易。