2007年4月26日星期四

一只‘大虫’终于被抓出来了

公司的一影像系统,分为c/s影像采集和b/s查询维护两部份。系统大致流程是,外部系统调用影像的接口,将影像索引数据和对应的条码信息,保存到数据库中的业务主表和流水表中。然后通过c/s程序扫描纸质文件,根据图像上识别的条码到数据库流水表中查找该条码对应的流水信息。

这套系统在该地方刚上线没多久,有用户反应有不少条码提示无流水匹配。我在排除了条码方面的原因后,到后台的数据库中查看,在业务主表中存在相关记录,图像记录的最终存储表中没有记录表示图像没有发布,排除了重复扫描图像的可能性。但是在流水信息表中却找不到该条码对应的流水信息,这个就奇怪了。正常情况是应该存在有对应的流水信息才对,因为因为主表中已经存在相关的记录了。流水删除也是在正常发布后才会进行的。

仔细分析下,有可能的原因有两个,一是外部系统调用接口保存时出错。另外就是程序什么地方出差把流水记录删除了。 仔细检查了下保存接口的代码,发先保存操作是放在同一个事务里操作的,所以不大可能。那么分析下日志看看是不是什么地方误删除了,因为删除更新操作在日志中都有记录。分析日志时又遇上了麻烦,日志文件好多个,每个都几M的,日志中还混杂了正常的删除操作,要靠肉眼查找,岂不麻烦死了。想用正则表达式,但是好像很难写出来。就编个小程序来解决了,操起VC6.0写了小程序分析结果居然都是正常的删除操作。

从逻辑上来考虑,这种情况是不大可能出现的了,和几个同事交流后也是无果。有同事提起以前遇到过更怪的,每天阳光射进来的时候系统就会死机,结果最后原因居然是服务器太烂,阳光照上去散热不好而死机,听起来像个笑话。

被这个问题困扰了好久,发生的时间和数据好像都没什么规律。真不知道从何下手了。
偶尔一天,查看系统的参数配置表时,发现问题所在了,原来b/s程序的后台居然有个自动清理的线程,这个线程会删除过7天没匹配的流水数据。我晕啊,居然是这鸟原因,害的搞了好多天,绞尽了脑汁,我靠我靠。

2007年4月25日星期三

同时在blogjava和blogspot更新blog

以后在blogjava和blogspot两个站同时更新,双blog互备份,互为镜像。现在域名http://nangeblog.com转向的是blogspot的博客,http://www.nangeblog.com转向的是blogjava。
当其中一个域名访问访问不了就换另外一个!

2007年4月22日星期日

域名解析记

申请了域名nangeblog.com之后,设置URL转发到我的blog地址http://magicdoom.blogspot.com,生效时间到是很快,大概过了几个小时,就可以成功解析了。好景不长,第二天发现解析很不稳定,刷新页面多次才能有一次成功的。与客服联系,发现客服也是对技术不大懂,告诉我域名nangeblog.com的ping出来的IP和我转发的地址ping出来的不一样。其实nangeblog.com的ping出来的IP地址是万网的域名转发服务器。

直接给万网的客服发了mail说明情况,万网的回复到时很快,内容大致如下: 由于近期URL服务器怀疑遭到黑客攻击,为能够提供URL转发功能目前服务器进行了连接数限制,因此给您设置的URL转发解析造成不便,您可以在本地多刷新几次再查看。针对该问题目前万网相关部门正在积极处理。因此给您造成的不便请您谅解,谢谢!

网上google了下,查到以前万网的URL转发服务器被攻击,相关的新闻还不少。总不能老等着他们解决,网上搜了下免费的DNS,我是对国内的DNS服务器有点失望了,万网和新网都经常被攻击,何况是其他的一些小的DNS服务器,不过也可能是万网的树大招风吧。比较了几家国外的口碑比较好的,选择了www.editdns.net,搞了设置已经是轻车熟路了。不过更改DNS要24到48小时才能生效,先试用下editdns再说,如果不好就再换家了。

