4 JavaScript 的世界

让你了解它的神奇力量......
摘要: ## 现状: 冗余 在web开发中,我们是否常常会使用不同的编程语言实现相同的功能? 如一个文件上传功能,需要对上传文件进行文件格式限制。我们通常会使用后缀名做限制。 ### 导致这样重复工作的原因是为什么? 1. 前端永远不可信; 2. 前端和后端使用不同的编程语言; ### 这样的冗余会带来什么代价? 1. 修改业务逻辑,需要重复做2次:如突然发现少支持了 *docx* 文件类型,需要同时修改javascript代码和python代码 2. 增加确保javascript代码和python代码业务逻辑一致的代价。需要分别写2种测试,unit test跑多一倍。 ## nodejs时代:DRY Use [nodejs](http://nodejs.org) no more [DRY](http://c2.com/cgi/wiki?DontRepeatYourself) !阅读全文
posted @ 2011-03-30 12:00 MK2 阅读(3489) | 评论 (23) 编辑
摘要: 昨天对自己的Blog添加动态更换皮肤功能时,还有一个问题没解决,就是子域名共享Cookie。例如我访问Blog的子域名是: fengmk2.cnblogs.com, 而页面很多链接的是在www.cnblogs.com/fengmk2/下进行访问的,而皮肤的设置保存在cookie中,导致访问两域名时,皮肤显示不同。今天搜索了一下博客园,发现Dudu已经给出了完全的解决方法。
解决方法:"将cookie关联的域设置为".domain.ext", 博客园的设置就是.cnblogs.com。"
我使用jQuery的cookie插件,修改相应的操作就解决了。阅读全文
posted @ 2007-12-29 20:04 MK2 阅读(224) | 评论 (0) 编辑
摘要: 基于目前我们学校教务处的管理系统, 依靠Javascript的帮忙, 我们可以很方便地计算成绩.阅读全文
posted @ 2007-09-05 22:33 MK2 阅读(573) | 评论 (2) 编辑
摘要: 注意,我使用了ScriptManager.RegisterClientScriptBlock,若你没有使用Asp.net Ajax,请改为ClientScript.RegisterClientScriptBlock() ,因为ClientScript.RegisterClientScriptBlock()在使用了ScriptManager时会失效的。阅读全文
posted @ 2007-08-12 22:04 MK2 阅读(381) | 评论 (1) 编辑
posted @ 2007-03-28 01:06 MK2 阅读(130) | 评论 (0) 编辑
posted @ 2007-02-10 11:36 MK2 阅读(156) | 评论 (0) 编辑