摘要: #我是怎么发现并解决项目页面渲染效率问题的(IE调试工具探查器的使用)##背景之前的项目中,有很多的登记页面,一般都有100-200甚至更加多的字段,而且还涉及到字典、日期及其他效果的显示,载入时很慢,而且会有卡死的现象,IE下特别明显##IE调试工具探查器的使用当时找了不少资料,不过最后还是把目光聚焦到IE自带的调试工具了目前我电脑里面的是IE10,当时分析时用的是IE9,里面有一页**探查器**引起了我的注意,经过一轮的折腾,掌握了其分析方法如下:1. 打开要分析的页面,F12进入开发人员工具,并切换到**探查器**页面2. 在点击`开始采样`后进行一系列的操作(由于我的问题是载入页面的效 阅读全文
posted @ 2014-02-08 17:48 p2227 阅读(2942) 评论(6) 推荐(1) 编辑
摘要: #用原生javascript模拟经典FC游戏公路争霸前几天看了园子里面的随笔 [原生javascript开发仿微信打飞机小游戏](http://www.cnblogs.com/Mr-Nobody/p/3537718.html)一时兴起,自己也搞了一个小游戏,练习一下自己的js,dom及游戏编程的思维其中还参考了[另外一个汽车游戏](http://wd.jb51.net:81/200910/yuanma/car_game_js.rar)在此说一下过程中一些细节吧**油门**功能的实现是其中最大的难点,因为当你按住J键,J的keypress事件会一直持续,但再按其他键(如左右移动)时,相应的key 阅读全文
posted @ 2014-02-07 19:42 p2227 阅读(2303) 评论(12) 推荐(1) 编辑
摘要: #把JSON数据载入到页面表单的两种思路(对easyui自带方法进行改进)##背景项目中经常需要把JSON数据填充到页面表单,一开始我使用easyui自带的form load方法,觉得效率很低,经常在载入数据的时候有假死现象(实际项目中的表单一般都100-200个字段以上),而且不能处理radio/checkbox的情况。(easyui的思路是把它们都用combo去处理)##思路问题可以转化为,现在有一堆JSON数据,有一个表单,可能是一一对应的,要把这个数据填写到表单上,一般说来有两种思路1. `方案一`针对数据,一个个选择元素进行填充2. `方案二`先选择所有的元素,再针对数据进行填充到底 阅读全文
posted @ 2014-02-03 23:40 p2227 阅读(4526) 评论(12) 推荐(1) 编辑
摘要: 基于easyui的验证扩展##前言自己做项目也有好几年的时间了,一直没有时间整理自己的代码,趁春节比较闲,把自己以前的代码整理了一篇。这是基于easyui1.2.6的一些验证扩展,2012年就开始使用于项目中,其中一部分功能后来与HTML5有重叠,但鉴于目前实际国情,对于HTML4的支持还是有需要的,故在此进行整理与分享。##整体内容代码主要分两部分* `easyUIExtend`基于easyui的validatebox的扩展,主要是扩展其验证规则。* `customValidator`自定义的验证扩展,例如多个中必填其中一个等组件间有关系的验证。##用法需要release中的所有文件,在HT 阅读全文
posted @ 2014-02-03 13:34 p2227 阅读(2548) 评论(3) 推荐(1) 编辑
摘要: ##文章定位(目标读者)* 听说过**正则表达式**,见过其使用的场合,但未能熟练掌握起来]的人* 至少看过一遍[正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)但未能完全掌握的人。##正则表达式是什么**正则表达式(Regular Expression)**是一个概念,一种语法、句法的约定。每一种具体的语句(C#,Java,JavaScript)有其对于`正则表达式`的具体实现,并且会有差别。[正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)讲述 阅读全文
posted @ 2014-02-02 12:34 p2227 阅读(2148) 评论(6) 推荐(1) 编辑