本文简要介绍Google AjaxLib API,并以jQuery为例说明如何在自己的网页中引入由Google提供个CDN托管的jQuery库。
-----------------------------
现在很多人都已经开始习惯于基于各种各样的JS库来编写自己的Javascript,其中尤其以jQuery最多。别的不说,有了jQuery,至少让我们控制页面元素更加方便快捷,让我们在编写js的时候不需要过多地考虑浏览器特性问题了。
本文简要介绍Google AjaxLib API,并以jQuery为例说明如何在自己的网页中引入由Google提供个CDN托管的jQuery库。
-----------------------------
现在很多人都已经开始习惯于基于各种各样的JS库来编写自己的Javascript,其中尤其以jQuery最多。别的不说,有了jQuery,至少让我们控制页面元素更加方便快捷,让我们在编写js的时候不需要过多地考虑浏览器特性问题了。
今天上班的时候,有一个用户反映博客登陆不了了。
因为最近做了整合方面的改动,我第一反应是难道这方面有问题?可是自己测试什么问题都不存在。后来用户抓图来看,是登陆表单的位置一片空白。
于是远程协助帮她处理。一般情况下,有人正常有人不正常都会是缓存的问题或者浏览器设置的问题。所以我首先做的也就是这两件事。可是处理之后问题依旧。在用户电脑上打开网页源代码,发现登陆表单是个JS脚本。代码输出正常的。该JS路径在我的电脑上访问就一切正常,而在用户的电脑上则访问不到。测试的时候进一步发现,用户的电脑上似乎只能访问我们博客系统的html静态文件,所以asp文件都返回404错误。 继续阅读
官方说明中,指出在2003版本上的目录权限是给Network Service帐户分配写入权限。这是一个理想化的状态,如果要满足分配该帐户写入权限即可正常使用的话,那么要满足以下条件:
满足以上条件的话,你给动易所在的目录分配了Network Service的写入权限后,基本上能够正常安装和使用动易(还会遇到一些问题,但是基本上可以了)。 继续阅读
上次分析出来了Bug的问题所在,是因为selectSingleNode(strNodeName)不能取到要取的元素,但是为什么这么大的Bug没有出现500错误呢?否则的话,这么大的一个bug不要说是来到用户手上,在开发人员手里就已经被发现了。
这次继续分析这个Bug。在新版本的API_Function.asp这个文件中,selectSingleNode这个函数一共用到了5次,有两次是在SendPost函数里,在很早的版本里那两个地方就用的是selectSingleNode,因为那里传递的参数用的是“//status”和“//message”,是正确的XPath,因此不用考虑那里了。此外的三处,代码如下: 继续阅读
我们知道SF与SW定位不同,SF的目标是大站,是高端。
以前没有做大站的经验,我一直坚信SW没有做不了的站点,现在我参与到一个大点(只是大点而已)的网站,确实感到了一些吃力。
第一、分布式部署的无力。WEB服务器虽然可以分出动态静态两部分,但是两部分不能分开在两个服务器部署,因此当后台在大规模更新内容或者上传的时候,对前台访问仍有较大影响。(我们高峰时同时有近二十个编辑在大量更新内容),同时还有在线视频新闻在占用带宽。(这个暂时可以想到图片、附件、视频等静态内容全部采用ftp方式传到另一个服务器后调用来减轻压力); 继续阅读
现在的网站管理系统都喜欢采用生成静态网页的方式,以减轻服务器端处理过多动态解析的负担;实际上在asp.net、JSP这类编译执行的系统中,这个负担已经被大大减轻,生成静态文件同样是一大负担。当然,生成文件的慢是管理员体验,而首次访问慢是用户体验,从这个角度来说,服务器端生成静态文件还是有必要的。
但是我们不得不考虑到目前流行的html静态页生成的后遗症——后期维护,实际上这也正式目前我们团队在工作中已经遇到的大问题。 继续阅读
BUG描述:整个动易API接口的响应功能,除了操作状态码正常,其它部分完全失效,不会返回错误提示,也不会返回用户信息。
BUG重现:在启用了整合的站点,直接访问/API/API_Response.asp,将会看到<status>1</status>(表示请求不正确或者操作失败),以及<message>操作已成功完成</message>(操作成功返回的默认值)。就表示该BUG存在。
BUG影响:大部分情况下,各个应用程序并不会向动易请求用户信息,因此除了在登陆失败、注册失败等失败操作会提示用户“操作已成功”的假象以外,暂时不会造成其它影响。
在康盛创想发布UC以后,我曾经尝试为其编写ASP把版本的客户端类库,过程中发现了几个问题,首当其冲的当然是服务器端不支持非php平台的接口,这个问题直接导致了我选择另起炉灶开发自己的通用用户中心。
但是在研究UC的过程中却也有一些细小的收获。这篇文章说说PHP中的时间戳。在PHP中,时间函数time()获得的不是我们在ASP中的事件函数Now()所返回的“2008-06-04 21:19:41”这样的形式,而是“1123495443”这样的形式。这个记录的是所表示的时间与1970年1月1日午夜零点之间的事件差,单位为秒,不考虑闰年等因素。 继续阅读
康盛创想“七剑合璧”围绕着UCenter同时发布,不仅为站长同时提供了建立各种类型网站的全套解决方案,而且还充分实现了多系统之间的用户数据完美整合,并且解决了跨域条件下单点登录等问题。让很多开发人员都眼前为之一亮。
在康盛创想的论坛上能看到有不少JSP程序、ASP.NET程序员都在咨询或者说抱怨官方的开发文档和示例太难看懂,完全是基于PHP的,如果不把PHP搞懂,很难实现在其它开发平台下的接口开发。而官方的回答只是“以后考虑”。