`
guyongpeng
  • 浏览: 61805 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
How to write design document? Are you kidding? After all we have had many years experience in design document. These days I have done some design work for Automatic Claim Handling and Letter. I reviewed previous design documents and kept thinking what should be putted into the document and what ...
Struts2中的paramsPrepareParamsStack拦截器中,第一个params拦截器自动将request的parameter值注入到Action的instance变量以及其关联对象中,然后我们可以在Action中的prepare方法中根据id从数据库将PO实体装载进来,后一个params拦截器中再将新值赋给这些PO对象,这样就保证了数据库原有的一些属性值不会丢失。 这一功能很好很强大,但在与OpenSessionInView结合时,会有一个小陷阱需要防范。 举一个典型的应用场景: 一个Group对象,有id,name等属性 一个User对象,与Group是多对一的关系,Us ...
字符的长度校验是程序中必不可少的。 如一个业务需求是名称不能大于10个字,在数据库设计时该字段设为最大长度10。 计算机在用gbk编码存储中文字符时需要2个字节,而ascii字符需要1个字节。 不幸的是,不管JavaScript还是Java在求字符长度的方法对中英文是一视同仁的,即"中".length()和"e".length()的返回值都是1,象Struts这样的验证拦截器也是这样。这样好了,用户输入6个中文字符,傻了,数据库插入数据失败:违反最大长度约束。 最快的解决办法是将可以输入中文的字段的最大长度放大到2倍。 用户满意了,但有些人会狗尾 ...
源表为t_src_table_parent和t_src_table_child,为父子关系 目的表为t_dest_table_parent和t_dest_table_child,表结构与源表一致 目标是将源表的数据原样插入到目的表中,父子关系不变,transaction sql如下: declare @t_udf_id int, @t_aspaccount_id int, @field_name varchar (32), @name_en nvarchar (50), @name_cn nvarchar (50), @name_en_enterprise nvarchar (50) ...
1.一进程确定占用某一tcp端口,如下命令可以杀掉该进程。 kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}') 其中1099为端口号。注意: 得写出完整端口号,否则易错杀其他进程。 7是进程信息所处的列号,不同Linux可能不同,需要调整。 2.两应用程序service1和service2,service2依赖service1,即得等service1启动后才能启动,若service1应用占用一确定的tcp端口,如下脚本可实现该操作: echo "service1 start ...
tomcat5以后的bin目录下提供了service.bat文件,使用它可以将tomcat添加为/删除掉windows服务: Usage: service.bat install/remove [service_name] 一般性的,若需要将通用的java应用添加为windows服务,可以使用wrapper工具: http://wrapper.tanukisoftware.org/doc/english/introduction.html
SQL Server 2005终于有了ROW_NUMBER() 来支持分页,现在的分页可写成 SELECT * FROM (select *,ROW_NUMBER() Over(order by startTime) as rowNum from TaskDelivery ) as myTable where rowNum between 41 and 60; 简洁太多了。 另外一种写法: WITH OrderedOrders AS (SELECT *, ROW_NUMBER() OVER (order by [startTime])as RowNumber FROM Tas ...
在使用derby时,出现了 Caused by: org.apache.derby.client.am.SqlException: 请求的时间内无法获取锁异常 google了一下没有结果,改为google Caused by: org.apache.derby.client.am.SqlException: lock 出来了一大堆信息,其中有很多是 Caused by: org.apache.derby.client.am.SqlException: A lock could not be obtained within the time requested 为了确认“请求的时间内无 ...
最近一个项目用到db2数据库,以前没用过,与其他的数据库有不少不同的地方,下面罗列了一些,并持续添加中。 1.在采用COM.ibm.db2.jdbc.app.DB2Driver驱动来连接远程数据库服务器时,需要在本地通过db2客户端配置好数据源,然后通过形如 jdbc.driverClassName=COM.ibm.db2.jdbc.app.DB2Driver jdbc.url=jdbc:db2:ctiqs5 jdbc.username=db2admin jdbc.password=db2admin 这样的连接信息,连接远程数据库,需要注意的是这里的jdbc.url不需要指明远程数据库地址 ...
在一台linux机器上,已有一个成熟应用运行在tomcat上,其版本为5.0.18(以下简称tomcat5.0),用的jdk是1.4.2_05(以下简称jdk1.4)。新开发一个应用,用的是5.5.25版本的tomcat(以下简称tomcat5.5),jdk是1.5.0_06(以下简称jdk1.5),需要部署在相同机 ...
1.尽量不在sql里用in语句 2.利用top进行分页查询 3.如果数据表中的历史数据太多,如上百万,而每条数据只需要处理一遍,可以添加一个selected字段, 初始化时为0,处理过的设置为selected=1,以后处理未处理的,加上where selected = 0,速度会快很多
1.循环语句插入 DECLARE @MyCounter INT SET @MyCounter = 0 /*设置变量*/ WHILE (@MyCounter < 1000) /*设置循环次数*/ BEGIN insert into t_campaign(t_aspaccount_id, campaign_name) values(939, '测试列表翻页') SET @MyCounter = @MyCounter + 1 END 2.子查询插入 insert into t_subcampaign(t_campaign_id, subcampaig ...
gbk和gb2312编码中的一些特殊符号的有趣现象 在EmEditor编辑器中以gb2312的方式在文件test.html中存放字符· 1.在IE中以gb2312方式能正确显示 2.在FireFox中以gb2312和gbk均能正确显示 3.在eclipse中以gbk能正确显示,以gb2312显示为另外一个字符・ 4.以java程序从文件中读出来的话,gbk方式能正确输出,但gb2312输出乱码? 代码如下所示: public static String readContentFromFile(File file, String encode) { String result = & ...
1.添加附件中2005的驱动 2.将形如 jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=ciic 修改为 jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc.url=jdbc:sqlserver://dw:1433;databaseName=ciic
http://6.cn/watch/32901.html 歌词: Tell Me Why Singer: Declan Galbraith Tell me why In my dream, 在我梦中 children sing a song of love for every boy and girl. 孩子们为所有人吟唱着一首爱的歌 The sky is blue and fields are green and laughter is the language of the world. 蓝天碧草之间笑声成了世界通用的语言. Than I wake and all I s ...
Global site tag (gtag.js) - Google Analytics