自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 185

原创 (转)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 270

原创 [转] Erlang 语言介绍

Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。 使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多得多了。 使用Erlang来编写分布式应...

2011-07-21 14:30:35 122

原创 Activiti 5.6 流程实例图实现历史节点高亮

我们先来看效果图,高亮的红色部分代表正在处理中的任务,已经完成的任务我用高亮的绿色来表示: Activiti提供了画流程图的实现,当我们部署一个流程文件的时候,相应的流程图就会自动部署到数据库里面。我们可以通过Activiti 提供的 API检索出来。 翻阅Activiti的source code,我们看到在org.activiti.engine.impl.bpmn.deplo...

2011-07-06 11:23:16 427

原创 Freemarker+Flying sauser +Itext 整合生成PDF

     Freemarker、Flying sauser 、Itext ,这三个框架的作用就不详细介绍了,google一下就知道了。Itext提供了很多底层的API,让我们可以用java代码画一个pdf出来,但是很不灵活,布局渲染代码都hard code 进java类里面了。当需求发生改变时,哪怕只需要更改一个属性名,我们都要重新修改那段代码,很不符合开放关闭的原则。想到用模版来做渲染,...

2011-07-01 18:11:58 182

Activiti 自动部署流程资源

Activiti 整合spring的时候,提供了一个自动部署的特性: <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> ... <property name="deploymentResources" value...

2011-06-24 10:55:07 671

原创 Activiti 概述

一.   概述 Activiti是个全新、基于Apache 2许可的开源项目,提供了轻量级、嵌入式的BPM引擎并支持BPMN 2.0。该项目由jBPM创建者,前JBoss jBPM领导与BPM权威...

2011-05-18 10:44:20 107

原创 (转)使用位运算来实现权限管理

转载自:[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 332

原创 sql server 2000 检查对象存在的方法

第一种: [code="java"]SELECT * FROM sysobjects WHERE name='authors'[/code]评价:有两个缺陷,第一,代码直接查询sysobjects表,如果表的设计变了,代码就无法工作了;第二,代码不检查对象的拥有者。因此,如果除dbo之外的用户创建了一个称为authors的对象,则不管dbo.authors是否存在,检测都会通过。...

2010-05-26 15:04:54 104

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 147

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 154

原创 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 87

UML学习笔记

结合RUP统一过程的系统建模过程1.设计用例模型2.设计实体类模型3.设计接口类模型4.设计接口控制类模型5.设计用例控制类模型6.设计系统类模型7.设计窗口结构8.设计用户接口原型9.设计动态模型10.设计数据模型一. 设计用例模型先画出系统用例图,然后再细分下去。用例模板用例名称 (用例名)用例目标 (用例在系统中的目标)...

2009-09-14 11:58:38 134

原创 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 2197

原创 集合操作类--包(单向链表实现)

节点类[code="java"]package com.opensource.nodes;/** * 一个IntNode为链表提供一个节点,每个节点包含整形数据。链表可以具有任何长度, * 仅受堆中空闲内存空间的限制。但是当超出Integer.MAX_VALUE时,listLengh将 * 因为算术溢出而不正确 */public class IntNode ...

2009-08-07 14:23:11 110

原创 集合操作类--序列

[code="java"]package com.opensource.collections;/** * 对整数元素集合进行操作 * 使用序列的方式 * 使用数组实现,当元素数量大时,效率较低 */public class DoubleArraySeq implements Cloneable{ //DoubleArraySeq类不变式: /...

2009-08-05 21:52:06 105

原创 集合操作类--包(数组实现)

[code="java"]package com.opensource.collections;/** * 对整数元素集合进行操作 * 使用数组实现,当元素数量大时,效率较低 */public class IntArrayBag implements Cloneable { //IntArrayBag类的不定式: //1.包中元素的数目存放在实例...

2009-08-05 21:51:05 227

原创 实现fileuoload的透明上传

我们用fileupload上传文件的时候,为了获取上传表单里的非文件表单域,通常都要不断去循环读取,每一个上传文件的方法都要重复同样的代码,很不方便,而struts2里面就把fileupload封装好了,可以很方便地用get()来获取表单里非文件域的值,那么底层是怎么实现的呢? 简单点来说,就是文件传达到servlet之前,先把上传的文件流用filter拦截过滤,在filter里面利用自己...

2009-07-24 23:40:59 246

原创 用compass实现站内全文搜索引擎(一)

Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架.Compass包括: * 搜索引擎抽象层(使用Lucene搜索引荐), * OSEM (Object/Search Engine Mapping) 支持, * 事务管理, * 类似于Google的简单关键字查询语言, ...

2009-07-24 23:20:42 117

原创 用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 112

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除