月度归档:2006年08月

解决整合问题的一个特殊案例

  今天做技术支持的时候,有个客户的整合出现一个很怪异的情况:

  动网、动易、博客三方整合,其它所有的都很成功,唯独一点,就是在动易首页注销的时候就出现服务器无响应。

  我直接访问/User/User_Logout.asp退出没有问题,那就是Ajax部分的问题了,于是我访问/User/User_Logout.asp?action=xml,结果发现返回的xml数据包是空的,没有必要的用户名和密钥等信息。

  检查用户的/User/User_Logout.asp,发现和最新版本的文件一致。再检查用户的/JS/checklogin.js文件,除了显示风格的html代码部分有修改,其它的也和最新版本一致。这就奇怪了。

  我让客户把动易的整合暂时禁用,再测试发现一切正常。肯定是/User/User_Logout.asp文件处理xml请求的部分出错了,但是文件本身没错,难道接口有问题?

  我让他把动易的/API/API_Config.asp发给我,结果发现这个文件是旧版本的,他告诉我是4月22日下载的。换成SP3的文件(该文件是在SP2的时候更新的)后,问题解决。

SP2以前的API/API_Config.asp文件和SP2以后的文件比较如下:

旧文件

Dim arrAPIUrls
arrAPIUrls = Split(API_Urls,"|")

新文件

Dim arrAPIUrls, arrUrlsSP2
arrUrlsSP2 = "blank"
arrAPIUrls = Split(API_Urls,"|")
Dim tempIndex,tempAPIPath
For tempIndex = 0 To UBound(arrAPIUrls)
    tempAPIPath = Split(arrAPIUrls(tempIndex),"@@")
    arrUrlsSP2 = arrUrlsSP2 & "|" & tempAPIPath(1)
Next
arrUrlsSP2 = Replace(arrUrlsSP2,"blank|","")
arrUrlsSP2 = Split(arrUrlsSP2,"|")

结论:用户在每次升级动易系统以后,不需要单独下载额外的整合接口(除非我在官方论坛单独发布补丁并说明什么情况下需要使用),因为动易的最新整合接口会包含在每次发布的新版本中。也就是动易不需要单独的整合接口文件。

再答关于整合后的MSXML错误问题

注意:本文适用于整合已经成功,偶尔出现500错误,提示MSXML错误,或者在本地测试整合成功,传到服务器上后出错的用户。

症状描述(蓝色部分根据用户的服务器情况会有不同,有时候出问题的是动网或者oblog的文件):

错误类型:
msxml3.dll (0x80072EE7)
The server name or address could not be resolved
F:POWEREASYUSER../API/API_Function.asp, 第 290 行

继续阅读

又开始非常规律的生活了

  在二外辞职以后,过了一段并不是很规律的生活,主要是吃饭睡觉没个准。回到文山后,最开始的那段时间也差不多,因为刚租下房子,还没开始上班,每天一个人就到楼下吃卷粉吃烧烤,想起来的时候才去吃,睡觉也是早的时候特别早,晚的时候熬一通宵。

  8月份开始被借调到州教委参加全州中小学十一五规划的排版工作,上头的领导不知道怎么想的,一份并不需要出版的材料,却要求必须用方正书版这个非可视化的排版工具来排版,又说是为了方便统计和数据整理(方正书版是一个完全工作于文本模式,以注解来实现排版的出版行业专用软件)。

  州教委从州属的学校抽调了好几个人,现学现用,艰难地进行工作。在Excel里已经编制好的表格,要在书版里用纯文字的注解重新制作,图片要用书版的注解排好之后输出成无法预览的EPS格式在总排版的时候插入主文件重新编排。

  书版制表的时候,不会自动调整表格列宽和行高,只要表格里出现换行,就得手工指定该行的列宽和行高。我做了几个长达57页的表格,光调一个表格的行高就花了两天时间。更不用说制作复杂的表头了。

  方正书版所能实现的一切功能,用Microsoft OFFICE、金山WPS Office、Adobe Page Maker中的任何一款软件都可以在可视化的界面下轻松完成,而电子表格更具有很方便强大的统计功能。不像书版错了某一个单元格,就得到密密麻麻的代码里去找相应的数字修改,而且绝对不会具有自动计算和统计功能。

  不管怎么说,上面动动嘴,我们当然只能去做。在大家的努力下,再复杂的表格也终于能做出来了,虽然做起来感觉比写程序还累,还麻烦,还枯燥。

  每天早上起床,去教委上班,中午吃快餐或者大家一起到小饭馆吃一顿,我就不回来睡午觉了,还是挺远的。然后下午继续工作,到6点多才下班,经常是大家还一起吃饭,快8点了才回到家,然后换了衣服到民族体育馆打羽毛球,打到快10点或者10点多,回来继续动易2007的开发工作,夜里3点多有时候4点多睡觉。

  这样的生活习惯开始日复一日,已经持续了半个多月了。感觉现在生活真的好规律,每天基本上没什么空闲的时间去想别的事情。我还是比较喜欢这种充实而简单的生活,让自己像个上好发条的钟表一样,不需要太多的变化和意外。

  现在的目标是普通话考试、教育学心理学的考试和一辆摩托车,争取两三个月时间都能搞定吧。

