查找最好的模板引擎,发现这个搜索词出来的是beetl,于是就仔细学习了Beetl,试图找寻“最好的”三个字表现在哪里?于是搭建环境,阅读代码,与鄙人所做的TinyTemplate进行了粗略的对比,在征得beetl作者@闲.大赋 的同意后,编写了此对比文章。由于时间关系,对Beetl的认知深度还有不足...
分类:
其他好文 时间:
2015-08-01 20:25:30
阅读次数:
205
阅读目录:1.背景2.项目管理,质量、度量、进度3.软件开发是一种设计活动而不是建筑活动4.快速开发(简单的系统结构与复杂的业务模型)5.技术人员的业务理解与产品经理的业务理解的最终业务模型5.1.产品的业务理解(业务流程、数据流程及场景)5.2.技术人员的业务理解(领域模..
分类:
其他好文 时间:
2015-08-01 19:12:25
阅读次数:
170
查找最好的模板引擎,发现这个搜索词出来的是beetl,于是就仔细学习了Beetl,试图找寻“最好的”三个字表现在哪里?于是搭建环境,阅读代码,与鄙人所做的TinyTemplate进行了粗略的对比,在征得beetl作者@闲.大赋 的同意后,编写了此对比文章。由于时间关系,对Beetl的认知深度还有不足,分析不当之处在所难免,还请广大Oscer和@闲.大赋 同学纠正,定当有错误和不当必改。Beetl的...
分类:
其他好文 时间:
2015-08-01 18:59:02
阅读次数:
223
查找最好的模板引擎,发现这个搜索词出来的是beetl,于是就仔细学习了Beetl,试图找寻“最好的”三个字表现在哪里?于是搭建环境,阅读代码,与鄙人所做的TinyTemplate进行了粗略的对比,在征得beetl作者@闲.大赋 的同意后,编写了此对比文章。由于时间关系,对Beetl的认知深度还有不足,分析不当之处在所难免,还请广大同学纠正,定当有错误和不当必改。
点滴悟透设计思想,加入框架...
分类:
其他好文 时间:
2015-08-01 18:57:54
阅读次数:
138
最近对软件开发有了一个新的认识,这个认识源自连续看了两本Craig larman大师的书籍《UML与模式应用》、《精益与敏捷开发大型应用实战》和公司目前的项目情况这两件事情一起碰撞导致的感悟。
先说下前者,为什么会想到看Craig larman大师的书籍。其实我收藏的书籍已经上千本,在各个电商平台上都有帐号,目的只有一个就是收藏好的书籍。家里也堆了很多,没事浏览新书是我现在最大的乐趣。我相信有这种感觉和爱好的不止我一个人,家里堆上几十本书的在IT行业算是很正常的。
书多了有时候不知道要看些什么也很正常,...
分类:
其他好文 时间:
2015-08-01 17:21:04
阅读次数:
112
最近对软件开发有了一个新的认识,这个认识源自连续看了两本Craig larman大师的书籍《UML与模式应用》、《精益与敏捷开发大型应用实战》和公司目前的项目情况这两件事情一起碰撞导致的感悟。 先说下前者,为什么会想到看Craig larman大师的书籍。其实我收藏的书籍已经上千本,在各个电商平...
分类:
其他好文 时间:
2015-08-01 17:11:55
阅读次数:
164
SSH开发——菜鸟那些事儿
初次使用myeclipse开发,第一项目便是SSH。由于粗心,程序试运行时,错误百出,千奇百怪。下面聊聊这些事儿:
对于一个新手,我是尽可能地将自己当做一个笨的人,遇到的每一个代码都亲自去敲,认为这样能尽快熟悉项目。其中包括重复的书写的命名。可以说,这是犯忌的,这是给自己找麻烦,开发环境之所以采用了智能提示,正是为了规避无意义的重复引发错误。...
分类:
其他好文 时间:
2015-07-31 21:56:34
阅读次数:
85
前面花了好多时间讲了内存管理中node,zone,pageframe,buddysystem等。这些都是物理地址空间中的概念。然而,对于一个进程来说,它看到的却是完全不同的地址空间。我们接下来就来看看这些地址空间,以及它们之间的映射。1.内存地址在内存管理中,会涉及到三种内存地址。逻辑地址..
分类:
其他好文 时间:
2015-07-31 18:42:57
阅读次数:
164
@RequestMapping用法详解之地址映射(2013-08-11 16:06:58)转载▼标签:it前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application...
分类:
编程语言 时间:
2015-07-30 11:01:41
阅读次数:
131
有了Slab的数据结构和操作方法之后,就可以创建一个指定大小的cache,然后在这个cache中申请和释放object。这个做法很适合这种应用场景:频繁地使用一固定大小的内存空间。如果只是偶尔使用某个大小的内存空间,为此新建一个cache就有点得不偿失。针对于这种应用场景,内核提供..
分类:
其他好文 时间:
2015-07-27 16:34:32
阅读次数:
121