码迷,mamicode.com
首页 > 2015年03月11日 > 全部分享
水平触发和边缘触发的区别
水平触发(level-triggered,也被称为条件触发)LT:?只要满足条件,就触发一个事件(只要有数据没有被获取,内核就不断通知你) 边缘触发(edge-triggered)ET:?每当状态变化时,触发一个事件。 “举个读socket的例子...
分类:其他好文   时间:2015-03-11 08:11:59    阅读次数:118
URAL 1925. British Scientists Save the World
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事务的分析及改进Redis的事务特性数据ACID特性满足了几条? 为了保持简单,redis事务保证了其中的一致性和隔离性; 不满足原子性和持久性;原子性redis事务在执行的中途遇到错误,不会回滚,而是继续执行后续命令;(违反原子性)事务可以理解为一个打包的批量执行脚本,但批量指令...
分类:其他好文   时间:2015-03-11 08:09:20    阅读次数:152
X Window 程式设计
X Window 程式设计转 http://www.cppblog.com/zmj/archive/2007/05/18/24331.htmlX Window 程式设计X Window 程式设计入门http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; Th...
分类:Windows程序   时间:2015-03-11 08:11:31    阅读次数:423
【对询问分块】CODEVS1080 线段树练习
#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
随机产生30组四则运算
通过函数产生随机数,然后随机生成加减乘除运算并输出#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基础(1) 语言概述
Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。2009年...
分类:编程语言   时间:2015-03-11 08:09:10    阅读次数:161
python中的import,reload,以及__import__
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基础库迭代
360消息系统RPC基础库迭代引文: 消息系统内部各服务的通信,是依赖于RPC调用串联起来的。RPC框架的易用性,性能,开销决定了整个系统的开发的灵活性,整体性能 和负载上限。因此对于这样一个基础库,硬性要求一定是稳定高效易用的,一旦整个系统使用,除非必要不做影响应用层的修改。 但由于项目在启动时,go语言本身还没有成型的开源方案,先后开发3个版本,才完善成型。 消息系统...
分类:其他好文   时间:2015-03-11 07:08:04    阅读次数:195
【Weiss】【第03章】练习3.3
【练习3.3】通过之调整指针(而不是数据)来交换两个相邻的元素,使用a.单链表b.双链表
分类:其他好文   时间:2015-03-11 07:05:29    阅读次数:104
Web 轻量级压力测试 - ab
一、我们使用的轻量级的ab来做压力测试,如果不熟悉ab的可以点这里。1:压力测试工具选择重量级的工具有Visual Studio 自带的工具,还有Loader Runner(LR),轻量级的工具有Apache项目中的ApacheBench,简称ab。你可以在这里下载:ab.zip。解压ab.zip到...
分类:Web程序   时间:2015-03-11 07:05:08    阅读次数:145
拆分器控件Splitcontainer
拆分器控件Splitcontainer ,是一个含有Splitter拆分条的容器,它包含两个面板容器Panel1,Panel2,可以移动拆分条,对面板大小进行控制!控件学习示例程序!属性介绍;//拆分条的是否启用禁用bool IsSplitterFixed{get;set;}bool类型,true:...
分类:其他好文   时间:2015-03-11 07:05:57    阅读次数:154
【Weiss】【第03章】双链表例程
双链表因为多了个前向指针,需要考虑的特殊因素多了一倍所以中间插入(这儿没写)和中间删除会比较复杂。其它倒没什么特别的,代码如下。测试代码 1 #include 2 #include "double_linklist.cpp" 3 using namespace std; 4 using names....
分类:其他好文   时间:2015-03-11 07:04:25    阅读次数:136
【Weiss】【第03章】练习3.2
【练习3.2】给你一个链表L和另一个链表P,它们包含以升序排列的整数。操作printlots(L,P)将打印L中那些由P所指定的位置上的元素。例如,如果p=1,3,4,6,那么,L的第一、第三、第四和第六个元素被打印出来。你应该只使用基本的表操作,该过程的运行时间是多少?Answer:老样子,先放折...
分类:其他好文   时间:2015-03-11 07:07:11    阅读次数:175
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!