- 博客(35)
- 资源 (11)
- 收藏
- 关注
原创 【转】Android之AsyncTask的用法
[size=medium][color=darkred]为什么要使用AsyncTask?[/color][/size] 在开发Android应用时必须遵守单线程模型的原则:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 ...
2011-11-24 12:58:41
117
原创 Mysql语句
[color=darkred][size=medium]一 . 安装与配置MYSQL[/size][/color] 略[color=darkred][size=medium]二 . 常用mysql命令行命令[/size] [/color] 1 .mysql的启动与停止 启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysq...
2011-10-25 11:06:16
116
原创 敏捷软件开发宣言(Manifesto for Agile Software Development)
我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判响应变化 高于 遵循计划也就是说,尽管右项有其价值,我们更重视左项的价值。We are uncovering better ways of developingsoftware b...
2011-08-22 18:31:32
217
原创 敏捷宣言遵循的原则
我们遵循以下原则:我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。业务人员和开发人员必须相互合作,项目中的每一天都不例外。激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援...
2011-08-22 18:30:04
167
原创 集成Seam,Spring和jBPM指南(转)
这篇指南描述了一种为了使Spring和jBPM(当然还有Seam)能使用同一个Hibernate SessionFactory而将Seam,Spring和jBPM集成的方法。 首先您要确保使用的是2.1.0版本的Seam,因为2.0.1版本的Seam和SpringTransaction会有些麻烦。相关的配置部分如下:1.在你的Spring bean配置中,像平常一样定...
2011-05-26 17:37:36
158
原创 基于jBPM4的临时动态性需求研究(转)
[b][color=darkblue][size=large]基于jBPM4的临时动态性需求研究[/size][/color][/b] 苏 展,刘 锋 时间:2010年04月15日[color=red]摘 要[/color]: 介绍了国内目前的工作流领域特点,尤其对临时动态...
2011-05-26 16:06:04
148
原创 memcached.exe配置参数
memcached.exe配置参数-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务-d uninstall 卸载memcached服务-u 以的身份运行...
2011-04-29 14:12:10
385
原创 (转载)Tapestry最新版5.1.0.5教程(十一):自定义组件CheckBoxGroup
我记得好像是Appfuse的作者曾经这样评价过Tapestry:只要你真正掌握了Tapestry,你的开发效率将会得到极大的提高。为什么呢?我认为他这样说的一个重要原因就是Tapestry的组件机制。Tapestry提供了非常便利的组件定义机制,随着Tapestry的组件不断积累,Tapestry的开发将会变得越来越简单。 本文就用一个实例来看一下Tapestry中是如何添加...
2010-12-02 17:26:21
153
原创 (转载)Tapestry最新版5.1.0.5教程(十二):自定义前缀prefix
在教程的[url=http://guofengcn.iteye.com/blog/828488]第四部分[/url]我们已经粗略地介绍了Tapestry的前缀,其中提及最常用的两种literal和prop。这里顺便再介绍一下其他的几个前缀。1、context,这个经常在引用图片的时候用到。 比如:[code="html"] [/code] 这样就能够...
2010-11-30 15:44:08
151
原创 (转载)Tapestry最新版5.1.0.5教程(十):页面间传递多个参数
在tapestry5中,在页面之间传递基本有3种方法: 1、存放在Session中 2、使用@Persist进行持久化 3、使用页面context来传递参数。 其中1和2都需要将数据存放在Session中,相对来说系统的开销比较大。尤其是多用户高并发情况下,对于性能可能会有一定的影响。 使用页面Context来传递则需要在开发时写一些代码,增加了一...
2010-11-30 15:30:18
135
原创 (转载)Tapestry最新版5.1.0.5教程(九):权限控制框架的实现-进阶篇
在上一篇中我们研究了如何实现SpringSecurity中Jsp Tag的的功能。这一次我们一起研究一下如何实现在Tapestry5.1中添加一个 Filter来对所有的操作进行权限的过滤控制。 在SpringSecurity中,我们一般是在application-context.xml中,添加一个SpringSecurity的 Filter,然后在另外一个xml中详细配置如何根...
2010-11-30 15:12:32
123
原创 (转载)Tapestry最新版5.1.0.5教程(八):权限控制框架的实现-基础篇
Tapestry中并没有类似于Spring Security这样的专门的权限框架。对此Tapestry的作者Lewis认为主要是用户对于权限的要求实在太多变化了。他认为很难抽象出一个通用的权限框架来满足所有的用户,所以他干脆就不费事去做这件事了。但其实我们很容易就能利用Tapestry已有的工具来完成类似于 SpringSecurity的功能。 本文主要介绍如何实现类似于Spri...
2010-11-30 14:57:27
142
原创 (转载)Tapestry最新版5.1.0.5教程(七):与IBatis3的整合
与现在最流行的SSH相比较,Tapestry能够完全替代其中Struts2和Spring,但是他还是需要一个ORM的框架。IBatis由于比较低的学习曲线,也受到很多人的喜爱。尤其是在IBatis3中引入了许多新的概念和想法,使用更加安全和便利。本文主要介绍如何将Tapestry5.1和IBatis3进行整合。[size=medium][color=green]简要步骤:[...
2010-11-30 14:20:25
114
原创 (转载)Tapestry最新版5.1.0.5教程(六):核心利器-IoC容器介绍
Tapestry IoC容器从历史上来说,是从HiveMind继承发展而来,但是HiveMind和目前大红大紫的Spring都不能满足Tapestry的一些特定的需求,所以全新开发了一套IoC的容器。 其核心思想就是使用Java代码自身来解决依赖注入而不是由Xml之类的配置文件来完成,这和Guice的思想是非常相似的,Lewis也承认从Guice那里借鉴了不少。 另外需...
2010-11-30 14:00:43
118
原创 (转载)Tapestry最新版5.1.0.5教程(五):Hello示例程序的剖析
根据前面的4部分内容,我们已经了解了Tapestry的基本概念,掌握了配置、组件等内容。现在我们通过剖析Tapestry的入门示例来对Tapestry进行一个总体上认识。1、web.xml[code="xml"] app Tapestry 5 Application tapestry.app-packa...
2010-11-30 11:19:35
133
原创 (转载)Tapestry最新版5.1.0.5教程(四)
1、Tapestry组件的写法 a、[code="html"][/code] 这样的写法的优点是,看上去比较直观,与Struts等Web框架的一致。但是缺点就是,使用浏览器(或者美工)直接看页面的时候,浏览器无法正确显示这个组件。 b、[code="html"][/code] 这样写的话,浏览器就能正常显示一个文本输入框了。这也是Tapestry一直鼓吹的一...
2010-11-29 17:31:54
146
原创 (转载)Tapestry最新版5.1.0.5教程(三)
在讲述页面之间传递值之前首先要介绍一个Tapestry的页面缓存。 Tapestry的一个经常被提及的就是页面的缓存,Wicket也有页面缓存,但是Wicket的页面是缓存在Session里的,缺省好像是只缓存5个页面。这一点让我对Wicket的印象打了折扣,首先,这种机制在高并发,也就是多人同时在线的时候,感觉页面缓存会占用大量资源。而Tapestry的页面缓存是在一个大池中。...
2010-11-29 17:04:49
129
原创 (转载)Tapestry最新版5.1.0.5教程(二)续
1、在Tapestry中,页面称之为页面模板(Page Template)。Tapestry的页面模板必须是一个Well Formed Xml,需要引入Tapestry的Xml命名空间才能使用Tapestry的组件。 示例:[code="html"] XXXXXXXX......[/code]2、在页面模板中可以使用表达式来获取变量的值。这种表达式在Tape...
2010-11-29 16:43:36
141
原创 (转载)Tapestry最新版5.1.0.5教程(二)
1、Start.tml和Start.java Tapestry不需要在Web.xml中配置welcome页面,也是使用约定大于配置的方式,默认的起始页面就是在pages目录下的Start。Tapestry中的页面由两部分组成:一个Java类和一个相同名字的模板文件(类似于jsp,Tapestry中的后缀名为:tml)。其中Java类是必须的,就算是没有任何代码,也必须要生成一个空类。tm...
2010-11-26 23:24:11
120
原创 (转载)Tapestry最新版5.1.0.5教程(一)
1、web.xml 一般来说,使用Tapestry需要在web.xml中添加2项内容A、context-param:[code="xml"] tapestry.app-package com.demo[/code] 这个配置比较重要,这个配置项告诉Tapestry去哪个package下面去找页面、组件、服务等东西。 在源代码...
2010-11-26 23:13:45
145
原创 大家过来看看这个题……
你被任命管理一个重要的软件项目,你有3个项目组成员。如果该项目不能按照客户的质量要求如期完成,公司将损失大笔收入,这一损失将影响到公司的未来发展。但结果是项目在你手上失败了!项目不但延期了25%,客户还在你的成员各自开发的模块间发现了明显的集成问题。情形是这样的: 你过去是一个很好的程序员并在去年被提拔为经理。 成员A是一个有能力的程序员,在项目的过程中他被你的经理调去参加公司...
2010-10-12 11:17:19
294
原创 解决struts2-json-plugin中GZIP压缩中文乱码问题
当使用struts2的struts2-json-plugin输出接送数据时,如果配置enableGZIP为true,发现竟然有中文乱码问题。查看源代码,果然有一小小问题,所以干脆动手自己修改吧。 1.首先在struts.xml中加入下面的代码:<!-- 修正struts2-json-plugin-2.1.8.1中enableGZIP为true时中文乱码问题 --> ...
2010-09-28 16:03:14
286
原创 Log4j比较全面的配置
Log4j比较全面的配置log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE...
2010-08-29 22:45:19
88
原创 快逸报表下多种序号生成方法详解
在使用报表工具制作报表的过程中,常常需要对报表中的记录进行序号的编排。无论是出于报表实际的需要,还是作为报表制作的中间过程,序号已经成了报表不可或缺的一部分,是web报表工具的一种广泛需求。基于这个需求的广泛存在,本文就来详细介绍一下快逸报表下的几种序号生成方法,在实际的制作过程中可选取不同的方法以达到相应的效果。一、 使用row()函数row()函数是快逸报表的一个内置函数,用其...
2010-07-14 17:16:57
387
原创 ExtJs之级联时间空间 datefield
废话不多说,切入正题: 用ExtJs做级联的日期选择控件,要求: (首先默认两个日期控件的日期均为今天) 1.当第一个日期控件 小于 今天 :第二个日期控件值不变; 2.第二个日期控件能选择日期的范围必须 小于 第一个日期控件;{ xtype: 'datefield', format:'20y-m-d',// h:m...
2010-05-25 15:34:16
154
flexigrid for jquery参数说明
$('#EmployeeGrid').flexigrid({ //表格寬度(注意在IE不能使用100%之類字串) width:$(window).width()-2, //表格高度(注意在IE不能使用100%之類字串) height:480, //資料列雙色交差 striped:tru...
2010-05-01 01:33:02
194
struts2+extjs文件上传,提示下载问题解决
用struts2+ext开发上传模块,上传文件成功,但总是在浏览器中有提示“下载”…… 而且发现前台的success和failure都没有执行到,打印json串一切正常…… 这就奇怪了~~~上网找原因……发现好多人遇到这种问题,按网上的说法一步一步的试,首先是在struts配置文件中加入: <param name="contentType">...
2010-04-28 16:27:32
75
struts2 action 执行两次的问题
今天遇到了一个很棘手的问题,也是个相当愚蠢的问题! 发现struts的action总是会执行两次,刚开始怎么都没想明白,还以为是hibernate的lazy的问题,再后来上网查找原因,发现也有别人遇到过这类问题,有些人的说法是因为在jsp页面中比如在引CSS或JS的时候SRC=“”的原因…… 查找了一下,排除掉!后来在Q群里问,也是没找到原因。后来经过排查发现还有个方法...
2010-04-23 21:05:50
175
Hibernate性能调优
Hibernate性能调优 关键字: hibernate 性能调优 Robbin总结的Hibernate性能优化要点:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from ...
2010-04-23 10:54:28
98
使用powerdesigner创建oracle数据脚本问题
今天在使用powerdesigner创建oracle数据脚本后,在oracle客户端plsql中运行数据库脚本创建数据库,这个一点异常都没有。但是在插入测试数据的时候总是提示 字段“***”****提示(哎,失误!错误提示给忘了……)。刚开始还以为是我建的字段是关键字什么的原因,所以就给字段改名,发现竟然同时多了一张一模一样的名字的表(一个表名种有小写,另一个新出来的都是大写……例如:一张...
2010-04-13 17:08:13
209
Spring事物传播行为种类(转)
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPA...
2010-04-13 09:30:09
72
在Oracle中实现类似自动增加ID的功能
使用触发器 1.创建序列 create sequence seq_userincrement by 1----每次添加多个 minvalue 1----最小值为1nomaxvalue----不限定最大值start with 1----从1开始cache 10----缓存order;2.创建表 CREATE TABLE user ( ...
2010-04-12 11:03:15
136
原创 jQuery插件flexigrid改造……
做毕设用到flexigrid这个插件,但是遇到种种问题!呃,说不太明白,还是用代码说话吧! 后台代码: private List《RlEmployee》 rows; 这个就是要在前台显示的rows。但是问题是我的RlEmployee是这样的: private Integer empId; private Rl
2010-04-10 22:56:00
1131
转载 spring2.5事务配置5种方式(转载)
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变
2010-04-07 18:55:00
1049
原创 用POI来读取/写入完整的Excel文件(一)
本文将阐述如何用POI来读取/写入完整的Excel文件。希望能够带给大家帮助。 一、Excel基础 Microsoft Excel 97文件格式也被称为BIFF8,最近版本的Excel只对该格式作了少量的改动。增加对新格式的支持除了增加项目的复杂性之外,唯一的效果也许只是不得不使每个用户升级代码,没有什么实际的好处。 因此,在下文说明中,凡是提到Excel 97
2010-01-19 23:49:00
1099
小孔子内容管理系统CMS
2010-03-06
Asp.net三层聊天室源码
2010-03-06
图书管理系统(ASP.NET+SQL2000)
2010-03-06
三层架构实现的教材管理系统
2010-03-06
asp.net 教材征订系统(含论文)
2010-03-06
asp考试系统(access数据库)
2010-03-06
asp.net在线聊天室 实验报告
2009-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人