HTTP Caching 用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下
http 的 caching 协议。先来看下请求/响应过程:http 请求/响应1、用 Last-Modified 头在第一次请求的响应头返回
Last-Modified 内容,时间格式如:Wed, 22...
分类:
Web程序 时间:
2014-05-16 09:22:42
阅读次数:
351
首选,感谢博主shield-hand的一篇文章(ms sql
server缓存清除与内存释放)。写的非常细致、简洁。我这里并不是自己写博客,而是用自己的思维将众多博文或官网资料做一次整合。
在讲解问题发生原因之前,我先贴出来解决方案。之后再详细剖析其深层次的原因。 ms sql server...
分类:
数据库 时间:
2014-05-16 09:21:21
阅读次数:
362
libevent源码深度剖析七——事件主循环张亮
现在我们已经初步了解了libevent的Reactor组件——event_base和事件管理框架,接下来就是libevent事件处理的中心部分——事件主循环,根据系统提供的事件多路分发机制执行事件循环,对已注册的就绪事件,调用注册事件的回调函数来处理...
分类:
其他好文 时间:
2014-05-16 09:19:19
阅读次数:
337
libevent源码深度剖析十一——时间管理张亮
为了支持定时器,Libevent必须和系统时间打交道,这一部分的内容也比较简单,主要涉及到时间的加减辅助函数、时间缓存、时间校正和定时器堆的时间值调整等。下面就结合源代码来分析一下。1
初始化检测 Libevent在初始化时会检测系统时间的类型,通过...
分类:
其他好文 时间:
2014-05-16 09:16:50
阅读次数:
299
libevent源码深度剖析十——支持I/O多路复用技术张亮
Libevent的核心是事件驱动、同步非阻塞,为了达到这一目标,必须采用系统提供的I/O多路复用技术,而这些在Windows、Linux、Unix等不同平台上却各有不同,如何能提供优雅而统一的支持方式,是首要关键的问题,这其实不难,本节就...
分类:
其他好文 时间:
2014-05-16 08:58:03
阅读次数:
345
libevent源码深度剖析九——集成定时器事件张亮
现在再来详细分析libevent中I/O事件和Timer事件的集成,与Signal相比,Timer事件的集成会直观和简单很多。Libevent对堆的调整操作做了一些优化,本节还会描述这些优化方法。1
集成到事件主循环 因为系统的I/O机制像sel...
分类:
其他好文 时间:
2014-05-16 08:50:36
阅读次数:
329
verilog设计进阶 时间:2014年5月6日星期二 主要收获: 1. 阻塞赋值与非阻塞赋值; 2.
代码测试; 3. 组合逻辑电路和时序逻辑电路。 阻塞赋值与非阻塞赋值: 1. 阻塞赋值"="(组合逻辑电路),非阻塞赋值"<="(时序逻辑电路); 2.
Verilog模块编程的8个原则: (1)...
分类:
其他好文 时间:
2014-05-16 08:03:45
阅读次数:
366
本文转载自深山老林1.什么是委托?委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。2.委托有什么特点?委托类似于 C++
函数指针,但它们是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不必与委托签名完全...
分类:
其他好文 时间:
2014-05-16 07:55:24
阅读次数:
284
不了解或不會Action在play framework很難再深入下去, 這是http
request的點以下這段代碼困擾我很久, 如今我才剛了解Action { implicit request => Ok("Got request ["
+ request + "]")}原文這麼說It is o....
分类:
其他好文 时间:
2014-05-16 07:52:45
阅读次数:
216
怀旧情愫隐藏于每一个人心,深情地思考过往能令人们更加热情的对待未来。怀旧能提高人的自尊从而提升人的乐观情绪。过去的记忆,有助于保持目前的自我价值感,并且有助于拥有一个美好的前景。
有关怀旧和乐观之间联系的研究,在几年前就已经有了积极的成果,在2011年消费者研究杂志的一项研究中表明怀旧可以让人们.....
分类:
其他好文 时间:
2014-05-16 07:17:57
阅读次数:
220