kooyee ‘s blog

开源软件, 众人努力的结晶, 全人类的共同财富
posts - 103, comments - 55, trackbacks - 0, articles - 66
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

06 2008 档案

posted @ 2008-06-25 23:18 kooyee 阅读(562) | 评论 (3)  编辑 |

posted @ 2008-06-24 00:31 kooyee 阅读(2080) | 评论 (0)  编辑 |

     摘要: 使用 10 种良好的习惯

以下是 10 种最良好的 XML 习惯:

定义 XML 和编码
使用 DTD 或 XSD
记得进行验证
验证并不总是能够解决问题
XML 结构和属性
使用 XPath 查找信息
并不总是需要使用解析器提取信息
何时使用 SAX 而非 DOM 解析
何时使用 DOM 而非 SAX 解析
使用良好的 XML 编辑器  阅读全文

posted @ 2008-06-23 20:28 kooyee 阅读(282) | 评论 (0)  编辑 |

     摘要: 稍事休息后,冒号切换了话题:“接下来简单聊聊Visual Basic和Delphi。”

叹号略带得色:“Visual Basic最好用了,建个窗体,从工具箱中拖些控件,再定义一下它们的属性和行为,搞定!”

冒号点点头:“VB最大的优点就是易学易用、上手快开发快,对非计算机专业人士尤其具有吸引力。”

引号咬文嚼字:“言外之意,VB对于专业人士就不那么合适了?”

“恐怕也不好这么说。”冒号打了个哈哈,“当然简单易用不是没有代价的,随便拖放一个控件,就生成了一大堆代码,程序员的发挥余地自然受限,代码效率也难以保证。不过VB多用于前台的可视化开发,对运行效率要求相对较低,因此还是很有市场的。另外,VB进化到VB.NET后,从单纯的事件驱动式(Event-driven)的编程范式发展为对象式、泛型式和函数式等多种范式,越来越强大、越来越严格也越来越复杂,不再是‘玩具语言’了。”

逗号嗫嚅着:“其实用Delphi开发图形界面也很快。”

冒号接过话:“正因为它们擅长可视化快速应用开发(RAD)  阅读全文

posted @ 2008-06-23 20:13 kooyee 阅读(135) | 评论 (0)  编辑 |

     摘要: Windows下开发的Java程序员在开发的时候常常会有两种烦恼:

网管论坛bbs_bitsCN_com

其一:要在DOS下进入一个目录来运行一些命令,比如java、javac、ant,从命令行窗口进入一些目录是windows下的标准操作,可是经常操作这些无聊的命令(cd)也会让人感觉到厌烦。 网管u家u.bitscn@com

其二:要常常使用资源浏览器来浏览一个project(工程)代码,而windows标准的资源管理器是我的电脑的树行目录,这个目录一般打开都比较迟钝 (很耗费CPU和内存资源),而且,把我的电脑所有资源从windows资源管理器中浏览太多了,实际上程序员真正需要的是仅仅这个项目的目录。   阅读全文

posted @ 2008-06-18 22:04 kooyee 阅读(411) | 评论 (1)  编辑 |

     摘要: 的七大开源协议:

Mozilla Public License

MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。

BSD开源协议

BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码...  阅读全文

posted @ 2008-06-18 21:57 kooyee 阅读(191) | 评论 (0)  编辑 |

     摘要: 安装插件方法非常简单,在tools中选get add-on , 然后在browse all Add-ons打开的页面搜索你需要的插件然后安装。功能的自由度高吧,这就是自由软件的风采,虽然一开始不太习惯,但慢慢就会喜欢上这种自助式的风格。  阅读全文

posted @ 2008-06-18 21:25 kooyee 阅读(620) | 评论 (0)  编辑 |

posted @ 2008-06-17 21:09 kooyee 阅读(280) | 评论 (0)  编辑 |

     摘要: 常常使用Arrays.asLisvt()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于:

Arrays.asLisvt() 返回java.util.Arrays$ArrayList, 而不是ArrayList。  阅读全文

posted @ 2008-06-12 21:20 kooyee 阅读(3530) | 评论 (4)  编辑 |

     摘要: ContainerCheckedTreeViewer与 CheckboxTreeViewer区别
  阅读全文

posted @ 2008-06-12 19:26 kooyee 阅读(1508) | 评论 (2)  编辑 |

     摘要: 在窗口系统中,程序一般都是以事件驱动的。SWT的Control类实现了一些事件监听的注册方法,其子类都可以通过这些方法注册鼠标和键盘的监听器,通过实现这些监听器的接口,窗口组件就能响应相应的鼠标和键盘事件。

