`
liusu
  • 浏览: 170037 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Guice TypeLiteral研究 Guice对绑定泛型的类使用了一个小技巧。那就是通过TypeLiteral利用Java匿名内部类来获取绑定具体的Runtime时候的类型参数信息。 一段取类型参数的代码来自于:TypeLiteral.java line 98 /** * Returns the type from super cl ...
今天看和菜头的博客,里面有海子诗的引用,想看看完整版本的。于是去网上搜索,一不小心搜到两个版本。第一个版本:      从明天起,做一个幸福的人   喂马,劈柴,周游世界   从明天起,关心粮食和蔬菜   我有一所房子,面朝大海,春暖花开   从明天起,和每一个亲人通信   告诉他们我的幸福   那幸福的闪电告诉我的   我将告诉每一个人   给每一条河每一座山取一个温暖的名字   陌生人,我也为你祝福   愿你有一个灿烂的前程   愿你有情人终成眷属   愿你在尘世获的幸福   我也愿面朝大海,春暖花开第二个版本      从明天起,做一个幸福的人   喂马,劈柴,周游世界   从明天起,关心 ...
程序会启动20个线程,20个线程都使用同一个sync的object(名字为SYNC)。 线程启动代码如下: final TC[] ts = new TC[20]; for (int i = 0; i < ts.length; i++) { TC target = new TC("TC " + i, SYNC1); Thread thread = new Thread(target); ts[i] = target; thread.start(); ...
Orders数据如下: SQL GROUP BY的作用: The SQL GROUP BY statement is used along with the SQL aggregate functions like SUM to provide means of grouping the result dataset by certain database table column(s). Seehttp://www.sql-tutorial.net/SQL-GROUP-BY.asp GROUP BY用于和SQL聚合函数(类似SUM)一起按照给定的数据表列给查询结果集合分组的。 一个必须 ...
今天要用Hibernate做点实验,下载最新版得下来。解压,建项目,从tutorial copy代码。Tutorial里面提到说最新的Hibernate已经不需要用户自己使用ThreadLocal得方式来管理和持有session,而把这种session管理方式内置了,只要依据依据配置就可以用了 hibernate.current_session_context_class = jta/thread/managed //Use thread HibernateUtil.java package org.hibernate.tutorial.util; import org.h ...
Eclipse RCP资源操作的一些Tips: 取得常见图标图片 Image leftImage = PlatformUI.getWorkbench().getSharedImages().getImage( ISharedImages.IMG_TOOL_BACK); 另外一种巨型复杂的方法: /** * Retuns an URL based on a plugin and file path * * @param plugin * Object The plugin containing the file path ...
1:我的Application,是基于rails 2.2.2. 如果采用最新的rails的2.3.2版本。记得迁移程序。 迁移命令:rake rails:update:application_controller (具体请参考:http://guides.rubyonrails.org/2_3_release_notes.html) 2:运行环境基于production,在运行环境上 ...
有个如下类似的应用,使用Runtime call一个命令行来启动一个Apache服务器,在“确定服务器启动后”打开一个TestPage.html测试。 问题就是Runtime调用命令默认情况下很快就返回了,接下来打开的测试页面就会提示连接不到服务器。要保证打开浏览器的时候服务器已经正确能用了。 Process process = Runtime.getRuntime().exec(shell); 代码能够返回一个Process,有个方法waitFor()可以阻塞并等待Process返回。其DOC如下: causes the current thread to wait, if necess ...
NoClassDefFoundError与ClassNotFoundException的区别 Thrown when an application tries to load in a class through its string name using: The forName method in class Class. The findSystemClass method in class ClassLoader . The loadClass method in class ClassLoader. but no definition for the class ...
Java ZIP API提供了处理ZIP压缩以及解压的方法,但是有一个大的问题,压缩进去的文件解压后就丢失了文件可执行属性。这是部分压缩实现代码: File d = new File(dir); if (!d.isDirectory()) throw new IllegalArgumentException("Not a directory: " + dir); String[] entries = d.list(); byte[] buffer = new byte[4096]; // Create a buffer for copyin ...
这个设计具体该如何实现?当前有一个接口IValidatable和两个需要实现这个接口的类Composite,Dialog public interface IValidatable{ public boolean isValid(); public void computeValid(); public void addValidator(IInputValidator validator); public List<IInputValidator> getValidators(); public void addValidators(I ...
我看了一下JFace Data binding,还有其他一些之类的,想问下大家开发类似程序会采用这些数据绑定框架吗?有没有比较成熟好用的推荐一下?
日志中的一句话被硬生生切断,请问可能是什么原因? 2007-09-13 20:32:18 [com.liusu.app.Validator]-[DEBUG] Thu Sep 13 20:32:18 HKT 2007 2007-09-13 20:32:18 [com.liusu.app.ServiceHelper]-[DEBUG] Insert journal:100003 SUCC_CALL 357171303 2007-09-13 20:32:18 [com.liusu.sqlutil.JdbcUtils]-[DEBUG] SQL:insert into ABC(id,OBJ_ID,AG ...
使用CellEditor,写modify()的方法的时候一般会更新TreeItem的值。 我想也有必要更新与TreeItem相对应的那个是数据Entity的值,这里就有一个问题,如何通过当前的TreeItem去Input List中寻找到相应的那个数据Entity呢? 我最初想了一个折衷的办法:使用当前的TreeSelection对象,从TreeSelection对象中提取Entity并更新其值,前提是通过CellEditor来编辑数据是可以保证当前TreeSelection中的Entity数量有且只有一个,而且刚刚好就是CellEditor正在编辑的那个TreeItem对应的Entity。 ...
Global site tag (gtag.js) - Google Analytics