- 浏览: 65513 次
- 性别:
- 来自: 上海
最新评论
-
ipodao:
看着不错,mark
Image,File与Byte转换 -
zxjlwt:
学习了。http://surenpi.com
ScrolledComposite的使用 -
wubill:
这个和另个XOM(http://www.xom.nu/) 是什 ...
强大的XOM包——simple-xml -
superheizai:
其实,资源文件一般都是用来读取的,如果是用来改写的话,那么从数 ...
RCP中配置文件的读取 -
zhoche2008:
如果要修改资源文件中的值怎么办?
RCP中配置文件的读取
文章列表
activeMQ在5.4以后的版本中引入了定是持久化功能。用户可以通过定义下面这些的消息属性来实现定时功能:
AMQ_SCHEDULED_DELAY long 发送延迟
AMQ_SCHEDULED_PERIOD long 发送间隔
AMQ_SCHEDULED_REPEAT int 发送次数
AMQ_SCHEDULED_CRON String 发送频率
同时,activeMQ为了方便用户的使用,提供了org.apache.activemq.ScheduledMessage.接口来包装了这些属性,下面就来看看这些属性的具体使用。
1.延迟60s发送
MessagePro ...
http://www.iteye.com/topic/2038
今天看Effective Java,看到了异常处理这一章。它建议了对于异常的一些操作,比如异常应该越早处理越好,try-catch块会降低java代码性能,应尽可能复用java提供的这些封装好的Exception,比如数组越界,空指针等,不要不处理catch的异常等。在这本书的前面也说过,对于导出的共有API,要去验证参数,抛出异常。
看到了这些,我心中有些疑惑,java的try-catch既然消耗性能,为什么还推荐了其它一些操作呢?到了JE上搜索了下,就看到了这个05年的帖子,让自己好好学习下,再次mark下,以便自己以后再阅读。 ...
simple-xml是一个xml和对象互转操作包,官方地址在这里:
http://simple.sourceforge.net/
上面提供了详细的说明和操作方法,非常强大。
这里转载下熔岩同学提供的例子,自己也从这里学到了很多,:
package test1;
import org.simpleframework.xml.*;
import org.simpleframework.xml.core.Persister;
import java.io.File;
import java.util.List;
import java.util.ArrayList;
...
突然怀念听广播的日子
- 博客分类:
- 活着
那年我17岁,第一次来上海,计算机专业。计算机水平————不会开机。
从农村走出来,选择了在上海的表哥曾经读过的专业:计算机。那时候,自己没有电脑,寝室里面也没有人有,我的爱好只有一个:广播。
记得,我最喜欢的是101.7.早上10点钟,我会在没有课的时候,坐在太阳下面,听金曲。晚上,我会听最喜欢的节目:小凡的篇篇情。呵呵,好像是一周有六天有,然后,每天都会有一个主题,周三是现场版,她会给我们最好听的歌曲,分享最开心的事情,听着她给我们分享的故事和歌曲,自己也会一起微笑。
不知不觉,差不多10年过去了。回想下,我已经大概6,7年没有专门打开收音机去收听广播了,不知道篇篇情是不是还是那样的开场白“ ...
Table的item设置高度
- 博客分类:
- RCP,SWT&JFace
rcp开发中,经常可能需要改变table的高度,使得table的高度,可以满足字体或者控件的大小的需要,这个时候,可以使用:
table.addListener(SWT.MeasureItem, new Listener() {
//向表格增加一个SWT.MeasureItem监听器,每当需要单元内容的大小的时候就会被调用。
public void handleEvent(Event event) {
event.width = table.getGridLineWidth(); //设置宽度
// ...
在我们的系统中,使用的是jface的dialog。
在系统中,需要根据对话框的大小使用滚动条来实现图片的展现。根据别的同学的学习成果和自己的总结,完成了自己的界面,把主要的实现在这里写下,方便自己和别的同学:)
protected Control createDialogArea(Composite parent) {
ScrolledComposite panel = new ScrolledComposite(parent, SWT.BORDER | SWT.V_SCROLL|SWT.H_SCROLL);
// 这句话控制的是,要不要在显示不了 图片 ...
在SWT中的table中可以使用TableEditor在table中加入text或者combo,button等控件。但是,在删除的时候,发现通过tableEditor.setEditor(null,item,columnIndex)和table.removeAll()这些操作不能使得editor从table中删除掉。多次尝试发现,如果想要把TableEditor从table里面删除,必须结合removeAll和disposeTableEditor里面已经色条的control相结合才能取得删除掉table里面的TableEditor.(
http://dev.eclipse.org/newsli ...
在RCP中,资源文件的读取非常重要。以前都是通过Properties的加载流来实现的。
今天看别人的源码发现了NLS这个东东,翻阅了下dearwolf等大牛的相关文章总结了下应用方法,blog在这里,以供自己参考。
Eclipse 3.1提供了新的资源文件访问方式,就是通过osgi.util.NLS类。具体方法是构造一个NLS的子类,如下:
public class MyMessages extends NLS {
//这里定义了属性文件的名字
private static final String BUNDLE_NAME = "gr.scharf.MyMessages&q ...
Display.getCurrent().getSystemFont().getFontData()[0].getName()
这句话获得的是当前字体的名字。
从byte[]转Image
1. private static Image createImage(byte[] imageBytes) {
2. Image image = null;
3. try {
4. ByteArrayInputStream bais = new ByteArrayInputStream(imageBytes);
5. image = new Image(null, bais);
6. } catch (Exception e) {
...
自己从网上找到了某位学长的一个CanlendarDateTime.js, 发现它提供的时间是当前时间,不符合我们的需要。所以,我对这个代码进行了修改,使得它的默认时间是00:00:00.先把两个js都共享出来。