补记:editdns的服务器的两个IP被GFW了,我用国外的代理解析都是正常的。把dns服务器换到EveryDNS.Net的,这次特地测了下他们的ip是可以用的。又要等刷新到dns根服务器。

2007年4月20日星期五

每周一山(2007-04-07)九溪-贵人阁-虎跑

九溪,上次去爬五云山就来过了。问了去林海亭的路,往里走,发现上次去五云山是绕了一大圈的路,本来从九溪公交站下来往里走几步就到的。看来也不能轻信指路人的话。

九溪这边来玩的人不少,有不少人在掉虾或者钓鱼的。顺着路走,一直到九溪烟树,这里真是人间的世外桃源,风光无限。九溪烟树不愧为西湖十景之一,西湖的感觉是浓妆淡抹总相宜,九溪是最天然的,最富野趣的,难怪俞老头这么说:西湖之胜,不在湖而在山。白乐天谓冷泉一景,最余杭而甲灵隐,而余谓九溪十八涧,乃西湖最胜处,尤在冷泉之上也。


出来问林海亭的路才知道走过了,其实走过了未必不是件好事,九溪到给我有点误入桃花源深处的感觉。往回走,看到一个有点像亭子的地方,不过看了半天也没发现有林海亭的名字,仔细瞅瞅才发现有副对联,“林深每得六时荫,海静常涵万象天”,靠,原来林海亭的名字是这么来的。
上山,比较有感觉的是贵人阁,登上贵人阁,既可以观西湖的美景,又可赏钱塘江,远瞰青山。人的心情也会特别的舒畅。


最后下山的地方是虎跑,虎跑梦泉也是西湖的新十景之一,号称天下第三泉。以前就听说附近的居民在这里去泉水饮用。现场果然有不少人取水,很多游人就用纯净水的瓶子取水,我也凑个热闹,取了一瓶,喝了就感觉一股清凉在全身弥漫开来,真是一杯春露暂留客,两腋清风几欲仙。

2007年4月19日星期四

域名注册记

为了访问博客更方便些,准备搞个国际域名玩玩,可惜很多短的域名都被别人注册了。本想注册个52think.com取自“我爱思考”之意,谁知注册的不及时,前一天被别人注册去了。
想来想去,就注册个www.nangeblog.com还算好记,南哥的blog之意。

2007年4月8日星期日

每周一山(2007-03-25 北高峰)

本次路线是从东岳村开始上山,山脚有个偌大的法华寺,据说很多杭州人都不知道。该寺始建于晋代, 相传云间青莲居士郑昭服舍田园宅舍,所施建法华寺,自己也皈依佛门。初建时,寺院广达十余亩,为西溪最大的佛教道场。云栖寺莲池大师命其弟子济舟来寺住持,当时法华寺又有“云栖别院”之称,一切佛教礼仪均依从云栖寺建制。

从此路线上北高峰,对体力是个极大的考验,台阶很陡。途中是汗流浃背,休息了好几次。曾遇到一个阿婆,年纪都那么大了,登这条线居然很轻松的样子,佩服啊。还好最终登上北高峰后稍微休息下,体力就回复的差不多了。在峰上看下面四周的风景真的是很爽,可惜偶不是文人墨客,不然怎么说也得吟出几首诗来。当年老毛三次登上北高峰,还兴致勃勃题了首诗:三上北高峰,杭州一望空。飞凤亭边树,桃花岭上风。热来寻扇子,冷去对美人。一片飘飘下,欢迎有晚莺。现在在上面还立了块这首诗的诗词碑。老毛据说来杭州40几次,住过八百多天。现在山顶有索道可以下山,有些恐高,也想再看看沿途风景,就没做。从灵隐寺方向下山。下山就是比上山来的轻松。下山后不远就是灵隐公交站,正好坐车回去。




