摘要: 最近在做一个比较大型的电子商务网站,项目组内一直没人去把通用脚本验证封装出来,每个组员都是在开发页面时自己写脚本验证,这样搞不光开发效率低而且维护性极差,解决方式就是需要封装出通用的脚本验证组件,传统的组件都是很丑的,这里介绍一种既实用又漂亮的组件FieldVerify,先看一下效果图: 看完效果图之后,我们可以讲一下这一块的思路了,传统模式(很多项目都在用的模式)都是自己写js验证代码,在鼠标定位到输入框时捕获onfocus事件,在这个事件里加入友好提示,例如“请输入用户信息!”,鼠标移出输入框时捕获失去焦点事件onblur,在这个事件里对此控件进行脚本验证,像判空、长度、格式等等,这种模. 阅读全文
posted @ 2012-07-10 17:11 李蒙强 阅读(868) 评论(3) 推荐(1) 编辑
摘要: 随着Web的迅猛发展,从1.0、2.0再到现在的3.0无论是硬件还是软件对它的支持都是巨大的,这个过程中很多IT大佬提出了非常牛的定律,像摩尔定律、吉尔德定律、麦特卡尔定律、贝尔定律等,整个IT的发展也是按照这4大定律的驱使,确实厉害,像这个摩尔定律和贝尔定律大体是说我们用到的像电脑等硬件每18个月性能就会提高一倍,也就是说18个月前你花6000买的电脑现在3000就能买到同样配置的,吉尔德定律和麦特卡尔定律是说我们现在用到的宽带会越来越不值钱,可能以后会免费,后续那些牛的企业或人都是利用宽带的IT精英们,这个确实是这样的,像我们这些做软件开发的谁能离开网络?在这个过程中我所理解的web也从最简单的HTML进化到富客户端,然后到插件化、信息发布、服务的方式,这个过程中产生了很多新技术,AJAX、Flash\Silverligth\Flex、REST\WebService、微件(Widgets)、WebCache、静态化等,这些新技术也是伴随着硬件的提升而产生的,像我今天探讨的这个WebCache就是硬件的提示带来的,WebCache我们最直观的理解就是页面缓存,是放在内存中的,像6年前 阅读全文
posted @ 2012-07-03 18:51 李蒙强 阅读(4246) 评论(0) 推荐(2) 编辑
摘要: 附件上传是大家经常用到的功能,虽然大家都很容易把附件上传到服务器或数据库中,但是大家却疏忽了上传的文件的安全性,现在网站上大部分的页面上传验证只是通过脚本或者后台对文件的后缀名进行验证,访客很容易用一个伪装成正确格式的木马文件进行上传操作,一旦上传成功,访客很容易得到webshell,通过webshell可以攻击、控制服务器,从而得到黑客想要的任何信息,这是多么恐怖的一件事情,我们如何避免呢?个人总结了几种方式去避免,主要有:1、对文件后缀名进行验证;2、对文件头进行验证;3、屏蔽文件上传目录及修改文件名。 阅读全文
posted @ 2012-06-30 13:18 李蒙强 阅读(828) 评论(0) 推荐(1) 编辑
摘要: 近期看了不少关于云计算、虚拟化、数据库、领域驱动设计、软件架构设计的文章,感觉需要总结一番-_-! 阅读全文
posted @ 2012-06-14 17:32 李蒙强 阅读(510) 评论(0) 推荐(0) 编辑