Oblog检测搜索引擎的一个问题

  今天上班的时候,有一个用户反映博客登陆不了了。

  因为最近做了整合方面的改动,我第一反应是难道这方面有问题?可是自己测试什么问题都不存在。后来用户抓图来看,是登陆表单的位置一片空白。

  于是远程协助帮她处理。一般情况下,有人正常有人不正常都会是缓存的问题或者浏览器设置的问题。所以我首先做的也就是这两件事。可是处理之后问题依旧。在用户电脑上打开网页源代码,发现登陆表单是个JS脚本。代码输出正常的。该JS路径在我的电脑上访问就一切正常,而在用户的电脑上则访问不到。测试的时候进一步发现,用户的电脑上似乎只能访问我们博客系统的html静态文件,所以asp文件都返回404错误。 阅读全文

动易SiteFactory目录权限详解

  官方说明中,指出在2003版本上的目录权限是给Network Service帐户分配写入权限。这是一个理想化的状态,如果要满足分配该帐户写入权限即可正常使用的话,那么要满足以下条件:

  1. 你的站点是采用了默认的帐号设置,即站点程序池的运行标识帐户是Network Service(网络服务);
  2. 你给根目录分配了写入权限,而不是按照安装向导页所提示的那几个目录设置;
  3. 你从来没有修改过NTFS的默认权限设置,对所有目录和文件都会有“Creator Owner”这个帐户的特殊权限。

  满足以上条件的话,你给动易所在的目录分配了Network Service的写入权限后,基本上能够正常安装和使用动易(还会遇到一些问题,但是基本上可以了)。 阅读全文

动易SW中的一个严重但不影响使用的bug(二)

  上次分析出来了Bug的问题所在,是因为selectSingleNode(strNodeName)不能取到要取的元素,但是为什么这么大的Bug没有出现500错误呢?否则的话,这么大的一个bug不要说是来到用户手上,在开发人员手里就已经被发现了。

  这次继续分析这个Bug。在新版本的API_Function.asp这个文件中,selectSingleNode这个函数一共用到了5次,有两次是在SendPost函数里,在很早的版本里那两个地方就用的是selectSingleNode,因为那里传递的参数用的是“//status”和“//message”,是正确的XPath,因此不用考虑那里了。此外的三处,代码如下: 阅读全文

SiteFactory面向的是高端,但是应该更高端

  我们知道SF与SW定位不同,SF的目标是大站,是高端。

  以前没有做大站的经验,我一直坚信SW没有做不了的站点,现在我参与到一个大点(只是大点而已)的网站,确实感到了一些吃力。

  第一、分布式部署的无力。WEB服务器虽然可以分出动态静态两部分,但是两部分不能分开在两个服务器部署,因此当后台在大规模更新内容或者上传的时候,对前台访问仍有较大影响。(我们高峰时同时有近二十个编辑在大量更新内容),同时还有在线视频新闻在占用带宽。(这个暂时可以想到图片、附件、视频等静态内容全部采用ftp方式传到另一个服务器后调用来减轻压力); 阅读全文

静态页面生成的思考

  现在的网站管理系统都喜欢采用生成静态网页的方式,以减轻服务器端处理过多动态解析的负担;实际上在asp.net、JSP这类编译执行的系统中,这个负担已经被大大减轻,生成静态文件同样是一大负担。当然,生成文件的慢是管理员体验,而首次访问慢是用户体验,从这个角度来说,服务器端生成静态文件还是有必要的。

  但是我们不得不考虑到目前流行的html静态页生成的后遗症——后期维护,实际上这也正式目前我们团队在工作中已经遇到的大问题。 阅读全文

动易SW中的一个严重但不影响使用的bug(一)

BUG描述:整个动易API接口的响应功能,除了操作状态码正常,其它部分完全失效,不会返回错误提示,也不会返回用户信息。

