2011年11月10日

HotWheels

摘要: 启动过程: make run1 run1在MakeFile中的定义: run1: compile erl $(LOCAL_OPTS) -name $(NODE) -s janus startjanus.erl内容:start() -> start([]).start([]) -> start(8081);start([Port]) when is_atom(Port) -> start(list_to_integer(atom_to_list(Port)));start(Port) when is_integer(Port) -> inets:start(),... 阅读全文

posted @ 2011-11-10 20:22 心笑峰 阅读(455) 评论(0) 推荐(0) 编辑

JAVA Timer and task

摘要: JAVA里面有时候需要定期地处理某些任务,例如:定期地查询数据库提取数据;定期地清理超时数据;定期地将内存中数据存到数据库。 一种方法是自己写线程,自己控制。另一种方法就是利用java.util.Timer 和 java.util.TimerTask 来实现。下面就以一个将队列中数据定期存入数据库的例子展示这种用法:import java.util.TimerTask;import java.util.Timer;public class Myservice{ private Queue<String> logs = new LinkedBlockingQueue<Strin 阅读全文

posted @ 2011-11-10 17:36 心笑峰 阅读(7160) 评论(0) 推荐(0) 编辑

Openfire MultiUserChat 多用户聊天 ---消息发送

摘要: 创建好了Chat room 后就可以通过邀请或用户主动加入的方式添加成员。过程与创建聊天室的相似,不用点在于聊天室已存在,不需要再重新创建,只需将当前用户加入即可。用户发送聊天消息是直接发送给Chat room 的,再由Chat Room转发给所有用户。详细时序图如下: 阅读全文

posted @ 2011-11-10 12:00 心笑峰 阅读(1836) 评论(0) 推荐(0) 编辑

导航