`
dearwolf
  • 浏览: 344374 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
张靓颖,这个活泼中透着些许倔强、清冷中含着几许妩媚的名字,在经过去年夏天的火热洗涤后,被越来越多的人所认识、所熟悉。她的美丽与哀愁、她的歌声与梦想,都给我们久已麻木的心灵带来了一些芬芳的斑斓和想象—— ...
SMTP的连接和收发过程: a.建立TCP连接。 b.客户端发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令服务器端正希望以OK作为响应,表明准备接收。 c.客户端发送RCPT命令,以标识该电子邮件的计划接收人,可以有多个RCPT行 d.协商结束,发送邮件,用命令DATA发送 e.以.表示结束输入内容一起发送出去 f.结束此次发送,用QUIT命令退出。 SMTP的基本命令集: HELO   向服务器标识用户身份 MAIL   初始化邮件传输mail from: <xxx> RCPT   标识单个的邮件接收人;常在MAIL命令后面可有多个rcpt to: < ...

Dialog相关

ModalessDialog: public class ModalessDialog extends Dialog {  public ModalessDialog(Shell arg0) {   super(arg0);   setShellStyle(SWT.SHELL_TRIM | SWT.MODELESS | SWT.RESIZE | SWT.MAX);  } } 程序中需要双击摄像头,然后弹出的对话框中显示摄像头所捕捉的画面,原来是这样写的:   deviceTab.getViewer().addDoubleClickListener(     new IDoubleClick ...
Design decisions: Most platforms require that widgets be created within the context of a specific parent, so SWT requires that a parent widget be supplied as one of its constructor arguments. Another requirement of many platforms is that certain style settings must be supplied at creation time (for ...

有关CellEditor

为了批量发布设备,需要在一个窗口中为设备命名,设定其类型等,要用到Combo,所以就用了CellEditor 用CellEditor还是很方便的,有CheckboxCellEditor,ComboBoxCellEditor,LabelCellEditor,TextCellEditor等等。 首先把TableColumn的名称做成String数组,调用viewer.setColumnProperties()方法 然后做一个CellEditor数组,数组中的每一个CellEditor都对应着每一个Column 然后实现ICellModifier接口,做一个自己的CellModifier,并调 ...
首先下载soap,把soap.war放到tomcat/webapp/目录下,在classpath下面加入soap.jar、mail.jar和 activation.jar,然后创建一个Service和Client,把Service.class放到 tomcat/webapp/soap/WEB-INF/classes目录下,然后把mail.jar和activation.jar放到 tomcat/webapp/soap/WEB-INF/lib下面,并写一个配置文件用于部署服务。   <isd:service      xmlns:isd="http://xml. ...
在web环境下,Quartz可以通过配置文件来完成后台的作业调度,不必手工创建Trigger和Scheduler,其步骤如下: 首先将quartz.jar,以及lib目录下面core和optional两个目录中的所有jar全都放入项目WEB-INF\lib目录下 job就是一个简单的java类,这里的功能就是输出当前的时间了。   import java.util.Date;      import org.apache.commons.logging.Log;   import org.apache.commons.logging.LogFactory; ...
昨天写完程序并部署Service之后,一直都在抛出接口不匹配的异常,于是我就写了个简单的接口,只传入一个String类型的参数,结果运行正常。然后我又写了个只传入Integer类型参数的接口,果不出所料,又发生了接口不匹配的异常。接下来我就开始改Client端代码: params.addElement(new Parameter("eventStatus",Integer.class, new Integer(1), null)); params.addElement(new Parameter("eventStatus",int.class, new ...
在验证用户登录的时候,各个类调用的顺序如下所示: authenticationProcessionFilter(AuthenticationProcessingFilter)----> authenticationManager(ProviderManger)----> daoAuthenticationProvider(DaoAuthenticationProvider)----> userDetailsService(UserDetailsService) 在最底层的UserDetailsService接口中,提供了loadUserByUsername这个方法,我们只需要实 ...
1. SOAP--Simple Object Access Protocal<o:p></o:p> SOAP is a lightweight protocol intented to exchanging structured information in a decentralized, distributed environment.The two major goals for SOAP is simplicity and extensibility.<o:p></ ...
用一个类来存放applicationContext:   public class ContextHolder {     private final static ContextHolder instance = new ContextHolder();     private ApplicationContext ac;     private ContextHolder() {     }     public static ContextHolder getInstance() {       return instanc ...

UI的底层机制

EventHandler要抽象出一个接口来,然后根据不同的需要实现不同的handler,不然就无法在服务器reply以后通知UI更新,但至于是否要在UI中再生成异步线程来做这件事情,还要通过编码测试一下。 不过目前我的感觉是不需要再生成异步线程了,因为底层Peercore的操作本身就是异步的,不需要等待它的方法操作完毕以后再返回,应该只需要把UI中要更新的控件作为参数传到EventHandler里面去,这样handler就可以通知UI更新了——打住!RCP非UI的线程是无法操作UI线程的!!只能通过UIJob或者是Display.asnyexec()方法来更新UI,所以....还是要定义很多 ...

To remember

Can you foresee everything? No. Are the decisions you make today final? No. It's practically impossible to think everything or know everything in the beginning of a project. You will learn more as a project goes on. However, you can use your experience or experiences of others to guide you in a certa ...
在一个平常的午后,听到了靓颖的新歌《个人秘密》,然后反复着听,把自己空落落的陷在沙发里面。阳光温软,眼眶却湿了。 路人的脸上,晃晃荡荡的挂着微笑,一不小心就丢掉了,七零八落的粘在风里。 寂寞毫无征兆的 ...
中午1点半开始睡午觉,醒来的时候两点半多了,在床上翻来覆去,迷迷糊糊的不想起床。 窗外有阳光,微风时时吹来,睡意朦胧中有难得的惬意。脑海中浮现出半首小诗: 想你 和那一个午后 夏日的午后 想你从林深处缓缓走来 是我含笑的出水的莲 似乎已经有n年没有这样的心情了,这种温暖凉爽的静谧,让人懒散,让人轻松,心灵舒展开来,慢慢的在风中变得柔软。 ……
Global site tag (gtag.js) - Google Analytics