水平触发(level-triggered,也被称为条件触发)LT:?只要满足条件,就触发一个事件(只要有数据没有被获取,内核就不断通知你) 边缘触发(edge-triggered)ET:?每当状态变化时,触发一个事件。 “举个读socket的例子...
分类:
其他好文 时间:
2015-03-11 08:11:59
阅读次数:
118
1925. British Scientists Save the World
Time limit: 1.0 second
Memory limit: 64 MB
The world is in danger! Aliens threw a mysterious device to Earth n years ago. Every year an unknown sig...
分类:
其他好文 时间:
2015-03-11 08:13:32
阅读次数:
201
要使业务系统无极缩放,微服务架构方兴未艾。本质上,就是采用API(例如REST) 封装服务调用,形成服务框架。
既然是分布式API调用,必然涉及到网络IO常见的三种方式:
1) BIO:Blocking IO,阻塞方式,一个socket用一个线程处理
2) NIO: Non-blocking IO,事件驱动,采用reactor模式,一个线程中处理多个socket,JDK1.4以上版本支持
3) AIO:Asynchronous IO,异步,采用Proactor模式,NIO在有通知时可以进行相关操作,...
分类:
其他好文 时间:
2015-03-11 08:11:41
阅读次数:
197
前几天一个同事看到我写的双摆程序后问我:"这吊儿郎当的是什么玩意?",我当时给了他一个白眼说:"没文化,Noeducation.这么高逼格的东西,你竟然说吊儿浪荡!" 上一篇文章是关于“三体”的混沌图像,这一篇就讲与之有些相似的“双摆”。双摆是物理学中的一个概念,依稀记得中学物理讲过单摆。先给...
分类:
其他好文 时间:
2015-03-11 08:11:31
阅读次数:
187
Redis事务的分析及改进Redis的事务特性数据ACID特性满足了几条? 为了保持简单,redis事务保证了其中的一致性和隔离性; 不满足原子性和持久性;原子性redis事务在执行的中途遇到错误,不会回滚,而是继续执行后续命令;(违反原子性)事务可以理解为一个打包的批量执行脚本,但批量指令...
分类:
其他好文 时间:
2015-03-11 08:09:20
阅读次数:
152
X Window 程式设计转 http://www.cppblog.com/zmj/archive/2007/05/18/24331.htmlX Window 程式设计X Window 程式设计入门http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; Th...
#include#includeusing namespace std;#define N 100001int sum[N],a[N],n,m,last,op[N],Xs[N],Ys[N];int main(){ scanf("%d",&n); for(int i=1;i=Xs[i]&&Xs[j]<...
分类:
其他好文 时间:
2015-03-11 08:11:16
阅读次数:
182
通过函数产生随机数,然后随机生成加减乘除运算并输出#include#includeusing namespace std;void main(){ int a,b,c; srand(unsigned(time(NULL))); for(int i=0;ib) cout<<a<<"-"<<b<<"="...
分类:
其他好文 时间:
2015-03-11 08:09:38
阅读次数:
121
Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。2009年...
分类:
编程语言 时间:
2015-03-11 08:09:10
阅读次数:
161
import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录。e.g:importmodule_name[,module1,...]frommoduleimport*|child[,child1,...]说明:多次重复使用import语句时,不会重新...
分类:
编程语言 时间:
2015-03-11 08:08:48
阅读次数:
126
FF和Chorme没问题,IE中就报错:“缺少标识符、字符串或数字”一直找不到原因,网上查说是Json对象差一个逗号,我找遍了都没发现问题,无数次查找才发现原来for是个关键字,用双引号包含就不报错了。特此做个标志。 var layerSpan = domConstruct.create("labe...
分类:
其他好文 时间:
2015-03-11 08:10:34
阅读次数:
202
360消息系统RPC基础库迭代引文: 消息系统内部各服务的通信,是依赖于RPC调用串联起来的。RPC框架的易用性,性能,开销决定了整个系统的开发的灵活性,整体性能
和负载上限。因此对于这样一个基础库,硬性要求一定是稳定高效易用的,一旦整个系统使用,除非必要不做影响应用层的修改。
但由于项目在启动时,go语言本身还没有成型的开源方案,先后开发3个版本,才完善成型。 消息系统...
分类:
其他好文 时间:
2015-03-11 07:08:04
阅读次数:
195
【练习3.3】通过之调整指针(而不是数据)来交换两个相邻的元素,使用a.单链表b.双链表
分类:
其他好文 时间:
2015-03-11 07:05:29
阅读次数:
104
一、我们使用的轻量级的ab来做压力测试,如果不熟悉ab的可以点这里。1:压力测试工具选择重量级的工具有Visual Studio 自带的工具,还有Loader Runner(LR),轻量级的工具有Apache项目中的ApacheBench,简称ab。你可以在这里下载:ab.zip。解压ab.zip到...
分类:
Web程序 时间:
2015-03-11 07:05:08
阅读次数:
145
拆分器控件Splitcontainer ,是一个含有Splitter拆分条的容器,它包含两个面板容器Panel1,Panel2,可以移动拆分条,对面板大小进行控制!控件学习示例程序!属性介绍;//拆分条的是否启用禁用bool IsSplitterFixed{get;set;}bool类型,true:...
分类:
其他好文 时间:
2015-03-11 07:05:57
阅读次数:
154
双链表因为多了个前向指针,需要考虑的特殊因素多了一倍所以中间插入(这儿没写)和中间删除会比较复杂。其它倒没什么特别的,代码如下。测试代码 1 #include 2 #include "double_linklist.cpp" 3 using namespace std; 4 using names....
分类:
其他好文 时间:
2015-03-11 07:04:25
阅读次数:
136
【练习3.2】给你一个链表L和另一个链表P,它们包含以升序排列的整数。操作printlots(L,P)将打印L中那些由P所指定的位置上的元素。例如,如果p=1,3,4,6,那么,L的第一、第三、第四和第六个元素被打印出来。你应该只使用基本的表操作,该过程的运行时间是多少?Answer:老样子,先放折...
分类:
其他好文 时间:
2015-03-11 07:07:11
阅读次数:
175