自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 收藏
  • 关注

SWT和RWT的使用案例比较

由于要开始做云录入系统的研发,前段时间一直在进行选型,于是研究了Eclipse的RAP/RWT技术。 RWT无非就是把SWT库进行重新封装,使其可以在web下运行。而RAP更是把Workbench给Web化了,也就是说,如果你的程序是用SWT标准库来开发的,那么几乎不用怎么修改,就能在web下使用,这是相当让人兴奋的事情。 下面我们就用SWT和RWT做了一套差不多UI风格的程序...

2013-06-02 23:04:07 909

给OSGi加入数字签名及认证特性的思考

  曾经我很困惑,所开发的商业软件被频频破解,促使我开始研究软件防盗版功能。   由于我们的系统是基于OSGi平台上的(叫Bond),能不能在OSGi运行环境一层加入数字签名认证,使其认证通过的Bundle才能安装和启动呢?整理一下思路。   在Bundle安装前,验证的流程有如下几步:验证JAR自身的数字签名,如果无效就抛出插件认证异常。验证JAR数字签名的证书发布者...

2013-04-12 00:29:33 229

原创 看看Java做的桌面程序界面...

由于计算机硬件发展到现在,加上Java桌面技术的不断优化,桌面应用的时机已经成熟。 以下是偶们公司开发出来的Java应用程序截图:总体感觉,要做出炫丽且易用的桌面应用程序,技术不是问题,问题是有没有好的界面设计师和产品经理。...

2010-09-21 17:42:29 929

SWT 的 Shell Trim 热切换

标准的SWT Shell是无法动态更改TRIM信息的,BUT,一切皆有可能...   基于SWT 3.6,纯 Java 写的,经过 Windows 7 和 Ubuntu 10.04 测试。 可用于全程序屏幕的界面切换,没有边框限制。用途,还没想好,估计会有吧,哈哈...

2010-08-12 16:37:15 304

在64位Ubuntu下安装Flash Media Server 3.5

众所周知,Flash Media Server 是32位的程序,在 64 位环境下安装多数会出现“./fmsini: not found”错误。因此,偶在网上找到了一个安装脚本,可以自动在32/64位 Ubuntu 上安装 FMS 3.5.3。 工作流程: 检查LINUX系统版本和架构是否被支持。如果本地没有 FlashMediaServer3.5.tar.gz 这个包,则自...

2010-06-10 08:43:07 156

安装 ESXi 4 ?请先弄个带缓存的SCSI卡吧。

最近为安装Oracle买了一个测试服务器,主板内置SCSI芯片,于是乎先装了ESXi 4玩玩儿,结果发现拷贝文件上去时,最大速度才 5MB/S,很是奇怪,偶可是15k转还有16MB缓存的SCSI硬盘还RAID啦,不至于这么低吧。 经过一番查阅,发现ESXi磁盘性能低下的情况很普遍,在官方和一些准官方论坛中,逐渐找到了答案:SCSI卡要加缓存,并且最好有电池.... 于是淘来一块儿L...

2010-06-01 17:45:14 240

远程JDBC连接的一个思路

最近在移植一个原来是基于局域网通讯的C/S软件转换到基于互联网通讯,软件在局域网中时使用JDBC直接访问数据库,而在互联网中,这样的方式会带来非常可怕的后果。因此,我在想是否有一种思路通过互联网代理通讯的方式把JDBC数据进行路由,提高安全性不说,做好的话还有可能提高数据库并发访问性能。 这个方式目前还没有实现,但是思路大致应该是这个样子的: // 服务器端,假设访问的是MySQL...

2010-05-20 22:02:35 138

关于同时在Linux和Windows下兼容性的一些技巧

1. 既要ON_TOP又要DIALOG_TRIM,怎么办?// WindowsShell shell = new Shell(SWT.DIALOG_TRIM | SWT.ON_TOP);// LinuxShell shell1=new Shell(SWT.ON_TOP);Shell shell=new Shell(shell1,SWT.DIALOG_TRIM);  ...

2010-03-11 01:26:19 387

原创 iPad的宣传广告真是搞笑啊!!!

不知道他们的中国设计师是怎么想的,QQ这种大部分时间是后台运行的程序,居然放到最前面,还是个大图.. 难道,我们打开电脑的时候,就只是看着QQ朋友列表等待聊天吗?当然是不可能! 杯具啊,没有后台多任务运行机制,却找了个恰恰需要后台运行的程序做广告.....  图片来源:http://apple.com.cn/ipad/app-store/  ...

