- 浏览: 96033 次
- 性别:
- 来自: 广州
最新评论
-
qiaoqianli:
treeview
s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单授权 -
Jackie_GP:
楼主你好,我也想要一份源码,可以吗?330805206@qq. ...
用compass实现站内全文搜索引擎(二) -
xiaojings101:
我用的是,mybatis 能和compass整合吗 看到请加 ...
用compass实现站内全文搜索引擎(二) -
xiefuzhong:
怎么解决中文问题,
运行程序,中午不能显示,请解答,谢谢
Freemarker+Flying sauser +Itext 整合生成PDF -
abc3720:
给份源码 学习下 谢谢 感激 不尽
s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单授权
文章列表
erlang学习笔记(一)
- 博客分类:
- erlang
1.lists:append(List1, List2) -> List1 ++ List2. 左边的list要复制,递归时要注意。
lists:flatten/1 将嵌套的list变成不嵌套,当只有一个层级的时候,用lists:append/1
2. if、when 的表达式异常会被内部吞掉
3.快速排序: 取一个基数, ...
(转)Erlang中粘包处理
- 博客分类:
- 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
[转] Erlang 语言介绍
- 博客分类:
- erlang
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时间验证
- 博客分类:
- javascript
验证短日期(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]);
}
验证长日期( ...
- 2009-10-30 11:45
- 浏览 3440
- 评论(0)
结合RUP统一过程的系统建模过程
1.设计用例模型
2.设计实体类模型
3.设计接口类模型
4.设计接口控制类模型
5.设计用例控制类模型
6.设计系统类模型
7.设计窗口结构
8.设计用户接口原型
9.设计动态模型
10.设计数据模型
一. 设计 ...
- 2009-09-14 11:58
- 浏览 1323
- 评论(0)
当我们在一个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 ...
- 2009-08-10 21:27
- 浏览 11488
- 评论(0)
节点类
package com.opensource.nodes;
/**
* 一个IntNode为链表提供一个节点,每个节点包含整形数据。链表可以具有任何长度,
* 仅受堆中空闲内存空间的限制。但是当超出Integer.MAX_VALUE时,listLengh将
* 因为算术溢出而不正确
*/
public class IntNode
{
private int data; //储存在这个节点中的元素
private IntNode link; //指向链表中的下一个节点
public IntNode(int initialData,Int ...
- 2009-08-07 14:23
- 浏览 1438
- 评论(0)