What?
三层架构就是将整个业务应用划分为:表示层(Presentation Layer)、业务逻辑层(Business
Logic Layer)、数据访问层(Data
Access Layer)。
Why?
区分层次的目的是实现“高内聚,低耦合”的思想。三层结构是软件架构设计中,最普遍的一种结构。
When?
...
分类:
其他好文 时间:
2015-01-31 17:55:26
阅读次数:
215
原题地址数字三角,经典动归题。编码时可状态压缩成1维数组代码: 1 int minimumTotal(vector > &triangle) { 2 if (triangle.empty()) return -1; 3 4 vector layer(...
分类:
其他好文 时间:
2015-01-30 17:33:18
阅读次数:
143
原题地址Populating Next Right Pointers in Each Node II(参见这篇文章)的简化版,代码不变代码: 1 void connect(TreeLinkNode *root) { 2 queue layer; 3 4 layer.push(root); ...
分类:
其他好文 时间:
2015-01-30 15:45:15
阅读次数:
108
当需要对非Root Layer进行动画或者需要对动画做更多自定义的行为的时候,就必须使用到显式动画了,显式动画的基类为CAAnimation,常用的是CABasicAnimation,CAKeyframeAnimation有时候还会使用到CAAnimationGroup,CATransition(注...
分类:
其他好文 时间:
2015-01-30 15:25:46
阅读次数:
116
//?shim?layer?with?setTimeout?fallback
//?credit?Erik?M?ller?and?http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/
(function()?{
????var?lastTime?=?0;
??...
分类:
其他好文 时间:
2015-01-30 06:47:31
阅读次数:
933
原题地址基本数据结构操作,二叉树的层次遍历。代码: 1 vector > zigzagLevelOrder(TreeNode *root) { 2 vector > res; 3 vector layer; 4 bool l2r = true; 5 ...
分类:
其他好文 时间:
2015-01-29 20:49:11
阅读次数:
169
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,不过均支持多层(multi-Layer)设计。模型(Model)层:默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,从3.1开始推出了多层Model的支持...
分类:
Web程序 时间:
2015-01-29 14:13:54
阅读次数:
241
创建ccb文件时,有5种可供选择的类型,分别是Scene,Node, Layer,Spriter,Paricles这五种类型的区别简单来说如下Scene:是一个可供选择的场景(Scene),与你期待的也许不同,它的根节点是CCNode,而不是CCScene。它与Node类型的主要不同是它在Sprit...
分类:
其他好文 时间:
2015-01-29 12:14:48
阅读次数:
282
最近Linux的最新内核已经release到Linux-3.19-rc6,根据Linus的release note,大约再经过一次rc7版本就可以正式release了。Linux 3.19内核在block层的最大变化就是增加了一个multi-queue block layer,来更好的支持类似于NVME等支持multi-queue机制的设备。所谓的multi-queue机制就是在多核CPU的情况下...
分类:
系统相关 时间:
2015-01-29 10:35:26
阅读次数:
420