- 主讲人简介:
孙 郁:1957年出生于大连,毕业于沈阳师范学院,硕士研究生。曾任《北京日报》文艺周刊主编,现为鲁迅博物馆副馆长,党组书记。主要著作有《鲁迅与周作人》、《鲁迅与胡适》、《百年苦梦》等。
内容简介:
《围城》是钱钟书先生1947年写就的一部以爱情、婚姻为主题的长篇小说,取意为“婚姻就像一座围城,城外的人想进来,城里的人想出去”。《围城》自1980年再版以来,赢得了读者的广泛赞誉,文中那些精妙绝伦的比喻和幽默辛辣的讽刺耐人寻味。小说通过主人公方鸿渐的爱情婚姻遭遇和生存境遇深刻刻画了某些旧中国知识分子的基本根性,他们的懦弱、虚荣、自私、功利以及欺骗性被钱钟书一一嘲讽。 Read More - ITracker 是基于 J2EE 的 issue/bug 跟踪系统,支持多用户、多项目、邮件通知等,更多特征请查看http://www.cowsultants.com/features.html 。这里还有一个在线 demo 可以试用,用户名和密码都是 guest。
类似的产品还有 Scarab、ELIPS、Bugtracker、BugRat、Abuky、TrackIt、jTrac、Bugzilla、JTrac、Project Dune.
iTracker确实是个好东西,但对一个东西过熟了,难免期望值就更高了。如果你用 iTracker 作过 Code Review 的话,你就会发现,你贴上去的代码,浏览显示出来的是代码中的空格少了,尤其是没了退格规范显示了。例如,你贴的代码是: Read More
想做个东西,要获IE的代理设置,看网上介绍基本都是读取注册表的方式,没提到说借助于特定的 Win32 API。而 JDK 提供操作 Windows 的 API 也就是 Preferences,因为这个 API 也是跨平台的,所功能比较弱,在 Win32 下只能用来操作 HKCU\Software\JavaSoft 和 HKLM\Software\JavaSoft 下及子节点的数据。
自由访问注册表其他键的值光用 Java 是做不到的,必然方案就是 JNI,一开始也自己来实现这个 JNI 动态库,后来懒了一下,想着网上应该用现成的实现,Google 了一下,果然不出所望,就是 http://www.trustice.com/java/jnireg/index.shtml 下的 registry-3.1.3.zip(包含源代码)。可以利用它访问、修改、导出注册表项到文件等。解开 registry-3.1.3.zip,在 bin 目录中可以看到两个文件 ICE_JNIRegistry.dll 和 registry.jar,动态库就是本地代码实现。
Read More
Hibernate save 在 session 中已存在相同 OID(主键) 的对象,会出现异常,详细内容如下:
Exception in thread "main" org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.unmi.LoanDetail#1]
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:168)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient Read More- 1. 由于通过 RSS 方式,只能读取最新的 20 条记录,JavaEye 至今未支持从中国博客网的 HTML 方式导入,所以需要认为生成一个包含所有日志的 RSS 格式的 XML 文件。
2. 生成的 XML 文件要让 JavaEye 的导入工具能读取到,所以需要发布到公网上,这个问题已解决,用路由器的端口映射到我的电脑上即可。
3. 由于本地的日志有许多 <textarea name=code>.... 包含的源代码,在本地显示是能通过 syntaxhighlighter 转换显示, Read More 
1select * from person where name = 'unmi'
iBatis 开发指南告诉我们,当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为1<select id="getPersonsByName" resultClass="com.unmi.Person"> 2 select id as id,name as name,passwd as passwd from person 3 <dynamic prepend="WHERE"> 4 <isNotNull prepend="AND" property="name"> 5 (name like #name#) 6 </isNotNull> 7 </dynamic> 8</select>
Read More
用 iBatis 应用程序连接的数据库是 Oracle, 映射文件中的插入语句写成如下形式1<!-- 插入一条Person对应的记录到数据库中 --> 2<insert id="insertPerson" parameterClass="com.unmi.Person"> 3 INSERT INTO PERSON(ID,NAME,PASSWD) VALUES(#id#,#name#,#passwd#) 4</insert>
Read More
用Hibernate也有一段时间了,项目中也用过CMP以及.net的DataSet,也想体验一下iBatis的SqlMap方式的魅力了,以前总是看iBatis介绍一的文章,现在应是亲自动手心临其境的时候了。
做这个实验基本是遵照 iBATIS SQL Maps 入门教程 中的例子做的,只是在原来的基础上还更简化了一些。
我用的开发工具是 Eclipse,如何建立你的工程和加入相应的 iBatis 包可不详叙。 Read More
Hibernate应用程序部署到WebSphere Application Server 5.1上,使用WAS的连接池,程序在处理了比较多的 session.save(object)操作之后,在执行提交事物 trans.commit()之时出现以下异常
java.lang.NullPointerException
at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431)
at oracle.jdbc.dbaccess.DBDataSetImpl.clearItem(DBDataSetImpl.java:3528)
at oracle.jdbc.driver.OraclePreparedStatement.clearParameters(OraclePreparedStatement.java:3401)
at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.resetStatement(WSJdbcConnection.java:1719) Read More
有一个项目,是用Hibernate开发的部署在WebSphere Application Server 5.1下,总是会出现数据库记录被死锁的情况,即使是一个简单的更新动作,都有可能造成。
这个问题,困扰我许久,检查过所有代码,事物一定要提交或者回滚,Session及时释放,怀疑过是否是因为是部署在集群环境,但好像那些措施总于事无补,百思不得其解。
就差没有使用容器提供的事物了。 Read More