摘要: 一、javascript相关1.JS文件压缩2.文档加载完后再执行JS,将样式表放在顶部3.优化JS代码,对内存使用造成负荷的代码改良4.在遍历html容器时缓存html容器的长度5.DOM的访问减到最低6.在清除html5的canvas画布时,如果不是脏矩形的话,使用把画布宽度设为0的方法,会比使用clearRect方法效率要高二、CSS相关1.将样式表放在顶部2.避免使用表达式3.精简代码,文件压缩4.尽量少使用选择器组合,使用类选择器或者ID选择器三、图片相关1.使用精灵表图片四、其它1.减少DNS查找。使用相对路径2.减少HTTP请求数3.使用内容发布系统,生成静态页4.使用expir 阅读全文
posted @ 2013-11-27 15:43 系统攻城狮 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 驱动测试开发(TDD)是唯一能让你写出没有 bug 的程序的方法。只有结对编程是可行的。我们之所以成功就是因为我们使用的是远程开发人员。等等等等……像这样的话每天我都能看见。像这样的风言风语十分能蛊惑人心,它愚弄我们,让我们认为这就是我们不能遇到阿拉丁的那个茶壶里的精灵的唯一原因。最终,这些人所写的会让你也这么认为。如果你随机找 100 个程序员,问他们“开始一个新项目前首先想到的技术方案是什么?”相信你会得到 100 种不同的回答。那么,为什么有这么多的人看起来坚信自己的方法才是唯一可行的?在我看来,这答案既十分的简单,又十分的复杂。说简单,是因为有些人就是喜欢说。说复杂,是因为软件业实际上 阅读全文
posted @ 2013-11-26 13:46 系统攻城狮 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 流程图:控制:1.当想在控制类中直接跳转到其它控制类时,可以使用redirect()函数。2.session的应用,在分页查询的时候可以用session(普通的get方式对CI来说太麻烦了);在信息或者状态提示的时候可以使用session的“闪出数据”。视图 :1.如果有多个视图被控制器调用,那么他们将会被合并到一起。当我们一次性载入多个视图的时候,你只需在第一个视图传入数据就可以了。2.view函数第三个可选参数可以改变函数的行为,让数据作为字符串返回而不是发送到浏览器。3.引用外部文件(CSS)的方法是,在引入文件的路径上加入base_url()方法,此方法可以在autoload.php设 阅读全文
posted @ 2013-11-25 13:58 系统攻城狮 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 一位群友的github项目,传送门:https://github.com/xujanus/fks 阅读全文
posted @ 2013-11-25 13:55 系统攻城狮 阅读(200) 评论(0) 推荐(0) 编辑
摘要: //使用如下类就可以生成图片缩略图class resizeimage{ //图片类型 var $type; //实际宽度 var $width; //实际高度 var $height; //改变后的宽度 var $resize_width; //改变后的高度 var $resize_height; //是否裁图 var $cut; //源图象 var $srcimg; //目标图象地址 var $dstimg; //临时创建的图象 var $im; function resize... 阅读全文
posted @ 2013-11-22 14:29 系统攻城狮 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 在apache的配置文件中加入以下配置Alias /uploadImage F:/upload Options FollowSymLinks allow from all#endPS.不能像直接访问APACHE目录那样访问到目录结构,会报403错误,需要访问到具体文件才能打开。 阅读全文
posted @ 2013-11-22 14:23 系统攻城狮 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 1.下载下来的官方domo里不同的例子里会引入各自的JS,注意区分。可以直接拿官方例子来改成自己想要的例子。2.注意PHP配置文件里也有最大上传文件限制,如果文件太大会上传不成功。3.如果有问题可以打开PHP的调试参数测试。4.官方文档里有提供服务器端接收文件的代码。但没有返回上传路径的代码,需要自己添加。可以通过handle.js里面的uploadSuccess方法获取服务器端返回的信息。5.要想实现点击一次开始按钮,上传所有列表中的文件,做法是在handlers.js中的uploadSuccess方法中添加一句this.startUpload()。 阅读全文
posted @ 2013-11-22 14:16 系统攻城狮 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Microsoft Project (MSP)是微软开发的一个国际上享有盛誉的通用的项目管理工具软件。在项目管理的时候,这个软件可以帮你定制时间计划,还有其它很多好用的功能。2010版本的下载传送门:http://blog.itful.com/articles/2010/2310_project2010.html激活程序的传送门:http://ishare.iask.sina.com.cn/f/34823080.html?from=top 阅读全文
posted @ 2013-11-22 14:09 系统攻城狮 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 提高效率,一般都会使用IED如eclipse来帮助开发。eclipse中单独建立一个web项目或者是maven项目是可以通过插件很容易完成的,但是如果要结合2者,就需要先建立一个,然后再转换或使原型。其中难免需要一些手动配置的地方。今天就手动配置了一个maven的web项目,采取的方法是建立一个maven项目使用了web项目的原型。参考了这篇教程http://wenku.baidu.com/view/c2a452bcc77da26925c5b063.html。由于版本的不同,其中有些地方需要根据实际情况解决。在熟悉了maven和web项目的一些规范以后,再加上一些网上的资料,就不难实现了。 阅读全文
posted @ 2013-11-20 09:34 系统攻城狮 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 以前开发过程中也碰到过maven项目中需要引用其它jar包的情况,当时由于对maven还不熟悉,所以使用了在本地搭建nexus或者手动添加jar包的方法,两者都不是很方便。如今因为淘宝的工作需要,又重新认真学习了下maven,发现其实在一个人开发的时候可以直接通过maven的instal命令发布到本地仓库里就能直接引用了。所以总结下来就是,当maven项目需要加入其它外部包的时候,如果项目都在本地,install就行,如果团队作业,就发布到内网的nexus就行了。在使用maven做代码管理时,有时会遇到需要引入本地jar包的情况,这时就可以使用下面这个方法命令:mvn install:inst 阅读全文
posted @ 2013-11-19 13:57 系统攻城狮 阅读(1506) 评论(0) 推荐(0) 编辑