Control类是窗口组件类的基类,它定义了基本的事件监听方法,有如下一些
  阅读全文

posted @ 2008-06-11 23:13 kooyee 阅读(1374) | 评论 (2)  编辑 |

     摘要: 当存在多个容器或选项卡容器时,其中一个选项卡在激活(选择时)与非激活时标签的颜色变化。 例如eclipse中点击周围的小窗口上的选项卡后,主窗口的选项卡标签由蓝色变为白色,反之亦然。  阅读全文

posted @ 2008-06-11 22:58 kooyee 阅读(1666) | 评论 (0)  编辑 |

     摘要: 所谓RCP,就是Rich Client Platform的缩写,即富客户平台,是Eclipse进化的产物(自3.0版以后出现),是Eclipse组织向用户提供的强大的开放性开发平台,能够使用户方便地创建自己的基于Eclipse的应用程序,并且这些应用程序能够得到Eclipse的底层支持。更重要的是,我们可以利用Java创建象Eclipse这么漂亮的桌面程序。  阅读全文

posted @ 2008-06-09 21:38 kooyee 阅读(1029) | 评论 (0)  编辑 |

     摘要: Java 世界的人似乎一直都对 Java 的桌面应用程序十分不满,从 AWT 到 SWING,从默认的 Theme到第三方的产品,不是太难看(AWT)就是在某些平台有 BUG(SWING,Quaqua--一个Windows平台下的仿Mac的主题包),再不就是对中文支持不好(某些第三方 LookAndFeel)。于是,如果想要获得和本机平台一致的用户界面和比较稳定的性能,SWT就成了一个不可忽视的选择。SWT 是一个独立于平台的,可以脱离 Eclipse 框架单独使用的图形组件,用JNI技术提供与本机系统同样的用户界面组件的观感,较好的运行效率,稳定的平台表现。
  阅读全文

posted @ 2008-06-09 18:41 kooyee 阅读(436) | 评论 (0)  编辑 |

posted @ 2008-06-09 18:35 kooyee 阅读(2103) | 评论 (0)  编辑 |

     摘要: 这个例子是使用自定义选项卡的例子,实现的功能是最大,最小化。 添加右上角控件(button), 移除选项卡标签的下划线。  阅读全文

posted @ 2008-06-06 20:12 kooyee 阅读(2270) | 评论 (0)  编辑 |

     摘要: 自从JDK1.4版本后Swing程序就支持用户自定义外观,以后就不用再使用java原始的‘丑陋’外观。下面我们就来看一下如何让程序使用我们熟悉的XP外观。  阅读全文

posted @ 2008-06-05 20:23 kooyee 阅读(825) | 评论 (0)  编辑 |

     摘要: swt的常用组件button ,text ,combo,list ,还有一些容器类composite ,group,这里选择几个,列写简单的用法
不写解释了,因为代码很简单,而且代码上的注释足以说明.
  阅读全文

posted @ 2008-06-05 18:53 kooyee 阅读(1170) | 评论 (0)  编辑 |

     摘要: 因为当浏览器访问applet要访问本地资源时,必须对applet进行数字签名和认证。 否则无法访问。 下面就来介绍一下具体的步骤  阅读全文

posted @ 2008-06-05 18:30 kooyee 阅读(295) | 评论 (0)  编辑 |

posted @ 2008-06-05 17:23 kooyee 阅读(812) | 评论 (0)  编辑 |

     摘要: 极限编程(Extreme Programming,XP)是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出了人在软件开发过程中的作用。极端编程属于轻量级的方法,认为文档、架构不如直接编程来的直接。

XP实际上是一种经历过很多实践考验的一种软件开发的方法,它诞生了大概有5 年,它已经被成功的应用在许多大型的公司,如:Bayeris che Landesbank,Credit Swis s Life,DaimlerChrysler,First Union National Bank Ford Motor Company and UBS.XP 的成功得益于它对客户满意度的特别强调,XP 是以开发符合客户需要的软件为目标而产生的一种方法论,XP 使开发者能够更有效的响应客户的需求变化,哪怕在软件生命周期  阅读全文

posted @ 2008-06-04 19:36 kooyee 阅读(193) | 评论 (0)  编辑 |

GTD

     摘要: GTD,Getting Things Done的缩写。来自于David Allen的一本畅销书《Getting Things Done》,国内的中文翻译本《尽管去做:无压工作的艺术》由中信出版,而在网络上流传的《搞定!-2分钟轻松管理工作与生活》的中文名则是台湾译本的名称。  阅读全文

posted @ 2008-06-04 17:35 kooyee 阅读(163) | 评论 (0)  编辑 |