`
蔡华江
  • 浏览: 105735 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  在JDK1.5后JAVA就支持了数据类型了的装箱与拆箱了,这给我们带了极大的方便,但是在三目表达式中有个隐式类型转换的错误也被藏了起来,却并未解决,就是true?null:0 。   起因是写了一段程序,本来是两重的三目表达式,但其出错的地方很简单,写下以下代码 Integer a = null; Integer b = true ? a : 0;   这段代码很容易通过IDE的检查,但是在运行时却会抛出java.lang.NullPointerException。(不要直接使用Integer a = true?null:0;编译器会直接处理并得到结果null。)   其 ...
今天接上移动硬盘突然发现两个reiserfs分区中有数据丢失,其中一个放置软件包的分区有大半文件不见了,而放置项目文档的分区完全丢失。 数据丢失原因暂时不明,可能跟平时的操作习惯有关,通常不卸载分区就关闭系统电源。 解决办法: a) 安装reiserfs工具包 aptitude install reiserfsprogs b) 注意卸载分区 umount /dev/sdb5 c) 使用reiserfs工具包重建目录树 reiserfsck --rebuild-tree -S -l undelete.log /dev/sdb5 d) 挂载就可以用了 mount /dev/sd ...
[原题]         http://www.iteye.com/topic/15295 写道 假设有这样一种字符串,它们的长度不大于 26 ,而且若一个这样的字符串其长度为 m ,则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成,同时我们保证每个字母出现且仅出现一次。比方说某个字符串长度为 5 ,那么它一定是由 a, b, c, d, e 这 5 个字母构成,不会多一个也不会少一个。嗯嗯,这样一来,一旦长度确定,这个字符串中有哪些字母也就确定了,唯一的区别就是这些字母的前后顺序而已。 现在我们用一个由大写字母 A 和 B 构成的序列来描述这类字符串 ...
经楼下朋友提醒,我这个算法求出的正好是21位水仙花数。于是我对其进行了稍微的修订,使得其支持任意位数的水仙花数求值,效果还不错,理论上的水仙花最大数为34位(我算了下,至少到39位还有解),我的求解花了半分多钟 ...
感谢JavaEye图灵杯问答大赛,让我参与到一个技术交流的平台,在帮助其他人的同时也汲取了丰富的知识、认识到了很多的朋友。 我选择了三本书: 《面向模式的软件架构 卷4:分布式计算的模式语言》 http://www.turingbook.com/Books/ShowBook-570.aspx 《JavaScript高级程序设计(第2版)》 http://www.turingbook.com/Books/ShowBook-580.aspx 《C语言详解(第6版)》 http://www.turingbook.com/Books/ShowBook-536-Content.asp ...
Freemarker中取Session中对象出现Expression Session is undefined异常, 还有在模板中无法使用jsp标签,出现Expression JspTaglibs is undefined异常。   其实两个原因是相同的,都是在ftl模板中没有找到对应的对象Session或 JspTaglibs ,通常我们使用freemarker有三种手段。 其一,是通过使用freemarker.ext.servlet.FreemarkerServlet。在web.xml中配置freemarkerServlet就可以通过*.ftl直接 ...
今天在导入数据出现异常,如下所示: 写道 IMP-00058: 遇到 ORACLE 错误 1691 ORA-01691: Lob 段 FLYY.SYS_LOB0000059811C00010$$ 无法通过 1024 (在表空间 FLYY 中 ) 扩展 IMP-00028: 上一个表的部分导入已回退: 回退 18909 行  通过扩展表空间大小解决。
本来想就JavaScript如何定义类或对象生成写篇文章,但是经过仔细比较,还是在w3school有篇高级教程中讲得更加合理,于是就直接将文章转帖到这里。 更加内容参见w3school:http://www.w3school.com.cn/js/pro_js_object_defining.asp 。 注:ECMAScript即JavaScript核心。   使用预定义对象只是面向对象语言的能力的一部分,它真正强大之处在于能够创建自己专用的类和对象。 ECMAScript 拥有很多创建对象或类的方法。 工厂方式 原始的方式 因为对象的属性可以在对象创建后动态定义 ...
这是一个oracle函数,可以将阿拉伯数字与汉字进行相互转化,如1234567890.0123可以转化为“十二亿三千四百五十六万七千八百九十点零一二三”,同样也可以将汉字转化为对应的数字。 该函数支持千兆下的浮点数字,但不支持指数形式。 /* Formatted on 2009/12/22 17:03 (Formatter Plus v4.8.8) */ CREATE OR REPLACE PACKAGE czutil AS --将数字转化为汉字,支持千兆级数字的操作 FUNCTION num2chi (numvalue IN NUMBER) RETURN ...
通常大家调试应用程序有多种办法,如Debug等,但是System.out总是还是使用得非常频繁的调试手段,但是System.out显示的内容总是直接调用对象的toString方法,使得显示结果比较单一,对一些bean来说,总是需要覆盖bean的toString方法,或者在调试时多次使用System.out。总体说来,这里使用一个简单的类,使得可以将一个对象中的公共成员变量显示出来,并且调用一些不需要参数的公共成员方法,并将结果显示出来。 package net.chinanets.flyy.util; import java.lang.reflect.Field; import j ...
      主要是在网上看到了一些关于排序分页的帖子,个人感觉有些不妥,就写出SQL进行了测试下,下面列出结果与看法。         通常先排序再分页都是使用ROWNUM伪列,通过将查询结果先进行排序,再使用两层SQL将查询结果进行分页,例子如: SELECT * FROM (SELECT ROWNUM row_, t.* FROM (SELECT * FROM fltk ORDER BY ID) t WHERE ROWNUM < 10) WHERE ...
在spring框架中,开启JTA事务很简单,通常将jotm中的coral.properties复制到源目录下,再在applicationContext.xml中配置,以下是网上常见的写法: <context:property-placeholder location="classpath:jdbc.properties" /> <bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean" /> < ...
由于系统中数据不断增多,使得原用的like语法来进行查询法律全文变得十分缓慢,因此在原有系统中增加了全文检索的功能。 全文检索功能依赖于Oracle Text。首先保证Oracle Text组件在数据库中已安装。然后建立索引 --法律全文内容字段增加索引 create index idx_flqw_nr on flqw(nr) indextype is ctxsys.context; --法律条款字段增加索引 create index idx_fltk_nr on fltk(nr) indextype is ctxsys.context; 由于Oracle Text使用的ct ...
      内容很简单,就是在前台中调用proxy程序的servlet,设置参数servletName和其它参数。代理程序会将该请求发送到目的地址的名称为servletName的servlet中去,并将其它参数作为请求的参数,在得到结果后,将内容原样输出到请求页面。 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnectio ...
在进行数据库查询的时候,通过打开语义模式可以在查询的时候忽略大小写。 写道 SQL> select * from ajlx where id = 1; ID MC ---------- ---------------------------------------- 1 aaBB  通常使用like 'AABB' 时,会查不到任何数据。 ...
Global site tag (gtag.js) - Google Analytics