`
yipsilon
  • 浏览: 246208 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
由于要开始做云录入系统的研发,前段时间一直在进行选型,于是研究了Eclipse的RAP/RWT技术。   RWT无非就是把SWT库进行重新封装,使其可以在web下运行。而RAP更是把Workbench给Web化了,也就是说,如果你的程序是用SWT标准库来开发的,那么几乎不用怎么修改,就能在web下使用,这是相当让人兴奋的事情。   下面我们就用SWT和RWT做了一套差不多UI风格的程序。   左边是RWT(没用RAP)对话框,右边是SWT对话框。 不可否认的是,虽然可以简化开发,但RWT/RAP运行环境在初始化的时候,浏览器端需要下载1MB多的JS、CSS和图片资源, 这对 ...
  曾经我很困惑,所开发的商业软件被频频破解,促使我开始研究软件防盗版功能。     由于我们的系统是基于OSGi平台上的(叫Bond),能不能在OSGi运行环境一层加入数字签名认证,使其认证通过的Bundle才能安装和启动呢?整理一下思路。     在Bundle安装前,验证的流程有如下几步: 验证JAR自身的数字签名,如果无效就抛出插件认证异常。 验证JAR数字签名的证书发布者是否为OSGi运行环境里内置的根证书,如果不匹配则抛出系统认证异常。 一些特殊性验证,如自定制的序列号等。如果验证不通过则抛出用户认证异常。   这样,就有了三种验证机制: 使用JRE自身的 ...
由于计算机硬件发展到现在,加上Java桌面技术的不断优化,桌面应用的时机已经成熟。   以下是偶们公司开发出来的Java应用程序截图: 总体感觉,要做出炫丽且易用的桌面应用程序,技术不是问题,问题是有没有好的界面设计师和产品经理。
标准的SWT Shell是无法动态更改TRIM信息的,BUT,一切皆有可能...      基于SWT 3.6,纯 Java 写的,经过 Windows 7 和 Ubuntu 10.04 测试。   可用于全程序屏幕的界面切换,没有边框限制。用途,还没想好,估计会有吧,哈哈
众所周知,Flash Media Server 是32位的程序,在 64 位环境下安装多数会出现“./fmsini: not found”错误。因此,偶在网上找到了一个安装脚本,可以自动在32/64位 Ubuntu 上安装 FMS 3.5.3。   工作流程:   检查LINUX系统版本和架构是否被支持。 如果本地没有 FlashMediaServer3.5.tar.gz 这个包,则自动从Adobe官网上下载。 解压压缩包并检查安装文件是否有效。 检查并安装当前Ubuntu版本和架构的依赖包(ia32-libs),不管是32位还是64位的。 下载并打上一个FMS安装程序补丁,用 ...
最近为安装Oracle买了一个测试服务器,主板内置SCSI芯片,于是乎先装了ESXi 4玩玩儿,结果发现拷贝文件上去时,最大速度才 5MB/S,很是奇怪,偶可是15k转还有16MB缓存的SCSI硬盘还RAID啦,不至于这么低吧。   经过一番查阅,发现ESXi磁盘性能低下的情况很普遍,在官方和一些准官方论坛中,逐渐找到了答案:SCSI卡要加缓存,并且最好有电池....   于是淘来一块儿LSI 320-2卡,128MB缓存且带电池。安上后,通过网络往上面上传文件,速度居然达到了16MB/S,要知道偶滴局域网络才100MB带宽,况且,上传文件的时候,电脑的硬盘等一直是亮着的(疯了...)。 ...
最近在移植一个原来是基于局域网通讯的C/S软件转换到基于互联网通讯,软件在局域网中时使用JDBC直接访问数据库,而在互联网中,这样的方式会带来非常可怕的后果。因此,我在想是否有一种思路通过互联网代理通讯的方式把 ...
1. 既要ON_TOP又要DIALOG_TRIM,怎么办? // Windows Shell shell = new Shell(SWT.DIALOG_TRIM | SWT.ON_TOP); // Linux Shell shell1=new Shell(SWT.ON_TOP); Shell shell=new Shell(shell1,SWT.DIALOG_TRIM);   # 继续保持更新中...   2. 关于Text的识别长度,同样是使用UTF-8编码,在Windows下从字符获取字节是1-3之间,而在linux下则总是3。
不知道他们的中国设计师是怎么想的,QQ这种大部分时间是后台运行的程序,居然放到最前面,还是个大图..   难道,我们打开电脑的时候,就只是看着QQ朋友列表等待聊天吗?当然是不可能!   杯具啊,没有后台多任务运行机制,却找了个恰恰需要后台运行的程序做广告.....     图片来源:http://apple.com.cn/ipad/app-store/    
从6u10开始内置到JRE中了,可以在UIManager中通过调用 com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel 或 javax.swing.plaf.nimbus.NimbusLookAndFeel 名称打开。   再看看NetBeans的界面吧: 感叹,用户体验好了很多,看来Swing越来越有前途啦!   P.S. 官方给出了一段这样设置皮肤的代码: import javax.swing.UIManager.*; try { for (LookAndFeelInfo info : UIManager ...
核心库为 xSocket 2.8.2,集成了 xSocket multiplex extension 2.1.6 和 xLightweb 2.11,其中xLightweb的包名由 org.xlightweb 改为了 org.xsocket.http,方便导出。   通过Eclipse 3.6M4打包的,修正了代码中众多的Warnings。附件中是Eclipse项目文件,解压后就可以使用Eclipse打开。   本代码也是遵守LGPL协议发布。如有问题,请跟帖指出以进行修正。   2010-03-07 更新了代码和版本(2.8.5),为与旧版本兼容,保留原有的 org.xlightwe ...
最近,呼吁中国人民签名以拯救MySQL的新闻挺多啊。那Michael Widenius同学为什么还要拯救MySQL呢?   下面看看他目前的状况:   1. 首先要介绍一下MariaDB,这是他自己基于MySQL 5.1 & 6.0 代码上衍生出来的数据库系统,所使用的数据库引擎目前看来都比MySQL先进,基于GPL v2.0(所以我也肯定不会用这个),产品是有了。   2. Sun当时收购MySQL的时候,这几个创始人和股东分了不少美金,也不缺钱了。   而对于收购来说,给他带来的好处有:   1. 其拥有MySQL创始人的身份,可以借着MySQL的名声 ...
本系统是基于BOND(一个OSGi平台)和SWT做出来的程序,界面完全是自己画出来的,完美地整合了OSGi插件的功能,并可以在服务器端 控制要加载和运行的插件。 BOND 可以在这里下载:http://eclipseworld.org/bbs/read-cec-tid-21598-page-e.html step1:启动程序时,系统会自动连接到应用服务器,看右上角的红色小灯,连接之后就是绿色的了(下下图)。   step2:当成功连接到服务器时,进入用户登录界面。   step3:当登录成功后,进入主界面,系统会检查当前用户所能使用的业务插件,并自动安装/更新到 ...

PHP会倒掉吗?

最近有不少文章讨论PHP如何如何不好,如何如何不适应企业应用,如何如何会倒掉的问题。我也发表一下我的看法。   我认为PHP的最成功之处在于以下几点:   1. 相对简单的语法:PHP的语法构成囊括了C、JAVA、PERL等,这使得熟悉这些语法的人可以很轻易地入门PHP语言,而其他语言则不同,除非用户在一门语言中有了一定的经验,再去学另一门语言能稍微轻松些,但是对于毫无经验的初学者,那是一个痛苦的过程。   2. 丰富的类库支持:PHP内置了非常多的函数,而且都使用统一的命名环境,这样PHP开发人员只需要打开PHP参考文档就可以查询到,不必像其他语言那样(如Java),不断地加入第三 ...
此灵感源自 Eclipse E4 项目的 XWT UI Trigger 特性。   对于XWT,它是基于SWT的,因此可以内置SWT的所有特性,例如各种事件监听等。而作为更加通用的XML应用程序,在设计上需要更谨慎些。经过一些研究,决定先实现属性触发器(Bean Property Trigger),这样所有符合Bean格式的类都可以进行触发。   下面看看代码:   <Shell xmlns="com.cmspad.xmla.swt" xmlns:t="com.cmspad.osgi" xmlns:e="com.cmspad.x ...
Global site tag (gtag.js) - Google Analytics