远离云南电信的流氓广告骚扰

  回来文山之后,接了电信的ADSL上网,速度反应和稳定性各方面还差强人意(不知道是没做限制还是别的原因,1M带宽,但是一直都达到2M带宽的下载速率)。

  但是在浏览网页的时候,总是不定时地会出现一个怪异的现象,在页面最下方会出现一个全屏宽,大约100像素高的广告条,上面都是云南的新闻、云南政府的公告、相关网站的链接等等。感觉这么正规的内容,应该不至于是哪个流氓网站或者软件搞的鬼吧,开始的时候每次我就刷新一下页面,广告就消失了。但是后来广告出现的频率实在太高了,而且我发现调用的地址并不是很正规的政府网站或者电信的地址,而是一个什么“smallqqg.com”的网站。

  我这才怀疑是不是自己的注册表被篡改了或者是中了病毒。用瑞星在笔记本上进行了一次全面杀毒,在台机上也用江民杀毒软件和木马克星完全扫描了一遍,一无所获。注册表的搜索也没有结果。这件事就暂时搁下了,又过了几天,越想越觉得这应该是电信部门搞的鬼。

  上网搜索了一下,终于发现并非我一个人有这个问题,云南地区电信ADSL上网的用户都有这个问题,还有人在博客上写了。只要用谷歌搜索一下smallqqg,就能得到一大堆结果。这才知道是云南电信利用主DNS解析服务器,随机将用户访问的地址重定向到smllqqg,用框架重新载入用户访问的页面。

  真的没有想到云南电信+新浪合作居然搞出一个比3721还要霸道和流氓的东东。那些流氓软件起码还是免费的,云南电信居然对收费的客户强行投放广告而且是以这么讨厌的方式。

  我去互联网信息举报中心把smallqqg举报了,但是知道这绝对是没有用的,要解决问题还得靠自己。既然电信是通过dns服务器来搞的鬼,那我就不用你的DNS好了。上网随便一搜,全国各地的主DNS和辅DNS全出来了。

  我印象里重庆和四川的网络都比较稳定和快速(以前在天空软件站下载软件得出的结论,也不知道对不对),但是至少这两个地区离云南都比较近而且同属南方电信。于是我把主DNS换成重庆的,把辅DNS换成成都的,换完之后马上上网试了一下。速度果然丝毫不逊于使用云南主DNS,也许是心理作用吧,感觉响应还快了许多。上网好几天了,再也没有出现那个讨厌恶心的广告条。

  电信+移动,在网络接入和手机方面一直给我不错的印象,虽然也有种种的霸王条款和收费,但是云南电信的这个我所见过的软件服务商和网络运营商最流氓的行为,实在令人恶心到极点了。

本条目发布于。属于旧文归档分类。

生活慢慢恢复正常

  回到文山有半个月了,由于这次“迁徙”带来的生活混乱终于开始渐渐回复正常。

  刚回来的时候,整天在文山城里跑,找租房信息,联系房东看房。小地方租房真是很便宜,不过回来之前没有想到一个问题。向文山这样流动人口比较少,而且大部分流动人口都是云南省内,来往于各地都有亲戚朋友的这种地方,租房本身就是一个发展很不健全的市场。中介的信息陈旧,信誉差,而自己找又没有有效渠道。我贴出求租广告四五天也没有接到一个电话。到各个小区看贴满的全是“套房出售”、“楼房一栋出售”、“地皮转让”一类的广告信息。最后在离上班地点较远的地方,终于以相对较高的价钱租下一套房子。暂时解决了问题。

  等到入住、装好宽带、添置必须生活品,终于可以安心工作的时候,已经是半个月将过了。

  原来以为新工作会有很多麻烦和需要适应的地方,没想到还没报到就被州教委抽调参与一个项目了,第一要务就是和所有参与项目的人一起,学习《方正书版10.0》排版软件的使用。这是一个比较专业的软件,跟我长期以来熟悉的微软系的软件的界面和原理大相径庭。初次见面,连段落格式和字体字号都不会弄了。还好,慢慢熟悉后发现,它的排版其实很像HTML标签,一个开始标记一个结束标记,中间是相关属性和嵌套的标签。这可是我最熟悉不过的东西。

  公司的学习任务也很重,C#、VB.NET语言本身并不难掌握,可是从ASP到ASP.NET的开发真的差别很大,每天投入很多时间,但是进展却缓慢,最郁闷的是时间并不是耽误在思考实现方案或者编程本身,而是在开发习惯上。不过这是很有挑战的事情,而且对自己的帮助也很大。相信很快能得心应手起来。

本条目发布于。属于旧文归档分类。