NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式:?阻塞?与非阻...
分类:
编程语言 时间:
2014-08-28 22:50:56
阅读次数:
331
链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4611
题意:给一个N*N个点的矩阵(N
思路:题里给的很明白,就是列一个每个点的边的矩阵,然后求子矩阵的行列式就可以了,因为N只有6,所以打表就可以了。
打表代码:
#incl...
分类:
其他好文 时间:
2014-08-28 17:01:00
阅读次数:
350
//使用命名函数表达式实现递归
var?factorial?=?(function?f(num)?{
????if?(num?<=?1)?{
????????return?1;
????}?else?{
????????return?num?*?f(num?-?1);
????...
分类:
其他好文 时间:
2014-08-28 16:22:10
阅读次数:
195
工厂方法模式(Factory method pattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象...
分类:
编程语言 时间:
2014-08-28 15:03:29
阅读次数:
265
在.net里,使用类Regex可以正则验证一些关键字并取出匹配项。1.使用Regex.IsMatch(string input, string pattern, RegexOptions options)匹配输入字符串与指定的正则表达式是否符合条件;返回类型:bool true——满足匹配条件 f....
分类:
其他好文 时间:
2014-08-28 13:16:59
阅读次数:
199
AWKAWK是一种用于处理文本的编程语言工具。它是Linux中也是任何环境中现有的功能最强大的数据处理引擎之一。基本语法awk[options]‘program‘filefile...awk[options]‘PATTERN{action}‘filefile...-FCHAR:定义输入分隔符1、awk的输出(1)各项目之间使用逗号分隔,而输出时则使用..
分类:
其他好文 时间:
2014-08-27 18:57:18
阅读次数:
367
一个Servlet可以配置多个url-pattern
URL 配置格式 三种:
1、完全路径匹配 (以/开始 ) 例如:/hello /init
2、目录匹配 (以/开始) 例如:/* /abc/*
/ 代表网站根目录
3、扩展名匹配 (不能以/开始) 例如:*.do *.action
典型错误 /*.do
在浏览器中 访问的优先级顺序为:
优先级:完全...
分类:
其他好文 时间:
2014-08-27 18:53:48
阅读次数:
211
前述的几篇关于EPL语法的文章,如果各位都掌握得很好,那基本上应付不少业务场景应该说是轻轻松松。但是总有那么些复杂场景只靠那点基础语法还是搞不定,比如说:某个用户在请求登录服务时,n秒内连续m次未登录成功,可视为该ip在暴力破解密码。又或者:用户在页面上的操作间隔超过n秒即认为该用户已关闭该网页。也许上面的几个例子不够好或者已经有别的方式实现,但是Esper确实能够将其抽象成多个关联的事件进行处理。像这类具有关联性事件的处理,即是本篇的中心内容——Pattern,它就像一个我们自定的模板,如果事件按照模板进...
分类:
其他好文 时间:
2014-08-27 18:50:48
阅读次数:
271
在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的...
分类:
其他好文 时间:
2014-08-27 18:24:08
阅读次数:
187
Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的...
分类:
其他好文 时间:
2014-08-27 18:19:48
阅读次数:
229