- 博客(20)
- 问答 (1)
- 收藏
- 关注
erlang学习笔记(一)
1.lists:append(List1, List2) -> List1 ++ List2. 左边的list要复制,递归时要注意。 lists:flatten/1 将嵌套的list变成不嵌套,当只有一个层级的时候,用lists:append/1 2. if、when 的表达式异常会被内部吞掉 3.快速排序: 取一个基数,比它小的放左面,比它大的放右面,然后重复...
2012-09-13 10:12:09
224
原创 (转)Erlang中粘包处理
转载自 http://www.qingliangcn.com/?s=%E7%B2%98%E5%8C%85 recv(ClientSock, PacketLenOld, Remain) when is_integer(PacketLenOld) and is_binary(Remain) ->case gen_tcp:recv(ClientSock, 0) of{...
2012-08-07 20:08:38
307
原创 [转] Erlang 语言介绍
Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。 使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多得多了。 使用Erlang来编写分布式应...
2011-07-21 14:30:35
170
原创 Activiti 5.6 流程实例图实现历史节点高亮
我们先来看效果图,高亮的红色部分代表正在处理中的任务,已经完成的任务我用高亮的绿色来表示: Activiti提供了画流程图的实现,当我们部署一个流程文件的时候,相应的流程图就会自动部署到数据库里面。我们可以通过Activiti 提供的 API检索出来。 翻阅Activiti的source code,我们看到在org.activiti.engine.impl.bpmn.deplo...
2011-07-06 11:23:16
489
原创 Freemarker+Flying sauser +Itext 整合生成PDF
Freemarker、Flying sauser 、Itext ,这三个框架的作用就不详细介绍了,google一下就知道了。Itext提供了很多底层的API,让我们可以用java代码画一个pdf出来,但是很不灵活,布局渲染代码都hard code 进java类里面了。当需求发生改变时,哪怕只需要更改一个属性名,我们都要重新修改那段代码,很不符合开放关闭的原则。想到用模版来做渲染,...
2011-07-01 18:11:58
220
Activiti 自动部署流程资源
Activiti 整合spring的时候,提供了一个自动部署的特性: <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> ... <property name="deploymentResources" value...
2011-06-24 10:55:07
724
原创 Activiti 概述
一. 概述 Activiti是个全新、基于Apache 2许可的开源项目,提供了轻量级、嵌入式的BPM引擎并支持BPMN 2.0。该项目由jBPM创建者,前JBoss jBPM领导与BPM权威...
2011-05-18 10:44:20
140
原创 (转)使用位运算来实现权限管理
转载自:[url]http://www.cnblogs.com/xiaosonl/archive/2009/06/17/1505312.html[/url]常用的位运算主要有与(&), 或(|)和非(~), 比如:1 & 0 = 0, 1 | 0 = 1, ~1 = 0在设计权限时, 我们可以把权限操作转换为位运算来处理.第一步, 先建立一个枚举表示所有的权限操作:...
2010-08-13 12:07:28
383
原创 sql server 2000 检查对象存在的方法
第一种: [code="java"]SELECT * FROM sysobjects WHERE name='authors'[/code]评价:有两个缺陷,第一,代码直接查询sysobjects表,如果表的设计变了,代码就无法工作了;第二,代码不检查对象的拥有者。因此,如果除dbo之外的用户创建了一个称为authors的对象,则不管dbo.authors是否存在,检测都会通过。...
2010-05-26 15:04:54
133
s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单授权
先上效果图 [img]http://dl.iteye.com/upload/picture/pic/62507/8a8eb49c-cc22-34e5-a709-40618a046c7f.jpg[/img] 首先说说jquery-treeview 这个插件,这里有官方的demo http://jquery.bassistance.de/treeview/demo/ 用法很...
2010-05-13 17:16:30
170
SQL中使用WITH AS提高性能 简化嵌套SQL(转载)
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分...
2010-04-13 10:44:19
191
原创 js时间验证
验证短日期(2007-06-05) function strDateTime(str) { var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d= new Date(r[1], r[3]-1, r[4]); ...
2009-10-30 11:45:31
115
UML学习笔记
结合RUP统一过程的系统建模过程1.设计用例模型2.设计实体类模型3.设计接口类模型4.设计接口控制类模型5.设计用例控制类模型6.设计系统类模型7.设计窗口结构8.设计用户接口原型9.设计动态模型10.设计数据模型一. 设计用例模型先画出系统用例图,然后再细分下去。用例模板用例名称 (用例名)用例目标 (用例在系统中的目标)...
2009-09-14 11:58:38
161
原创 js暂停函数(类似于java线程的sleep())
当我们在一个js的方法里面,执行一部分代码后,需要让js暂停一断时间,然后再继续向下运行的时候,或者你会想到java的线程sleep(),但js里面没有暂停的函数,所以要自己实现一个,具体方法看下面的:[code="java"]//js暂停函数function Pause(obj,iMinSecond){ if (window.eventList==null) win...
2009-08-10 21:27:37
2268
原创 集合操作类--包(单向链表实现)
节点类[code="java"]package com.opensource.nodes;/** * 一个IntNode为链表提供一个节点,每个节点包含整形数据。链表可以具有任何长度, * 仅受堆中空闲内存空间的限制。但是当超出Integer.MAX_VALUE时,listLengh将 * 因为算术溢出而不正确 */public class IntNode ...
2009-08-07 14:23:11
137
原创 集合操作类--序列
[code="java"]package com.opensource.collections;/** * 对整数元素集合进行操作 * 使用序列的方式 * 使用数组实现,当元素数量大时,效率较低 */public class DoubleArraySeq implements Cloneable{ //DoubleArraySeq类不变式: /...
2009-08-05 21:52:06
132
原创 集合操作类--包(数组实现)
[code="java"]package com.opensource.collections;/** * 对整数元素集合进行操作 * 使用数组实现,当元素数量大时,效率较低 */public class IntArrayBag implements Cloneable { //IntArrayBag类的不定式: //1.包中元素的数目存放在实例...
2009-08-05 21:51:05
263
原创 实现fileuoload的透明上传
我们用fileupload上传文件的时候,为了获取上传表单里的非文件表单域,通常都要不断去循环读取,每一个上传文件的方法都要重复同样的代码,很不方便,而struts2里面就把fileupload封装好了,可以很方便地用get()来获取表单里非文件域的值,那么底层是怎么实现的呢? 简单点来说,就是文件传达到servlet之前,先把上传的文件流用filter拦截过滤,在filter里面利用自己...
2009-07-24 23:40:59
281
原创 用compass实现站内全文搜索引擎(一)
Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架.Compass包括: * 搜索引擎抽象层(使用Lucene搜索引荐), * OSEM (Object/Search Engine Mapping) 支持, * 事务管理, * 类似于Google的简单关键字查询语言, ...
2009-07-24 23:20:42
143
原创 用compass实现站内全文搜索引擎(二)
接下来是要建立搜索的服务类[code="java"]import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.compass.core.Compass;import org.compass.core.Comp...
2009-07-24 23:03:31
153
空空如也
问个正则表达式字符串匹配问题.
2012-02-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人