近段时间因为项目比较忙所以很少来javaEye溜转,现在终于忙完了。这期间做了一个word模板填充的功能,觉得应该放上来保存下。问题的缘由是这样的,项目里面有个功能是下载记录客户明细的一个word,之前的做法是将整个word以流的形式写在类里面,然后将值填充到word流里面需要填充地方,最后使用sturts2的文件机制将word流提供给客户另存为word文件。这里面的问题就是项目里面每增加一个模板就要去在类里面写一次word流,而且需要组装的数据里包含了很
系统 2019-08-29 23:36:27 2519
DataGrid提供了分页功能,不过看上去功能有限,但是我们可以通过DataGrid的一些属性来获取状态以及增加首页、尾页功能按钮。这里没有使用DataGrid的自定义分页功能,如果在速度效率不是很讲究的情况下,由DataGrid自己管理分页还是不错的,付出的代价就是要把整个相关数据取出来后再删选指定页的数据。好处就是开发速度快,不需要写分页的存储过程。本文事例使用的是SqlServer中的Northwind数据库。运行界面如下:对于前台的显示界面,我放了
系统 2019-08-29 23:27:08 2519
虽然代码理解起来比较混乱,但是使用还是比较简单的,常用的有创建hash和在hash中进行查找两个操作,对于创建hash的操作,过程一般为:构造一个ngx_hash_key_t为成员的数组,包含key,value和使用key计算出的一个hash值构建一个ngx_hash_init_t结构体的变量,其中包含了ngx_hash_t的成员,为hash的结构体,还包括一些其他初始设置,如bucket的大小,内存池等调用ngx_hash_init传入ngx_hash_
系统 2019-08-29 22:33:01 2519
二、设计流程我们学习的内容以“请假流程”为例。1.设计流程开始->提交申请->部门经理审批->结束:开始为其添加一个名称为“提交申请”的Task,设置它的Assignment的Actor为“#{applicantActorId}”。为其添加一个名称为“审批”的Task,设置它的Assignment的handler为“cn.itcast.oa.process.leave.DeptManagerAssignmentHandler”。结束DeptManagerA
系统 2019-08-29 22:30:52 2519
本文根据SUN官方网站EnterpriseJavaTechnologiesTechTips栏目上的一篇文章改写的,所有过程均调试通过。一.前言SOA思想的核心在于"S",凡是从服务的角度去看待系统功能,并且构建和实现应用,都可以认为是SOA的某种实现形式。下面一段要说的是:SOA技术的核心在于"O"--只有做到Service-Orientation的技术,才能真正称为SOA技术。怎样才能算作Service-Orientation?我们再以OO进行类比:VB
系统 2019-08-29 22:28:39 2519
使用MySQL客户端工具可以轻松的将CSV数据导入MySQL数据库。以我使用的HeidiSQL(http://www.heidisql.com/)为例在菜单上选Import/Export->ImportTextfile然后选择要导入的csv数据文件,目标表。再修改Fields:terminatedby一般csv文件都指定为","其他的基本默认就可以,有特殊需要的可以改。点Import!就可以导入了。(csvHeidiSQL.jpg文件太大,所以又上传了cs
系统 2019-08-29 22:25:41 2519
原理:在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,呵呵,这与每次去直接访问数据库相比,会节省大量时间和资源。恩,感觉不错~JNDI(JavaNamingandDirectoryInterface),是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-
系统 2019-08-29 22:06:03 2519
一、断点续传原理所谓断点续传,说的通俗一点就是要从文件已经下载的地方开始继续下载。说的准确点,断点续传指的就是在下载或上传时,将下载或上传任务(一个文件)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障或人为因素导致程序终止后,下次还可以从已经上传或下载的部分开始继续上传下载未上传下载的部分,而没有必要重头开始上传下载。关键可以方便用户,节省时间,提高效率。二、软件功能介绍本软件
系统 2019-08-12 09:30:31 2519
------------------------------------------------------------前言:为什么要用模板?有了JSTL,还需要freemarker吗?模板技术与容器无关,同样可以应用于非Web应用程序环境。ftl文件改动之后是不需要编译的,这点不同于Jsp。JSTL只能用在jsp中,修改了jsp,需要重新编译,从而使用模板更有效率。一、上手实例1.在WEB-INF/lib中放置freemarker.jar,新建一个Ser
系统 2019-08-12 09:29:59 2519
一.创建部署.NET打包项目1.在“文件”菜单上指向“添加项目”,然后选择“新建项目”。2.在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入setup。3.单击“确定”关闭对话框。4.项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。5.在“属性”窗口中,选择ProductName属性,并键入[项目名称]。二.将主程序项目的输出添加到部署项目中1.在“文件系统编辑器”中,
系统 2019-08-12 09:27:09 2519