ci/core/CodeIgniter.php是ci框架的核心处理文件,其处理流程如下:1require了3个文件BASEPATH
core/Common.php
core/Compat.php
APPPATH
config/constants.php2加载Benchmark,并打时间戳3加载Hooks,并调用钩子pre_system4加载Config、URI、Input和Language5加载并解析Rou..
分类:
Web程序 时间:
2015-01-29 19:44:10
阅读次数:
205
iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以...
分类:
其他好文 时间:
2015-01-29 12:25:08
阅读次数:
719
完整的http请求在IIS和asp.net framework中的处理流程:HttpRequest-->inetinfo.exe-->IIS的.net扩展程序ASPNET_ISAPI.DLL-->Http Pipeline-->ASP.NET工作者进程ASPNET_WP.EXE(IIS5.0中)/w...
分类:
Web程序 时间:
2015-01-28 17:33:56
阅读次数:
142
工具:Balsamiq Mockups原文:ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程
分类:
其他好文 时间:
2015-01-22 09:21:31
阅读次数:
162
好听的歌 我一直觉得看一篇文章再听一首好听的歌,真是种享受。于是,我在这里嵌入一首好听的歌,当然你觉得不想听的话可以点击停止,歌曲from王菲 《梦中人》;开篇:上一篇我们了解了在WebForm模式下一个Page页面的生命周期,它经历了初始化Init、加载Load以及呈现Render三个重要阶段,....
分类:
Web程序 时间:
2015-01-19 22:29:54
阅读次数:
274
本文关注的重点是,避免内核线程的无效唤醒,并且主要是关注消费者线程的设计。
因此,为了省事,这里关与生产者,消费者本身的处理流程可能不够严密。
1. 生产者
一个内核线程,每生产一个商品后,就唤醒消费者,然后自己睡眠1秒钟。
2. 消费者
一个内核线程,每当被唤醒后,就消费商品,然后进入睡眠。
对于消费者线程的这种设计,有几个好处:响应快,平时不占任何cpu。
但这种...
分类:
系统相关 时间:
2015-01-10 11:20:45
阅读次数:
266
一. Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程...
分类:
其他好文 时间:
2015-01-08 14:47:40
阅读次数:
164
为什么我们需要批处理?
我们不会总是想要立即得到需要的信息,批处理允许我们在请求处理之前就一个既定的流程开始搜集信息;比如说一个银行对账单,我们可以按月生成,并在用户查询之前开启一个批处理流程进行处理;
有时候它能让生意做得更好;比如说在线购物时,并不是说你买了一个产品零售商就立即发货,而是四五个小时后,统一发货;
更好的利用资源;让应该利用的处理能力闲置起来是一个大的浪费,我们可以定制处理让一个机器一个接一个的运行Job可以更好的利用机器的处理能力;...
分类:
编程语言 时间:
2015-01-08 13:22:40
阅读次数:
305
引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇...
分类:
Web程序 时间:
2015-01-06 15:15:43
阅读次数:
163
01:首先经过web.xml里面的拦截 StrutsPrepareAndExecuteFilter02:然后struts2内置的一些拦截器或用户自定义拦截器 Interceptor03:用户编写的action类 Action04:返回结果 Result配置05:Jsp/html Strut...
分类:
其他好文 时间:
2015-01-05 18:15:10
阅读次数:
109