为什么叫神器呢?我总结如下:第一:也是最重要的,它占内存很小(就如同notepad++那般迅速打开,所以那款其实也不错~)。一般IDE比如WebStorm(它也是一款神器来着),Aptana(也比较常用),还有前后结合的Zend Studio 等都略显臃肿,打开太慢,耗内存太大。第二:主题丰富,漂亮...
分类:
其他好文 时间:
2015-03-18 15:52:25
阅读次数:
191
项目中控制器部分的代码往往是最臃肿的,也是复用率最低的。总结了以下方法可以为你的控制器瘦身。
模型专门处理“被动”的业务,要尽可能的将与模型有关的业务逻辑包含进去,但是模型类永远不知道谁会在什么时候调用它。
模型设计的要足够强大,要包含所有视图需要的信息
除了控制器外也可以在自定义视图中设置数据源与代理方法...
分类:
其他好文 时间:
2015-03-16 14:35:33
阅读次数:
154
http://www.bitscn.com/pdb/php/201411/404708.html大家知道CodeIgniter框架式MVC分层的,通常大家把业务逻辑写到Controller中,而Model只负责和数据库打交道。但是随着业务越来越复杂,controller越来越臃肿,举一个简单的例子,...
分类:
其他好文 时间:
2015-03-15 18:14:48
阅读次数:
113
Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路...
分类:
其他好文 时间:
2015-03-10 11:46:22
阅读次数:
217
Libevent 是一个用C语言编写的、轻量级的开源高性能网络库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路...
分类:
其他好文 时间:
2015-03-10 11:43:17
阅读次数:
1514
一、Libevent简介libevent是一个基于事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。官网:http://libevent.org/特点:事件驱动,高性能;轻量级,专注于网络,不如ACE那么臃肿庞...
分类:
其他好文 时间:
2015-03-07 13:59:19
阅读次数:
180
用惯了臃肿的VS2013,有时候想写个小项目,小测试程序,编辑浏览代码什么的不想
总打开它,于是我折腾了一下Sublime Text2 这款现代化高大上的强大代码编辑器,它的定位
在于绿色轻巧,速度快,且跨平台支持Win/Mac/Linux,支持32与64位,但它需要配合众多
的插件一起使用,所以比较适合喜欢折腾的人。
另外,Sublime Text2 通常用于前端开发,例如HTML,...
分类:
其他好文 时间:
2015-03-05 17:11:21
阅读次数:
265
一、协议选则什么样的协议主要从以下几点考虑。1.跨平台通用性如果追求高通用性,比如自己的im服务器可以与msn、gtalk等实现互通那么可以使用xmpp协议。2.性能基于xml、json等格式的文本协议,协议本身臃肿。因为需要有描述性的信息来标识每个字段的含义,但是这种协议扩展性好。例如 A给B发消...
分类:
其他好文 时间:
2015-03-05 16:10:08
阅读次数:
139
当开发一个app模块个数很多的时候,资源文件就会特别多,布局也会多起来,这时所有的layout都放在同一个目录下,就会显得臃肿,而且不好找相应的布局。 最近看到相关资料,发现在Android Studio下可以配置多个res目录,用来分割不同的模块。 如下图所示,可以在一个新的模块的res目录下 创...
分类:
移动开发 时间:
2015-03-04 16:06:16
阅读次数:
190
在C# 2.0中,通过方法组转换和匿名方法,使委托的实现得到了极大的简化。但是,匿名方法仍然有些臃肿,而且当代码中充满了匿名方法的时候,可读性可能就会受到影响。C# 3.0中出现的Lambda表达式在不牺牲可读性的前提下,进一步简化了委托。LINQ的基本功能就是创建操作管道,以及这些操作需要的任何状...
分类:
其他好文 时间:
2015-02-27 22:52:04
阅读次数:
231