2010-01-29 00:34:54 152

原创 新版JRE内置新的LAF:Nimbus,太漂亮了!

从6u10开始内置到JRE中了,可以在UIManager中通过调用 com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel 或 javax.swing.plaf.nimbus.NimbusLookAndFeel 名称打开。 再看看NetBeans的界面吧:感叹,用户体验好了很多,看来Swing越来越有前途啦! P.S. 官方给出...

2010-01-26 18:31:12 484

原创 把xSocket打包成OSGi Bundle了,附源代码方便大家使用。

核心库为 xSocket 2.8.2,集成了 xSocket multiplex extension 2.1.6 和 xLightweb 2.11,其中xLightweb的包名由 org.xlightweb 改为了 org.xsocket.http,方便导出。 通过Eclipse 3.6M4打包的,修正了代码中众多的Warnings。附件中是Eclipse项目文件,解压后就可以使用Ecli...

2010-01-24 14:30:49 177

原创 Michael Widenius 为什么要拯救MySQL?

最近,呼吁中国人民签名以拯救MySQL的新闻挺多啊。那Michael Widenius同学为什么还要拯救MySQL呢? 下面看看他目前的状况: 1. 首先要介绍一下MariaDB,这是他自己基于MySQL 5.1 & 6.0 代码上衍生出来的数据库系统,所使用的数据库引擎目前看来都比MySQL先进,基于GPL v2.0(所以我也肯定不会用这个),产品是有了。...

2010-01-21 11:22:58 243

原创 用 Bond(OSGi) + SWT 写的漂亮程序界面

本系统是基于BOND(一个OSGi平台)和SWT做出来的程序,界面完全是自己画出来的,完美地整合了OSGi插件的功能,并可以在服务器端控制要加载和运行的插件。BOND 可以在这里下载:http://eclipseworld.org/bbs/read-cec-tid-21598-page-e.htmlstep1:启动程序时,系统会自动连接到应用服务器,看右上角的红色小灯,连接之后就是绿色...

2010-01-12 22:28:01 195

PHP会倒掉吗?

最近有不少文章讨论PHP如何如何不好,如何如何不适应企业应用,如何如何会倒掉的问题。我也发表一下我的看法。 我认为PHP的最成功之处在于以下几点: 1. 相对简单的语法:PHP的语法构成囊括了C、JAVA、PERL等,这使得熟悉这些语法的人可以很轻易地入门PHP语言,而其他语言则不同,除非用户在一门语言中有了一定的经验,再去学另一门语言能稍微轻松些,但是对于毫无经验的初学者,那是一...

2009-11-24 12:39:50 110

关于属性触发器(Property Trigger)的一些想法

此灵感源自 Eclipse E4 项目的 XWT UI Trigger 特性。 对于XWT,它是基于SWT的,因此可以内置SWT的所有特性,例如各种事件监听等。而作为更加通用的XML应用程序,在设计上需要更谨慎些。经过一些研究,决定先实现属性触发器(Bean Property Trigger),这样所有符合Bean格式的类都可以进行触发。 下面看看代码: <Shell...

2009-10-17 16:48:38 524

“XML应用程序”的演示程序

 基于之前讨论的帖子,做了一个演示。大家看看如何? 本程序是个安装程序,里面包含了OSGi运行环境、SWT相关Bundles和一个演示文件 test.xmla,安装之后它会自动创建到桌面上,不过有个问题就是,在某些中文环境下,如果路径包含中文可能会找不到文件,例如:理想情况 C:\Documents and Settings\Administrator\桌面\...

2009-09-26 05:10:26 106

OSGi + XML = XML应用程序?

最近将N久以前的项目整理了一下,发现我很早之前搁置的项目,现在已经是时机重新启动了,它就是 XMLX 项目。 XMLX项目建立之初本想使用Java的一些模块特性,来动态把XML解析成应用程序,例如图形界面等。但是当时由于没有成熟的模块机制,所涉及出来的功能模块开发时非常繁琐,直接导致入门门槛很高(主要是因为是自己设计的API,文档没有及时跟上),于是乎,就被搁置了。 如今,OSGi...

2009-09-22 03:50:30 147

"脑子有Bing" 不知道是夸赞还是贬低...

个人感觉微软有时候很搞笑,经常搞出比较可爱的广告啊、产品名字啊什么的让大家开心。 前两天看别人打架的时候,听到的这个词儿,爆笑中。。。...