BUG重现:在启用了整合的站点,直接访问/API/API_Response.asp,将会看到<status>1</status>(表示请求不正确或者操作失败),以及<message>操作已成功完成</message>(操作成功返回的默认值)。就表示该BUG存在。

BUG影响:大部分情况下,各个应用程序并不会向动易请求用户信息,因此除了在登陆失败、注册失败等失败操作会提示用户“操作已成功”的假象以外,暂时不会造成其它影响。

阅读全文

在ASP中实现UNIX时间戳

  在康盛创想发布UC以后,我曾经尝试为其编写ASP把版本的客户端类库,过程中发现了几个问题,首当其冲的当然是服务器端不支持非php平台的接口,这个问题直接导致了我选择另起炉灶开发自己的通用用户中心。

  但是在研究UC的过程中却也有一些细小的收获。这篇文章说说PHP中的时间戳。在PHP中,时间函数time()获得的不是我们在ASP中的事件函数Now()所返回的“2008-06-04 21:19:41”这样的形式,而是“1123495443”这样的形式。这个记录的是所表示的时间与1970年1月1日午夜零点之间的事件差,单位为秒,不考虑闰年等因素。 阅读全文

给UCenter的拥蹩们泼点冷水

  康盛创想“七剑合璧”围绕着UCenter同时发布,不仅为站长同时提供了建立各种类型网站的全套解决方案,而且还充分实现了多系统之间的用户数据完美整合,并且解决了跨域条件下单点登录等问题。让很多开发人员都眼前为之一亮。

  在康盛创想的论坛上能看到有不少JSP程序、ASP.NET程序员都在咨询或者说抱怨官方的开发文档和示例太难看懂,完全是基于PHP的,如果不把PHP搞懂,很难实现在其它开发平台下的接口开发。而官方的回答只是“以后考虑”。

阅读全文

捐款·爱国·流氓

[align=center][/align]
  捐多少都是心意,对每一个为灾区捐款的人都应该心怀感激。大难之前,大爱无疆。只会漫骂的这些国人,你们自己除了骂这个怪那个,又为国家和民族做过多少贡献呢?

  说这句话之前,正好看到姚明博客上一片漫骂,正好看到群里有人贴出在5·12大地震中“一毛不拔”的跨国企业名单,号召大家抵制。

  捐款,是表达捐款人的爱心。尤其是当自己的钱是合法所得,劳动所得,不管拥有多么巨大的财富,就算是葛朗台,我们最多也就是讽刺一下他的吝啬,挖苦一下他的冷酷。可是凭什么去辱骂人家呢?

  某些国人,现在似乎越来越热衷于打着爱国的旗号骂人,他们自己什么都不做,但是他们永远是正确的,是崇高的,只要不以他们的意志来行动的,都是“汉奸”、“走狗”、“卖国贼”。

  这群人,可以翻脸就把自己刚刚捧上九天的“火炬天使”骂成汉奸,可以把一直叫做“中国人骄傲”的姚明骂为“汉奸”,可以推翻几乎一生都谨言慎行,注意形象的刘德华骂做“汉奸”。原因很简单,因为金晶没想他们想象的那样支持抵制家乐福,因为姚明“仅仅”为5·12地震捐款200万元。

  在这些人看来,任何与他们不一致的观点都是卖国的,都是黑心的,都是无耻的,都是自私的。让我想到莫非是一群文革的余孽“尸变”了?

  他们说姚明只捐了三天的工资,太少了。那我很想知道骂人的家伙,你捐了几天的工资?是不是自愿的啊?人家都在焦心的担心着还没有被救出来的生命,都在为死难者哀悼,都在为家破人亡的幸存者担忧,你呢?你倒是把这些都抛在了脑后,开始关注八卦,开始骂人了?

  他们说金晶认为不应该抵制家乐福,就是卖国的汉奸,那我想知道骂人的家伙,你非要拖着全国人民一起去砸掉成千上万家乐福中国员工的饭碗,抵制成千上万种中国商品,你就这么心安理得这么崇高伟大??你厉害,你牛B,你怎么不去抵制那些纯粹进口的法国商品,怎么不去抵制法国时装,怎么不去抵制家乐福后台老板自己开的店啊?

  2008,这个多灾的年份,在天灾人祸的面前,中华儿女表现出了空前的团结,中国人爆发出了强大的力量。可是祖国的日益强大和中华的复兴更需要我们自己不断提高自己与之相称。大国的人民要有大国的心态和大国的气度。我们是文明古国啊,我们是礼仪之邦啊!

  看到以“捐得少”或者“没捐款”为理由号召大家抵制某某国际知名品牌的QQ群信息的时候,我突然觉得很悲哀,这是一个什么样的流氓逻辑?这是一个多么无耻的强盗乞丐??在这个举国哀悼的国殇之日,我突然在悲痛之余感到了一丝羞愧,为我本文中所提到的某些国人……

  都说“流氓会武术,谁也挡不住”,似乎当流氓自称要爱国的时候,这份“爱国热情”更是像一把疯子手中的砍刀,逮谁伤谁……

