`
┿┅мīSS
  • 浏览: 95163 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
  1.lists:append(List1, List2) -> List1 ++ List2.  左边的list要复制,递归时要注意。   lists:flatten/1 将嵌套的list变成不嵌套,当只有一个层级的时候,用lists:append/1   2. if、when 的表达式异常会被内部吞掉   3.快速排序: 取一个基数, ...
转载自 http://www.qingliangcn.com/?s=%E7%B2%98%E5%8C%85     recv(ClientSock, PacketLenOld, Remain)    when is_integer(PacketLenOld) and is_binary(Remain) -> case 
Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。 使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多得多了。 使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。 Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允 ...
我们先来看效果图,高亮的红色部分代表正在处理中的任务,已经完成的任务我用高亮的绿色来表示:   Activiti提供了画流程图的实现,当我们部署一个流程文件的时候,相应的流程图就会自动部署到数据库里面。我们可以通过A ...
     Freemarker、Flying sauser 、Itext ,这三个框架的作用就不详细介绍了,google一下就知道了。 Itext提供了很多底层的API,让我们可以用java代码画一个pdf出来,但是很不灵活,布局渲染代码都hard code 进java类里面了。 当需求发生改变时,哪怕只需要更改一个属性名,我们都要重新修改那段代码,很不符合开放关闭的原则。想到用模版来做渲染,但自己实现起来比较繁琐,然后google了下,找到了用freemarker做模版,Flying sauser 照着模版做渲染,让Itext做输出生成PDF的方案。      freemarker和i ...
Activiti 整合spring的时候,提供了一个自动部署的特性:   <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> ... <property name="deploymentResources" value="classpath*:/org/activiti/spring/test/autodeployment/autodeploy.* ...
一.    概述   Activiti 是个全新、基于 Apache 2 许可的开源项目,提供了轻量级、嵌入式的 BPM 引擎并支持 BPMN 2.0 。 该项目由 jBPM 创建者,前 JBoss jBPM 领导与 BPM 权威 Tom Baeyens 主持大局。前 jBPM 团队成员 Joram Barrez 此前也加入了该项目,成为 Activiti 的核心开发人 ...
转载自:http://www.cnblogs.com/xiaosonl/archive/2009/06/17/1505312.html 常用的位运算主要有与(&), 或(|)和非(~), 比如: 1 & 0 = 0, 1 | 0 = 1, ~1 = 0 在设计权限时, 我们可以把权限操作转换为位运算来处理. 第一步, 先建立一个枚举表示所有的权限操作: [Flags] public enum Permissions{     Insert = 1,     Delete = 2,    Update = 4,     Query = 8 } [Flags]表示 ...
第一种:    SELECT * FROM sysobjects WHERE name='authors' 评价:有两个缺陷,第一,代码直接查询sysobjects表,如果表的设计变了,代码就无法工作了;第二,代码不检查对象的拥有者。因此,如果除dbo之外的用户创建了一个称为authors的对象,则不管dbo.authors是否存在,检测都会通过。 第二种:    SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='authors' AND TABLE_SCHEMA='dbo' 评价:这种方法比前一种有了较大改进,因为它不直接查询 ...
  先上效果图    首先说说jquery-treeview 这个插件,这里有官方的demo http://jquery.bassistance.de/treeview/demo/     用法很简单 我们只需要组织好相应的html标签就好了,例如: <div id="treeContainer"> <ul> <li>父节点 <ul> <li>子节点1</li> <li>子节点2</li> ...
一.WITH AS的含义     WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分 ...

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]);          return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); } 验证长日期( ...
结合RUP统一过程的系统建模过程 1.设计用例模型 2.设计实体类模型 3.设计接口类模型 4.设计接口控制类模型 5.设计用例控制类模型 6.设计系统类模型 7.设计窗口结构 8.设计用户接口原型 9.设计动态模型 10.设计数据模型 一. 设计 ...
当我们在一个js的方法里面,执行一部分代码后,需要让js暂停一断时间,然后再继续向下运行的时候,或者你会想到java的线程sleep(),但js里面没有暂停的函数,所以要自己实现一个,具体方法看下面的: //js暂停函数 function Pause(obj,iMinSecond){ if (window.eventList==null) window.eventList=new Array(); var ind=-1; for (var i=0;i<window.eventList.length;i++){ if (window.e ...
节点类 package com.opensource.nodes; /** * 一个IntNode为链表提供一个节点,每个节点包含整形数据。链表可以具有任何长度, * 仅受堆中空闲内存空间的限制。但是当超出Integer.MAX_VALUE时,listLengh将 * 因为算术溢出而不正确 */ public class IntNode { private int data; //储存在这个节点中的元素 private IntNode link; //指向链表中的下一个节点 public IntNode(int initialData,Int ...
Global site tag (gtag.js) - Google Analytics