2009-08-04 00:45:06 125

iPhone Development Program 好像不支持国内注册了

这几天研究iDP的注册流程,申请了好多Apple ID都无法登陆,刚开始怀疑是Apple服务器坏了,等了48小时又进行登录,还是进不去。于是乎这个查呀..... 终于,在一个台湾的高校论坛上看到别人也无法登陆,怀疑是ISP问题,于是搞了个美国的代理服务器。终于可以进行Enrollment了,哈哈哈哈哈.......

2009-07-18 15:17:15 122

原创 谷歌被地产商山寨了~~

今天出去吃饭,突然看到“谷歌”字样,还以为Google到大连来开分公司了,走近一看...  

2009-06-29 15:18:05 158

Fragment Bundle的实际用途

最近在研发兼容OSGi R4.1规范的运行环境 BOND(前身为MINIOSGi),发现 Fragment Bundle 用处很大,它可以使用在下面实际应用场景中: 1. 为其他Bundles进行扩展实现,类似于Java中接口(Host Bundle,以下称HB)和实现类(Fragment Bundle,以下称FB)的作用。例如 org.eclipse.swt_x.x.x 这个包,它是一个...

2009-04-21 15:42:41 450

OSGi的热部署特性及实现

很多文章里都提到了OSGi的热部署特性,但是很少有实例去演示它。 所谓热部署,就是在不停止服务运行时(或者说在不影响用户体验前提下)动态更新其服务内容,最终达到100%在线率的目标。而Java中,由于类加载机制的原因,导致一个类一旦加载进去就再也无法释放,因此,OSGi引入了基于插件的类加载机制,举例说明:plugin1里有examples.Test1类,而pulgin2里也有examples...

2009-04-04 23:58:08 975

原创 看看我们数据处理部门的杰作吧!

这套系统叫做 DMP,全称 Data Management Platform,就是“数据管理平台”。主要是为BPO/DTP公司(包括我们自己)提供优秀的作业流程管理,包括作业分发、录入、比较、检查、交付(纳品)、统计等一系列自动化服务。 DMP 从设计到成熟,都离不开中国Eclipse社区的影子,也是单纯的技术转化为生产力的成功案例之一: ...

2009-02-22 01:03:16 105

慎用 MappedByteBuffer!

<script type="text/javascript"></script>最近使用MD5进行大文件验证,固使用NIO这种高效率的模式来进行文件映射:FileInputStream in = new FileInputStream(file);FileChannel ch = in.getChannel();MappedByteBuffer byteBuf...

2008-12-21 03:32:02 1935 1

Office3D增加自动摄像机漫游演示

 点击“播放”按钮即可看到摄像机根据表达式自动播放的效果,下面是对默认表达式的解释: M50,50,50;RU0.5S(sofaBig);LU0.5S(sofaBig);LD0.5S(sofaBig);RD0.5S(sofaBig);  1. 移动到 50,50,50 坐标。 2. 向右上方移动0.5秒并看着sofaBig 3. 向左上方移动0.5秒并看着sofaBig4. 向...

2008-11-23 16:19:19 103

基于Flash的3D办公室演示

键盘布局跟上次发的一样:wsad 是前后左右行走,↑↓←→ 是视角前后左右移动,带碰撞检测,可以漫游... 注意:如果按键盘没有反应,用鼠标点击一下Flash,让焦点在Flash中,就可以进行控制了! ...

2008-11-01 10:03:04 149

传说中的Java动态注释?