PHP渐成合围之势

  康盛创想4月21日宣布同时发布旗下六款WEB应用产品的新版本。这次康盛创想以UCenter为核心,将旗下已经占据巨大市场的Discuz论坛产品与其CMS产品——SupeSite,多用户博客系统——X-Space,多用户商城——EShop,视频共享产品——Supe-V,SNS产品——UCenter Home第一次完整地组成了一个整体,涵盖了门户网站、电子商务、Web2.0社区、Web2.0个人社会化网络、网络视频分享、网站推广(Inzens营销)等WEB应用的技术所有方面。

  随后,DedeCMS、PHPCMS、Pbdigg等也迅速发布了支持UCenter接口的版本。由此,PHP平台的众多产品开始逐渐形成了以康盛创想领头的大联盟局面。虽然他们之间并没有明确的成立“战略合作伙伴”或者同盟关系,但是至少对于PHP平台的用户来说,这下子可以彻底解决不同产品应用之间的整合问题了。PHP平台上的不同应用产品,拥有了一个统一的用户接口——UCenter。相信在这些主要产品的领头下,其余的PHP开发者没有选择的余地,只能选择对UCenter的内置支持。如此则PHPASPASP.NET、JSP等平台的合围之势开始渐渐形成。

  而ASPASP.NET平台的各方产品还在各自为战,用户还在为用户整合,单点登陆等问题苦恼不已的时候,面对PHP来势汹汹的攻势,将如何应对呢?

  当初动易、动网、Oblog的三方联盟推出PDO API接口,受限于多方合作开发的影响,虽然有了统一的接口,但是用户结构、认证模式等的巨大差异却难以解决。三方接口的开放性是面向任何平台和数据库的,却响应者寡。而如今UCenter摆明车马将PHP以外的平台排除在外,不知道各方是何想法。

  目前ASP平台上似乎没有一家能够同时提供建站所需全部Web应用的产品,而ASP.NET平台上,国内的众多产品中,动易的SiteFactory暂时还面对着用户使用习惯的推广压力;动网的Dvbbs.NET似乎并没有取得太大的成功,Cvb、ASPNET Forum等产品一直都没有能够取得过半的市场。反而是康盛创想的DiscuzNT依托Discuz!的用户群,进展似乎比较顺利。

  前几年我们还在说PHP在欧洲应用比较广泛,国内受操作系统、服务器环境的限制,应用不够广泛。转眼之间,ASP被微软抛弃,ASP.NET步伐缓慢,PHP步步紧逼。

  如果国内的ASP/ASP.NET开发者还没有警醒,还依然各自为战,那靠谁来守住阵地?靠用户的忠诚吗?看看如今的雷奥吧,十几个在线用户加上凑数的游客,置顶帖是《还在开发Leobbs的几个论坛地址》……

  用户只对易用、强大的产品忠诚,不会对某个平台,某个品牌忠诚的……

第 1 页 共 5 页12345»