2007年4月7日星期六

每周一山(2007-03-17 万松书院-凤凰山)

(本来这篇已经写好了,保存的时候出错一下子搞丢了,郁闷)
万松书院很久以前听说过是梁祝读书的地方,今天爬山正好起点是万松书院,就先进去瞅瞅。刚进去没多远,就有一中年帅哥,脑袋上没多少毛发的过来问相亲会在什么地方。听说过这边有相亲会的,可惜偶不知道今天有没有,也不知道在哪里。
梁山伯GG和祝英台MM,在这个地方同窗三载,梁GG居然没发现祝英台是个MM,佩服ing。有个传说,当时书院老师知道祝英台是个女的,生怕梁祝俩人夜晚共枕坏了风气,便在床中央放了一碗水(也有说放了一柄剑),说是要试试俩人的睡相。3年过去了,这碗水却从未翻过。明道堂现在里面陈列的是微缩仿真科考模型,“十年寒窗无人问,一朝成名天下知”,通过参观这里,你可以很直观的了解当时的科举制度。
书院参观完,本想从后面的门出去上凤凰山,可惜门锁上了,只能折回到前门从旁边的双节坟上山,浪费了不少时间。上了凤凰山,本来第一个准备去南宋窑址的老虎洞去,可惜老虎洞4点多就关门了,只好从旁边的路上凤凰山。有名景点有月岩,相传每到中秋,月光以岩孔穿出,幻化成一轮明月,天上地下,相映成双,月岩有不少题字石刻,看起来可能有些年头了。附件就是圣果寺的遗址,现在也就剩下后来立的一块碑了。圣果大佛已经被毁坏的面目全非了,看了让人心痛,怀着虔诚的心,拜了拜。下山从梵天寺下山,下山后我往右走居然是个死胡同。问人才知走错方向了,回头找到公交站回去。

















2007年4月4日星期三

系统调优一则

公司的一套影像系统上线一年多了,运行一直良好,最近客户反映在浏览器中查看图像很慢。到现场发现不论浏览什么图像,图像浏览的时间都大概需要6,7秒左右,正常情况下应该是1到2秒的时间。
分析原因,根据客户的实际情况,首先排除了并发量过大的问题,其次因为图像的文件并不大,平均一页也才几十K左右,又是在内外的环境下,所以排除网络的因素。
再者考虑上线一年会不会是磁盘上存储了大量的小文件导致磁盘碎片很多,远程连接上文件服务器查看一下,磁盘碎片并不多,这个原因也被排除了。
其他会是什么方面的原因呢,想了会,突然想到会不会是数据库的问题,一查浏览图像前会执行两条sql语句,把两条sql语句单独拿出来执行,果然是这个原因。一查表的记录数已经有78万条记录了,查查对应字段的索引,晕,居然这这张表的字段都没建索引,难怪会慢了。将两个查询次数最多的字段加上索引,果然速度回复到正常的水平。看来以后对数据库的索引也要重视起来。

20070310西溪湿地

本周的计划是到西溪湿地玩一玩,刚到杭州时就有人推荐区西溪湿地,可惜一直没时间,老是在外出差。西溪湿地的门票是40元每人,不过周一是对外免费开放一天,可是谁周一有空去啊。
说实在的,我对西溪湿地内的所谓景点并不感兴趣,我喜欢的是那里的环境,空气中弥漫着清新的芳香,恍若世外的桃源,要是有张床在里面睡上一觉肯定爽呆了。下次有空带上我的野营的装备,来这里好好睡一觉,世间的所有烦恼忧愁都可以抛到脑后。湿地内到处播放一些鸟语花香类的音乐,我对这些音乐有些反感,虽然很好听,但是我更喜欢纯粹的自然界的声音。这些音乐在我听来或多或少破坏了自然的宁静。show几张随手拍的照片。