动态注释是一个有用的功能。它可以使用多行的字符串来指定在行中测试数据并保存到相对应的记录文件中。 但是Java本身并不提供动态注释的功能,我已经在Java中实现了一个简单的多行动态注释的功能,下面看看代码:/** * @param args */public static void main(String[] args) { System.out.println(S(/* ...

2008-10-18 02:01:13 382

方便使用 CMSPAD Console 对JavaScript脚本进行跟踪调试

最近在网站中瞎逛,突然发现了 BlackBird 这个东西,号称放弃 alert() 函数进行调试,进去看了一下,思路确实很不错,于是乎就考虑整合到 CMSPAD 中... 经过3个小时的研究加开发,终于把 BlackBird 整合进来了(俺不熟悉CSS,所以这部分照搬BlackBird的样式),不过由于大部分JavaScript代码都是重新开发的,故取名为 CMSPAD Console(JS...

2008-10-17 06:09:45 131

没事做了个3D模型,纯Flash的。

wsad 是前后左右行走,↑↓←→ 是视角前后左右移动,带碰撞检测,可以漫游... 注意:如果按键盘没有反应,用鼠标点击一下Flash,让焦点在Flash中,就可以进行控制了!  PS. Flex太TMD强大了!!!...

2008-10-16 23:08:41 545

原创 Godaddy 网站挂了....

本来想去管理一下服务器,结果没想到这么大的网站也挂了,还挂了这么长时间.... 等待ing...  

2008-10-14 02:41:04 434

原创 Linkin Park演唱会取消了...

因小C的背伤取消了,两个字:不爽! 听不到现场原唱,看来只能到KTV自己唱了。。。

2008-10-08 03:13:07 194

CMSPAD支持Flex了!

1.3.2版开始,CMSPAD正式支持Flex,也就是说Flex程序可以远程调用CMSPAD的Portlet模块。下面咱们看看它是怎么做的:  这是后台的Portlet代码,Flex调用函数以 flex 开头,有一个参数($params)用于传递远程Flex变量:<?phpclass FlexTest{ public function flexTest($params = arra...

2008-09-25 14:16:41 105

JIMI、JAI和ImageIO的一些感想

最近研究个项目,涉及到多页TIFF分页保存问题。于是就研究呀研究....找到了三个库JIMI、JAI和JAI-ImageIO,于是开始测试啦。首先,想着ImageIO是未来的发展方向,所以就把这个库列在前面。把JAI-ImageIO库加到classpath和librarypath中,用ImageIO写了代码,结果运行出错,打印出ImageReader所支持的后缀和格式名称,发现居然没有TI...

2008-09-05 03:52:42 1132

CMSPAD 正式版发布!

经过一个漫长的测试+功能修正,CMSPAD框架终于稳定到可以发布的时候了!CMSPAD 应用程序框架的项目主页: [url]http://code.google.com/p/cmspad[/url]------------------------------------------------------问:怎么一发布就是1.3版的? 答:这才是稳定版呀!问:这个项...

2008-09-02 02:55:09 110

正在开发MiniOSGi中型应用中...

正在开发一套数据管理平台,基于MiniOSGi(此后这东西叫“Bond”)框架。本来打算使用Equinox的,但是找了半天没找到它的启动方式,没法封装成独立的exe程序运行,后来就放弃了。这套数据管理平台用于管理BPO业务的数据,实现从作业[b]分发[/b]、[b]录入[/b]、[b]比较[/b]、[b]检查[/b]到[b]交付[/b](纳品)的所有流程控制,管理端还支持详细的...

2008-08-04 02:21:41 96

CMSPAD的数据库支持SQL预编译和批量执行特性了。

CMSPAD 1.2 版开始,系统在支持数据库集群和主从数据库基础上,开始支持SQL预编译和批量执行特性了,下面看看如何执行吧:[code="java"][/code]

2008-04-25 18:16:36 101

使用iPhone发文章测试

:lol: 本文使用iPhone发表!使用了iPhone也有一段时间了,感觉它的触控水技术太强大了!国人开发的iCoast也超级强大,输入速度和字库远强于手机键盘,只差加入手写功能啦~~安装了UNIX Subsystem后,它就可以在里面执行常用的命令(如 ifconfig).而如果安装了SSH,则可以通过putty等进行远程控制iPhone.也就是说通过编写程序,它可以干任何事...

2008-03-04 23:39:06 111

已将手机升级到砖头级!

今儿备用电池终于到了,谢天谢地。此电池电量是2200毫安时,配上机器自带的1400毫安时电池,充一次电用上一周看来时没啥问题了,适合偶们这帮懒人使用 :lol: 。从此,这手机正式升到了砖头级!(这重量,从7楼扔下把人砸成重伤应该没啥问题...) ...

2008-01-31 19:50:06 123

成功滴将iPhone升级到1.1.3版本!

升级用了10分钟左右,在 Mac OSX 10.5 上搞的,汉化使用1.1.2那版的。P.S. 主界面那些logo排序混乱是由于偶测试 1.1.3 那个自定义logo位置功能搞出来的。就这个功能超级好玩儿!!...

2008-01-26 19:47:03 108

iphone超级强悍的功能!

在Installer.app的package包里,竟然看到了apache web server和php 5.3.2软件的影子,继续查了一下,居然还有Ruby和Python,莫非安装完这些,可以把iphone当作一个微型服务器用? 8) ...

2008-01-22 23:50:18 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除