存档
Netty 3.1 中文用户手册
本指南对Netty 进行了介绍并指出其意义所在。
1. 问题
现在,我们使用适合一般用途的应用或组件来和彼此通信。例如,我们常常使用一个HTTP客户端从远程服务器获取信息或者通过web services进行远程方法的调用。
然而,一个适合普通目的的协议或其实现并不具备其规模上的扩展性。例如,我们无法使用一个普通的HTTP服务器进行大型文件,电邮信息的交互,或者处理金融信息和多人游戏数据那种要求准实时消息传递的应用场景。因此,这些都要求使用一个适用于特殊目的并经过高度优化的协议实现。例如,你可能想要实现一个对基于AJAX的聊天应用,媒体流或大文件传输进行过特殊优化的HTTP服务器。你甚至可能想去设计和实现一个全新的,特定于你的需求的通信协议。
阅读全文…Comet 10w + 连接打开测试
各种排序算法java实现
插入排序:
-
-
package org.rut.util.algorithm.support;
-
import org.rut.util.algorithm.SortUtil;
-
-
public class InsertSort implements SortUtil.Sort{
-
/* (non-Javadoc)
-
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])
-
*/
-
public void sort(int[] data) {
-
int temp;
-
for(int i=1;i<data.length;i++){
-
for(int j=i;(j>0)&&(data[j]<data[j-1]);j–){
-
SortUtil.swap(data,j,j-1);
-
}
-
}
-
}
-
}
-
lua 语法
Lua像C和PASCAL几乎支持所有的传统语句:赋值语句、控制结构语句、函数调用等,同时也支持非传统的多变量赋值、局部变量声明。
4.1 赋值语句
赋值是改变一个变量的值和改变表域的最基本的方法。
a = “hello” .. “world”
t.n = t.n + 1
Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。
a, b = 10, 2*x <–> a=10; b=2*x
遇到赋值语句Lua会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进行交换变量的值:
x, y = y, x — swap ‘x’ for ‘y’
a, a[j] = a[j], a — swap ‘a’ for ‘a’
当变量个数和值的个数不一致时,Lua会一直以变量个数为基础采取以下策略:
a. 变量个数 > 值的个数 ; 按变量个数补足nil
b. 变量个数 < 值的个数 多余的值会被忽略
例如:
a, b, c = 0, 1
print(a,b,c) –> 0 1 nil
kahlua java上的lua脚本介绍及性能测试
kahlua是一款基于CLDC1.1且非常小巧的Lua解释器,它很容易扩展。只需要配合一个Lua编译器,就可以执行编译后的Lua源代码。
也可以用在j2se上,而且速度还非常快!!支持把lua文件的编译执行,大家可以到http://www.oschina.net/p/kahlua 下载项目和交流此项目
阅读全文…
最近评论