- 博客(25)
- 问答 (3)
- 收藏
- 关注
三目表达式的隐式类型转换
在JDK1.5后JAVA就支持了数据类型了的装箱与拆箱了,这给我们带了极大的方便,但是在三目表达式中有个隐式类型转换的错误也被藏了起来,却并未解决,就是true?null:0。 起因是写了一段程序,本来是两重的三目表达式,但其出错的地方很简单,写下以下代码 Integer a = null; Integer b = true ? a : 0; 这段代码很容易通过ID...
2010-12-24 09:45:50 328
Reiserfs文件系统数据恢复
今天接上移动硬盘突然发现两个reiserfs分区中有数据丢失,其中一个放置软件包的分区有大半文件不见了,而放置项目文档的分区完全丢失。数据丢失原因暂时不明,可能跟平时的操作习惯有关,通常不卸载分区就关闭系统电源。解决办法:a) 安装reiserfs工具包aptitude install reiserfsprogsb) 注意卸载分区umount /dev/sdb5c) 使...
2010-09-27 22:06:13 218
一道算法题(二)
[原题] http://www.iteye.com/topic/15295 写道假设有这样一种字符串,它们的长度不大于 26 ,而且若一个这样的字符串其长度为 m ,则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成,同时我们保证每个字母出现且仅出现一次。比方说某个字符串长度为 5 ,那么它一定是由 a, b, c, d, e 这 5 个字...
2010-09-16 14:09:47 190
一道算法题
经楼下朋友提醒,我这个算法求出的正好是21位水仙花数。于是我对其进行了稍微的修订,使得其支持任意位数的水仙花数求值,效果还不错,理论上的水仙花最大数为34位(我算了下,至少到39位还有解),我的求解花了半分多钟,而21位数的求解只化了2秒多。 [原题] http://www.iteye.com/problems/50018 写道一个21位的整数,它的各...
2010-09-15 12:34:28 186
原创 第15届问答大赛获奖感言
感谢JavaEye图灵杯问答大赛,让我参与到一个技术交流的平台,在帮助其他人的同时也汲取了丰富的知识、认识到了很多的朋友。我选择了三本书:《面向模式的软件架构 卷4:分布式计算的模式语言》http://www.turingbook.com/Books/ShowBook-570.aspx《JavaScript高级程序设计(第2版)》http://www.turingbook....
2010-09-05 23:47:49 325
原创 Freemarker无法使用Session和Taglib
Freemarker中取Session中对象出现Expression Session is undefined异常,还有在模板中无法使用jsp标签,出现Expression JspTaglibs is undefined异常。 其实两个原因是相同的,都是在ftl模板中没有找到对应的对象Session或JspTaglibs,通常我们使用freema...
2010-01-18 20:31:08 537
原创 出现Lob 段无法通过 XX 扩展异常
今天在导入数据出现异常,如下所示:写道IMP-00058: 遇到 ORACLE 错误 1691ORA-01691: Lob 段 FLYY.SYS_LOB0000059811C00010$$ 无法通过 1024 (在表空间 FLYY 中) 扩展IMP-00028: 上一个表的部分导入已回退: 回退 18909 行 通过扩展表空间大小解决。...
2010-01-06 08:51:34 687
原创 JavaScript定义类或对象
本来想就JavaScript如何定义类或对象生成写篇文章,但是经过仔细比较,还是在w3school有篇高级教程中讲得更加合理,于是就直接将文章转帖到这里。更加内容参见w3school:http://www.w3school.com.cn/js/pro_js_object_defining.asp。注:ECMAScript即JavaScript核心。 使用预定义对象只是面向对...
2009-12-28 08:48:50 165
oracle函数将数字与汉字互相转化
这是一个oracle函数,可以将阿拉伯数字与汉字进行相互转化,如1234567890.0123可以转化为“十二亿三千四百五十六万七千八百九十点零一二三”,同样也可以将汉字转化为对应的数字。该函数支持千兆下的浮点数字,但不支持指数形式。/* Formatted on 2009/12/22 17:03 (Formatter Plus v4.8.8) */CREATE OR REPLACE ...
2009-12-23 08:48:11 2862
直接显示Java对象内容
通常大家调试应用程序有多种办法,如Debug等,但是System.out总是还是使用得非常频繁的调试手段,但是System.out显示的内容总是直接调用对象的toString方法,使得显示结果比较单一,对一些bean来说,总是需要覆盖bean的toString方法,或者在调试时多次使用System.out。总体说来,这里使用一个简单的类,使得可以将一个对象中的公共成员变量显示出来,并且调用一些不需...
2009-12-21 17:03:23 437
ROWNUM与ROW_NUMBER()
主要是在网上看到了一些关于排序分页的帖子,个人感觉有些不妥,就写出SQL进行了测试下,下面列出结果与看法。 通常先排序再分页都是使用ROWNUM伪列,通过将查询结果先进行排序,再使用两层SQL将查询结果进行分页,例子如:SELECT * FROM (SELECT ROWNUM row_, t.* FROM (SELECT * ...
2009-12-16 19:21:08 213
spring配置事务要注意的问题
在spring框架中,开启JTA事务很简单,通常将jotm中的coral.properties复制到源目录下,再在applicationContext.xml中配置,以下是网上常见的写法: <context:property-placeholder location="classpath:jdbc.properties" /> <bean id="jotm" c...
2009-12-15 16:31:38 147
使用Oracle Text进行全文检索
由于系统中数据不断增多,使得原用的like语法来进行查询法律全文变得十分缓慢,因此在原有系统中增加了全文检索的功能。全文检索功能依赖于Oracle Text。首先保证Oracle Text组件在数据库中已安装。然后建立索引--法律全文内容字段增加索引create index idx_flqw_nr on flqw(nr) indextype is ctxsys.context;--...
2009-12-01 18:44:29 205
Servlet作为代理实现跨域访问
内容很简单,就是在前台中调用proxy程序的servlet,设置参数servletName和其它参数。代理程序会将该请求发送到目的地址的名称为servletName的servlet中去,并将其它参数作为请求的参数,在得到结果后,将内容原样输出到请求页面。import java.io.IOException;import java.io.InputStream;import ...
2009-11-19 09:56:31 396
oracle语义模式
在进行数据库查询的时候,通过打开语义模式可以在查询的时候忽略大小写。 写道SQL> select * from ajlx where id = 1; ID MC---------- ---------------------------------------- 1 aaBB 通常使用like 'AABB' 时,会查不到任何数据。然后可以...
2009-11-05 11:45:21 270
Oracle树查询及相关函数
Oracle树查询的最重要的就是select...start with... connect by...prior语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目...
2009-10-29 16:15:35 174
ExtJS面板遮罩
以前在使用Ext.Ajax.request进行请求时,要给面板设置遮罩都是使用的 panel.disable(); 在网上看到一种新的做法是: panel.getEl().mask(); 感觉不错
2009-10-26 16:52:13 227
原创 Retrotranslator让你用JDK1.5的特性写出的代码能在JVM1.4中运行
JDK1.5出来多年了(2004年10月正式发行),就连6.0正式版在 http://java.sun.com上已是赫然在目,紧跟着的各应用服务器和 Java IDE 厂商的都准备就绪.可是相信很多开发者跟我一样却碍于公司用的是老版本的应用服务器,如WebSphere ApplicationServer,,WebLogic等只能支持到1.4的JDK,要升级应用服务器成本和风险都有担...
2009-10-22 20:51:39 175
WebSphere在solaris下的安装配置和卸载
前提:这是一个单机应用程序服务器与web服务器的单机部署,主机操作系统为solaris,安装路径符号设定如下:WAS的安装目录<WS_HOME>:/opt/IBM/WebSphere/AppServerIHS的安装目录<IHS_HOME>:...
2009-10-20 13:04:50 247
原创 oracle删除重复记录,只保留一条记录
DELETE FROM hs a WHERE ROWID <> (SELECT MIN (ROWID) FROM hs b WHERE a.hsflid = b.hsflid AND a.flqw_id = b.flqw_id); 先找到记录对应的ROWID的最小值,并跟...
2009-10-11 13:16:38 272
原创 EXECUTE IMMEDIATE用法小解
EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTEIMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTEIMMEDIATE,因为它获的收益在包...
2009-10-11 02:31:06 506
虚拟机冲突?
安装了kvm虚拟机后,用了两天,就发现虚拟机的图形性能不太好,每次在虚拟机里的操作需要等待很久才能出来,因此又装了virtualbox, 只是安装完后启动时,居然了个错: 貌似是要禁掉kvm引用的linuxheader文件,那kvm不就不能用了? ...
2009-09-25 23:20:14 293
AdobeFlashPlugin等包破损处理
在Debian中,如果浏览器使用的flash插件是从adobe网站上下来的.deb包,那么安装后总是会出现大量的问题。如进行了dpkg-reconfigure -a后,adobe-flashplugin包就会出现紊乱现象,在浏览器中插件就会失效。 出现这种情况后,使用dpkg -C 可以查看当前的破损包。 对这些包进行删除时,系统会提醒该包已破损,并提醒用户进行重...
2009-09-25 00:13:38 153
JavaScript监听textarea中按键
不同的浏览器中的事件监听机制是不同的,以onKeyPress事件为例。有个textarea,<textarea id="text"></textarea> 经常会定义onKeyPress="keypress();",并定义以下方法。var keypress = function(){ var k = window.event.keyC...
2009-09-21 19:08:24 484
原创 解决Hibernate原生SQL映射问题
感谢lf84730258的提醒,特别注明一下,下面的实例引用的是Hibernate3.2的包。 在问答里和论坛中,经常看到有人问,怎样将使用本地SQL查询出来的结果映射为值对象的问题,这里就Hibernate中提供的方法做个结论。前提,这里没有使用属性的延迟加载技术。 假设有个值对像,如下:package test;public class Pe...
2009-09-21 12:34:25 217
空空如也
SpringMVC绑定多个对象的集合
2010-03-18
ORA-25183: 索引表的顶级索引段在不同的表空间中
2010-01-11
lucene设置Field为un_tokenized时怎么匹配,答对者送wave了
2009-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人