技术随笔
steve_gu2003
这个作者很懒,什么都没留下…
展开
-
从用户友好性看中文长度的校验
字符的长度校验是程序中必不可少的。如一个业务需求是名称不能大于10个字,在数据库设计时该字段设为最大长度10。计算机在用gbk编码存储中文字符时需要2个字节,而ascii字符需要1个字节。不幸的是,不管JavaScript还是Java在求字符长度的方法对中英文是一视同仁的,即"中".length()和"e".length()的返回值都是1,象Struts这样的验证拦截器也是...2008-07-10 11:15:46 · 183 阅读 · 0 评论 -
利用游标在Sql Server里复制父子关联表数据
源表为t_src_table_parent和t_src_table_child,为父子关系目的表为t_dest_table_parent和t_dest_table_child,表结构与源表一致目标是将源表的数据原样插入到目的表中,父子关系不变,transaction sql如下:[code="sql"]declare @t_udf_id int, @t_aspacco...2008-05-20 13:02:35 · 243 阅读 · 0 评论 -
linux中根据端口号杀进程和启动应用两例
1.一进程确定占用某一tcp端口,如下命令可以杀掉该进程。[code="java"]kill -9 $(netstat -tlnp|grep 1099|awk '{print $7}'|awk -F '/' '{print $1}')[/code]其中1099为端口号。注意:[list][*]得写出完整端口号,否则易错杀其他进程。[*]7是进程信息所处的列号,不同Li...2008-04-16 15:48:59 · 167 阅读 · 0 评论 -
db2的使用心得
最近一个项目用到db2数据库,以前没用过,与其他的数据库有不少不同的地方,下面罗列了一些,并持续添加中。1.在采用COM.ibm.db2.jdbc.app.DB2Driver驱动来连接远程数据库服务器时,需要在本地通过db2客户端配置好数据源,然后通过形如[code="java"]jdbc.driverClassName=COM.ibm.db2.jdbc.app.DB2Driverjd...2008-01-09 11:17:11 · 170 阅读 · 0 评论 -
一个apache应用于两个tomcat上的步骤
在一台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),需要部署在相同机器上,由相同的apache 80端口转发。下面是具体步骤1.安装jdk1....2007-12-26 16:47:57 · 229 阅读 · 0 评论 -
处理sql server性能的几个小经验
1.尽量不在sql里用in语句2.利用top进行分页查询3.如果数据表中的历史数据太多,如上百万,而每条数据只需要处理一遍,可以添加一个selected字段,初始化时为0,处理过的设置为selected=1,以后处理未处理的,加上where selected = 0,速度会快很多...2007-12-11 17:45:07 · 85 阅读 · 0 评论 -
Sql Server中两种批量插入数据的方法
1.循环语句插入[code]DECLARE @MyCounter INTSET @MyCounter = 0 /*设置变量*/WHILE (@MyCounter < 1000) /*设置循环次数*/BEGINinsert into t_campaign(t_aspaccount_id, campaign_name) values(939, '测试...2007-12-10 10:54:08 · 218 阅读 · 0 评论 -
gbk中的特殊符号的编码
gbk和gb2312编码中的一些特殊符号的有趣现象在EmEditor编辑器中以gb2312的方式在文件test.html中存放字符·1.在IE中以gb2312方式能正确显示2.在FireFox中以gb2312和gbk均能正确显示3.在eclipse中以gbk能正确显示,以gb2312显示为另外一个字符・4.以java程序从文件中读出来的话,gbk方式能正确输出,但gb231...2007-12-07 13:58:25 · 2912 阅读 · 0 评论 -
关于sql server 2005的驱动
1.添加附件中2005的驱动2.将形如[code]jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriverjdbc.url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=ciic[/code]修改为[code]jdbc.driverClass...2007-10-29 10:41:28 · 802 阅读 · 0 评论 -
SSH架构中paramsPrepareParamsStack拦截器的PO id注入问题
Struts2中的paramsPrepareParamsStack拦截器中,第一个params拦截器自动将request的parameter值注入到Action的instance变量以及其关联对象中,然后我们可以在Action中的prepare方法中根据id从数据库将PO实体装载进来,后一个params拦截器中再将新值赋给这些PO对象,这样就保证了数据库原有的一些属性值不会丢失。这一功能很...2008-07-17 15:38:12 · 169 阅读 · 0 评论 -
Thought Share - How to write a useful design document
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. ...原创 2010-01-19 09:36:09 · 186 阅读 · 0 评论