本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9693984
建立时间:2004年12月20日




[数据库]SQLServer和Oracle的常用函数对比
文章收藏,  网上资源,  软件技术

邢红瑞 发表于 2005/8/31 11:40:38

---------数学函数   1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual   2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual   3.取整(小)
  S:select floor(-1.001) value
  O:select floor(-1.001) value from dual   4.取整(截取)
  S:select cast(-1.002 as int) value
  O:select trunc(-1.002) value from dual   5.四舍五入
  S:select round(1.23456,4) value 1.23460
  O:select round(1.23456,4) value from d


阅读全文(3714) | 回复(0) | 编辑 | 精华 | 删除
 


[java语言]commons-logging结合Log4j的问题
原创空间,  软件技术

邢红瑞 发表于 2005/8/23 17:56:01

最近诸事不顺,升级Commons Logging居然出了问题,把Commons Logging升级到1.0.4,启动服务器出现了 java.lang.NoSuchMethodError: org.apache.log4j.Category.log(Ljava/lang/String;Lorg/apache/log4j/Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
  at org.apache.commons.logging.impl.Log4JCategoryLog.debug(Log4JCategoryLog.java:94) 认为是log4j的问题 ,把log4j升级到1.2.9,还是不行,升级到1.2.11,错误依旧,只好看源码了,Log4JCategoryLog.java中,有这末一句,"deprecated Use {@link Log4JLogger} instead",原来是class目录下comm


阅读全文(13030) | 回复(8) | 编辑 | 精华 | 删除
 


[开发工具]IDEA 5.0的快捷键总结
原创空间,  软件技术

邢红瑞 发表于 2005/8/22 17:35:15

下面的快捷键主要由linux_china提供,也有我自己总结的,不断有新的加进来    1.将某些文件从“recent files”中删除,Ctrl+E,选择指定的文件然后按下Del键 2 在Intention Action的弹出菜单中,按下Space键或点击右边的黄色小灯泡,可以取消该项Action的自动提示,你可以通过alt+Etner调出弹出菜单,同样操作可以使其自动提示 3 在编辑窗口右上角的red/yellow/green小框包含一个弹出菜单 4 你可以使用Ctrl+Alt+up/down移动Java语句、属性、函数等 5 Ctrl+N允许选择多个java类,切换编辑窗口   Alt+左右方向,&

阅读全文(11667) | 回复(0) | 编辑 | 精华 | 删除
 


[数据库]M$的JDBC驱动的bug
原创空间,  软件技术

邢红瑞 发表于 2005/8/20 15:20:17

在企业应用中,很少有人用微软的jdbc驱动,这个驱动运行一段时间,没有数据请求时,自动把connection关闭,无论在windows还是linux上。 在一次旧的系统改造中,系统报告了[Microsoft][SQLServer JDBC Driver]ResultSet can not re-read row data for column 10的错误。
为了解决这个问题,开始跟踪程序,就差没有跟踪M$的JDBC源码了,也没有查出原因。只知道在在rs.getString("bkname")的时候,肯定会出现错误。
下面的代码
建表
CREATE TABLE [book] (
  [bkid] int NOT NULL,
  [bkname] nvarchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
  [bkintroduction] ntext COLLATE Chinese_PRC_CI_

阅读全文(8531) | 回复(1) | 编辑 | 精华 | 删除
 


[开发工具]idea高亮显示当前引用
文章收藏,  软件技术

邢红瑞 发表于 2005/8/18 9:34:24

这些功能其实在idea4.5的版本中已经存在,这里提一下:
1 Ctrl+Shift+F7,这个快捷键是在当前文件中高亮显示当前引用。你可以在函数名,属性名称,变量名称和类名上按下该快捷键,就可以显示当前文件中对其的引用。如果你在以下的关键字上按下Ctrl+Shift+F7,那功能就不一样啦。
1 "throws"关键字,按下后,将显示所有可能抛出异常的语句
2 "return"关键字,按下后,将显示函数体类所有的return 语句
3 "catch"关键字,按下后,将显示try-catch语句块中所有抛出某一个异常的所有语句
这些功能实在是智能。
我们知道Eclipse 3.1中有一个功能,就是能在当光标移到不同的位置,会高亮现实光标位置的引用,在IDEA中怎么去做呢?
首先录制一个新的宏,然后按下Escape键,然后是Ctrl+Shift

阅读全文(4366) | 回复(1) | 编辑 | 精华 | 删除
 


[开发工具]NetBeans4.0的字体配置
原创空间,  软件技术

邢红瑞 发表于 2005/8/12 9:24:56

修改netbeans-4.0\etc\下的netbeans.conf。

1
netbeans_default_options="-J-Xms32m -J-Xmx128m -J-Xverify:none"
改为
<

阅读全文(5405) | 回复(0) | 编辑 | 精华 | 删除
 


[j2ee]spring mvc的异常处理 
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2005/8/7 11:16:23

删除
 


[j2ee]Struts加载spring的问题
原创空间,  软件技术

邢红瑞 发表于 2005/8/5 8:41:29

前几天不是一个同事使用OpenSessionInView pattern时,遇到Hibernate 3的mappinglazy="true"的问题,也不会想到它
struts启动spring的WebApplicationContext
spring有三种启动方式,使用ContextLoaderServlet,ContextLoaderListener和ContextLoaderPlugIn.
看一下ContextLoaderListener的源码,这是一个ServletContextListener
/**
  * Initialize the root web application context.
  */
 public void contextInitialized(ServletContextEvent event) {
  this.contextLoader = createContextLoader();
  this.contextL

阅读全文(4118) | 回复(0) | 编辑 | 精华 | 删除
 


[j2ee]sqlserver的jdbc驱动的SelectMethod=Cursor打开了服务器游标
原创空间,  软件技术

邢红瑞 发表于 2005/8/4 10:41:03

这是个老话题,2002年在使用ejb的bmp就遇到了这个问题
连接数据库成功之后,想在一个事务中初始化多个预处理句柄时报错
dbConn.setAutoCommit(false)
for (int i = 0; i < 5; i++) {
pstmt[i] = dbConn.prepareStatement(strPreSQL[i]);
错误提示:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start manual transaction mode because there are cloned connections 怀疑MS SQL不能在一个事务中建多个预处理句柄
Resolution: 
You have to add a property to the pool definition, something to do with selectMode=cursor or selectMe

阅读全文(6564) | 回复(0) | 编辑 | 精华 | 删除
 


[数据库]MSSQL7中吓人一身冷汗的BUG
文章收藏

邢红瑞 发表于 2005/8/3 12:58:49

在MSSQL7.0中用查询分析器选择NorthWind数据库,复制粘贴下面的一条语句执行:

update Orders set CustomerID='HANAR',EmployeeID=4 where OrderID='10250'

看看执行结果,也许你会吓出一身冷汗!!!
因为执行结果是修改了830行记录,这830行记录的CustomerID字段都改成了'HANAR'。

为什么呢?
大家注意上面那条语句中间的逗号,那不是一个简单的逗号,而是一个中文的逗号。
就是这个致命的中文逗号,导致了从逗号以后的语句全被忽略,而且执行并未报错。
(用Delphi等开发工具编制数据库程序,一样会碰到这个问题)
实际执行的语句就变成了
update Orders set CustomerID='HANAR'

所以在使用MSSQL7.0的朋友一定要特别注意了,不然这个BUG导致的错误一定会让你欲哭无泪!
『注:此BUG只在 MSSQL 7.0 版本中存在,MSS

阅读全文(3197) | 回复(0) | 编辑 | 精华 | 删除
 


« 41 42 43 44 45 46 47 48 49 50 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144762174 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号