mongoose是一款非常容易使用的web服务器,实现了对socket的封装,它提供给我们的接口非常简洁,并且能提供很好的性能。
几个重要的结构:
struct mg_context
服务器上下文,保存着服务器的配置信息。每个mg_context都代表一个服务器。
struct mg_connection
表示HTTP的连接
st...
分类:
其他好文 时间:
2014-05-15 20:10:07
阅读次数:
364
让一个类为其子类(泛意上的)执行DB映射一些对象肯定会出现在另一对象的上下文中.此时,使用另一对象的Mapper来执行第一个对象的映射,来简化映射过程.运行机制在DB持久化时,依赖者类依赖于所有者类.每个依赖者只能有一个所有者.活动记录和行数据入口依赖者类的映射代码都写在所有者中.数据映射器没有依赖...
分类:
移动开发 时间:
2014-05-15 13:47:11
阅读次数:
314
有文档的架构有助于不同利益相关者之间进行有效的沟通。
有文档的架构可以提供追溯其他工作产品的上下文。
有文档的架构可以传达可供选择的架构解决方案。
有文档的架构有助于从一个现有架构转换到一个新架构计划的计划编制。
有文档的架构通常能通过识别组成架构的元素及它们之间的依赖性来帮助编制计划。
有文档的架构可以提醒架构师在其所作的某些决定背后的基本原理。
有文档的架构有助于识别哪些资源可重用以及可重用的时机。
有文档的架构有助于架构的评估。...
分类:
其他好文 时间:
2014-05-15 04:32:20
阅读次数:
238
基本图形的绘制 包括: 代码画线,画文字 图片 裁剪 重绘 简单动画
当自定义view的时候 系统会自动调用drawRect 方法
画线
- (void)drawRect:(CGRect)rect
{
// Drawing code
// 1.获得图形上下文
CGContextRef ctx = UIGraphicsGetCurrentContext();
...
分类:
移动开发 时间:
2014-05-14 21:20:24
阅读次数:
497
还没有处理lambda、上下文等,有待完善。
main
{
for
putsl(eval(getsl))
}
rstr eval(rstr s)
{
s=tokenize(s)
v=s.split(' ')
if v.get(0)!='('
return v.get(0)
next=find(v.sub(2))+2
switch v.get(1)
case '+'
r...
分类:
其他好文 时间:
2014-05-14 15:32:34
阅读次数:
323
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭
问:为什么要编写软件架构文档,它的好处是什么? 答: 有文档的架构有助于不同利益相关者之间进行有效的沟通。 有文档的架构可以提供追溯其他工作产品的上下文。
有文档的架构可以传达可供选择的架构解决方案。 有...
分类:
其他好文 时间:
2014-05-14 13:42:47
阅读次数:
272
和前文讲到的经过改进的简单工厂模式类似,这里把策略模式和简单工厂模式结合起来。改进的关键是改写【TodoContext】上下文类,要在该类中产生对象(【干活】类的动态类型),对外提供的干活函数不变。如下:最大的不同就是CTodoContext类的构造函数参数不同了,构造函数成为类似简单工厂模式类的参...
分类:
其他好文 时间:
2014-05-13 20:11:47
阅读次数:
326
exec:在bash下输入manexec,找到exec命令解释处,可以看到有”Nonewprocessiscreated.”这样的解释,这就是说exec命令不产生新的子进程。那么exec与source的区别是什么呢?exec命令在执行时会把当前的shellprocess关闭,然后换到后面的命令继续执行。1.系统调用exec是以新的进..
分类:
其他好文 时间:
2014-05-13 03:42:19
阅读次数:
1834
原文:javascript系列之变量对象引言
一般在编程的时候,我们会定义函数和变量来成功的构造我们的系统。但是解析器该如何找到这些数据(函数,变量)呢?当我们引用需要的对象时,又发生了什么了?
很多ECMAScript编程人员都知道变量和所处的执行上下文环境是密切相关的:1 var a=10;//...
分类:
编程语言 时间:
2014-05-12 07:39:44
阅读次数:
447
进程切换
为了控制进程的执行,内核必须有能力挂起在CPU上运行的进程,并恢复以前挂起的某个进程的执行。这种行为被称为进程切换,任务切换或上下文切换。
尽管每个进程可以拥有属于自己的地址空间,但所有进程必须共享CPU寄存器。因此,在恢复一个进程执行前,内核必须确保每个寄存器装入了挂起进程时的值。
进程恢复执行前必须装入寄存器的一组称为硬件上下文(hardware context)。硬件上下文是...
分类:
其他好文 时间:
2014-05-11 14:26:57
阅读次数:
316