
OpenSource
文章平均质量分 68
elevenXL
岁月静好,现世安稳
展开
-
Linux 打开chm格式文件
RT,可以在Firefox上安装一个插件——ChmReader,打开的时候通过Firefox的文件,打开chm文件,但是需要注意的是,它能打开的文件格式为小写的chm,因此对于大写的,必须将CHM改为小写才可以打开。原创 2008-01-25 10:07:00 · 1780 阅读 · 0 评论 -
SubVersion ubuntu
SubVersion 这个文档是知道如何在 Ubuntu Linux 安装 SubVersion (SVN). 面对的读者是数量的Linux用户和系统管理员.介绍如果你刚刚接触 SubVersion, 这个章节提供了一个关于 SubVersion 的快速介绍. SubVersion 是一个开源的版本控制系统. 使用 SubVersion, 你可以记录源代码文件和文档的历史.转载 2008-01-01 15:46:00 · 1183 阅读 · 0 评论 -
Ubuntu8.04将亮相 有望挺进服务器市场
如果这两天你访问了Ubuntu官方网站,你会发现你会发现首页Banner中有一个离Ubuntu 8.04正式版发布时间的倒计时.这也表示Ubuntu 8.04已经离我们越来越近了。 Ubuntu 8.04 Hardy Heron在经历了6个Alpha版后首个公开测试Beta版已于近日正式放出。经历了六个Alpha版的Ubuntu 8.04已基本定型,剩下的就是细节完善和Bug修复了。想提前转载 2008-03-26 07:40:00 · 1095 阅读 · 1 评论 -
在Ubuntu Linux中使用Apache2管理Subversion版本控制系统
上次我们讲了Subversion的基本使用,但还只是单机操作,如果要在网络中进行多人协作开发,我们就要使用Web服务器来管理Subversion资源库了。在这里我们选用Apache这个业内最著名服务器的下一代版本Apache 2。 参考资料:Debian-Reference 除安装过程只适用Ubuntu外,别的步骤在其他Linux发行版中都差不多。 (andyluo是我的用户名,请做相应修转载 2008-01-03 18:28:00 · 1177 阅读 · 0 评论 -
深度思考 Eclipse象Linux,Netbeans像Mac
对我来说,Eclipse的发布是一个惊喜,它简捷、快速并具有重构的功能。在其发布的一段时间内没有其他产品可以和它相媲美。在商业领域中许多“企业”工具那些不必要的功能被过度吹捧,而如重构等基本功能却没有实现。Eclipse就是弥补了它的不足。于是我让使用如Visual Café或JBuilder语言的开发商来使用Eclipse,那段时间对我来说Netbeasns没有任何意义。但是当时有很多喜欢N转载 2008-03-31 19:36:00 · 2018 阅读 · 0 评论 -
Ubuntu 7.10升级到8.04 Beta版图解视觉新特性
Ubuntu 8.04 Hardy Heron已经发布beta版有一段时间了,经历了六个Alpha版的Ubuntu 8.04已基本定型。开发已经进入收尾工作,已经不太可能再加入新的特性了,目前我们所看到的应该和正式版相差不大了。可以说我们现在看到的界面几乎就是 正式版的界面了。总的来说Ubuntu 8.04在视觉上还是给人一种突击感,升级完成后你会惊吓地发现它比以前版都要好看多了,尤其是它默认的字转载 2008-04-02 16:27:00 · 1656 阅读 · 0 评论 -
把握现在,掌控未来:2008 Java开发展望
2007 充满了激荡人心的事件,动态语言的不断升温,JVM在开源社区不断发展以及Java社区的重要贡献者,Google的崛起等。问题是,这些预示了来年什么 呢?安德鲁•格勒弗(Andrew Glover)准备了一些答案给那些打破砂锅问到底的Java开发者――现在,什么在2008接踵而至。法国诗人保尔•瓦雷里曾经伤心地写下“困扰我们这个时代的是,未来,并不像过去看上去的那样”。然而,对于我们这些转载 2008-04-05 00:18:00 · 1563 阅读 · 0 评论 -
Java开源Email客户端
Columba Columba是基于java的客户端EMail。它有着友好的界面与很好的国际化支持。还提供一个强大的EMail管理工具支持POP3,IMAP,ESMTP。功能:多帐户,过滤器,文件夹,XML配置。更多Columba信息 Polarbar Polarbar是一个100%纯Java邮件客户端。它可以运行在所在支持java的平台上,转载 2008-01-11 09:34:00 · 4175 阅读 · 0 评论 -
从身边小事做起 为开源发展增砖添瓦
开源是一件非常好的事情,这一点大多数人都认同。但是然后呢?你是选择只动口对其称赞?还是真正动手来做些事情为它的发展出一份力?开源实际上有一个非常大的理想,这个理想可能会让有的人感觉不舒服,但是却会让更多的人拥有被解放的感觉:那就是实现人们之间的协作。实现更多人的参与。让许多人来一起来做出有用的东西:你为开源献出一滴水,开源会回报给你一眼泉。许多人会一起来发现软件的漏洞、修复漏洞和快速的响应转载 2008-04-05 00:12:00 · 998 阅读 · 0 评论 -
使用 Apache OpenJPA 开发 EJB 3.0 应用- 处理实体生命周期事件的回调
JPA(Java Persistence API)是 EJB 3.0 新引入的数据持久化编程模型。JPA 充分利用了注释(Annotation)和对象/关系映射,为数据持久化提供了更简单、易用的编程方式。OpenJPA 是 Apache 组织提供的 JPA 标准实现。本文是 使用 Apache OpenJPA 开发 EJB 3.0 应用系列转载 2008-01-13 03:56:00 · 1133 阅读 · 0 评论 -
Java中Timer的使用
在应用开发中,经常需要一些周期性的操作,比如每5分钟检查一下新邮件等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。比如下面的代码每5分钟检查一遍是否有新邮件:1. private java.util.Timer timer;2. timer = new Timer(true);3. timer.sch转载 2008-01-13 03:59:00 · 815 阅读 · 0 评论 -
Java学习的30个目标
本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及转载 2008-01-19 09:14:00 · 571 阅读 · 0 评论 -
NetBeans IDE 6.1 Release Candidate Now Available!
NetBeans.org is proud to announce the availability of the NetBeans IDE 6.1 Release Candidate. Download now. Highlights of this release include: JavaScript Support Semantic H转载 2008-04-12 07:28:00 · 917 阅读 · 0 评论 -
将Flex与Spring框架集成
随着富Internet应用(RIA)技术的不断成熟,将类似于Adobe Flex这样的RIA应用与健壮的服务器端技术进行集成就变得越来越重要了。Java开发者最喜欢的服务器端框架之一Spring将在这个过程中扮演着重要的角色。 RIAvolutionize the Web的Marco Casario解释到他为何建议BlazeDS成为Spring与Flex结合的企业系统时说道:“Spring是一转载 2008-05-25 11:22:00 · 1528 阅读 · 0 评论 -
Ubuntu 8.04与XP SP3性能大比拼
现在有不少开源的跨平台软件存在,使得Linux和Windows下的软件性能有了可比性,Mohammed Saleh做了一个Ubuntu 8.04(下载)和Windows XP SP3(下载)下的软件性能对比。测试的主要是多媒体性能和硬盘性能,前者主要是Blender(下载)、Avidemux(下载)等软件的性能测试,后者主要是采用命令行下的RAR(下载)和ClamAV(下载),结果显示,XP在转载 2008-05-26 07:40:00 · 1035 阅读 · 0 评论 -
Linux的鲜花,四月遍地盛开
3月20日,北京迎春花四处盛开的日子,人们期盼已久的Ubuntu 8.04的Beta版本就要发布。人们为何如此急切地期盼? 大家知道,自由软件的程序代源码和相关文档是完全可以自由获得的,特别是,有一种自由软件无须事先“订购”,预先付费(称之为“年度使用费”),你就可拿来自由使用,那就是大名鼎鼎的Ubuntu发行版。无论是OEM预裝Ubuntu,还是企业应用Ubuntu,都是一转载 2008-03-21 07:50:00 · 1189 阅读 · 0 评论 -
Java混合化现状和RIA趋势分析
Java抵触情结已经初步显现,我们已经开始看到由此引起的一些根本性转变。 Bruce Tate的一些著作集中讨论了Java的缺陷,并指出需要放弃一些还未实现的想法。诸如Jens Alfkes Thought Palace和Stephen Colebournes Weblog中的博客也频繁提到这个问题。当然还有Steve Jobs的著名引用(引用自iPhone):“Java不具有转载 2008-03-15 21:09:00 · 1574 阅读 · 0 评论 -
专家看台:NetBeans 6.0乃众人拾柴 任何特性都是插件
NetBeans 6.0的正式发布已颇有些时日,之前关于它的许多猜测和期许暂告尘埃落定,虽然其性能和使用方面的“功过是非”仍将持续争论着,但评定自在开发者心中。本期“专家看台”记者采访了,Sun中国工程研究院工程师叶亮,了解到了6.0研发中的一些细节。NetBeans采用的是GPL+CDDL的完全开源方式,社区参与了大部分的开发工作,特性或者 “插件”在开发过程中始终在征询着公众的意见。比如转载 2008-01-28 17:29:00 · 1098 阅读 · 0 评论 -
什么是AOP?
什么是AOP? 邓辉 软件开发领域一直一来的一个核心问题就是如何能够更好地满足Dijkstra所提出的separation of concerns原则。这个原则表达了代码和开发过程的一个最为重要的特性,但是遗憾的是它只是一个原则,其中并没有告诉我们如何做才能满足这一原则。人 们在寻求能够满足转载 2008-02-02 09:36:00 · 1459 阅读 · 0 评论 -
AOP 应用
前面介绍AOP概念的章节中,曾经以权限检查为例说明AOP切面的概念。权限检查的确是AOP应用中一个热门话题, 假设如果现在出现了一个设计完备的权限管理组件,那么将是一件多么惬意的事情,我们只需要在系统中配置一个AOP组件,即可完成以往需要大费周张才能完成 的权限判定功能。可惜目前还没有这样一个很完善的实现。一方面权限检查过于复杂多变,不同的业务系统中的权限判定逻辑可能多种多样(如对于某些关 键系统转载 2008-02-02 09:47:00 · 1688 阅读 · 0 评论 -
EJB 3.0和Spring 2.5的抉择
EJB 3.0和Spring在传递POJO服务时采用了完全不同的方法,这使得开发者在实施POJO时不得不进行艰难的选择。 对于POJO的开发,存在着两种框架EJB 3.0和Spring,这两个框架组件的核心设计理念是相同的:把中间件服务传递给松散耦合的简单旧式Java对象(POJO)。这些框架组件通过在运行 时截取执行内容或向POJO注入服务对象,把应用程序服务与POJO捆绑在一起。PO转载 2008-02-04 21:22:00 · 1194 阅读 · 2 评论 -
Spring 2.0寒冬里的“春天”特性
【javadocs 专稿】 Spring框架开发团队已经正式发布了Spring 2.0最终版,Spring 2.0的发布基于两个主题:使用简单化和功能强大化。Spring框架一直传递给人一种理念:提供一个简单、高产模型,让其可以根据需要处理最复杂的应 用。在2.0版中这两方面都有了很大的改进,许多任务变得简单了,而框架适用的范围变大了,还增加了一些重大的新功能。 Spring2.0 向后转载 2008-02-04 21:25:00 · 910 阅读 · 0 评论 -
为迁徙到Spring2.5做准备
Spring2.5rc1发布了,一直想知道它葫芦里卖什么药,以下是文档里的change.log 1. JDK版本: JDK至少要1.4.2以上,如果仍然打算使用1.3的话就请用2.0.6/2.0.7版本吧。2. Jar包:SpringMVC 不再使用spring.jar 这个庞大的包了。 Spring-webmvc.jar, spring-webmvc-portlet.jar 可转载 2008-02-04 21:30:00 · 940 阅读 · 0 评论 -
整合Macromedia Flex和Java
现今我们用J2.EE 服务器开发互联网应用,通常包括一个表示层譬如Struts, Tapestry, WebWork, or Spring。 这些工具一般按照Model-View-Controller (MVC)结构并以HTML的形式输出 到浏览器。 Web开发典型的编程模式是允许用户在应用中为每一次action向一个应用服务器发布请求。 为每次action用户 发出请求, 服务器会生成一个新的转载 2008-02-27 22:44:00 · 1574 阅读 · 0 评论 -
在Windows上使用Subversion
Subversion(以下简称svn,官方网站为http://subversion.tigris.org)是鼎鼎大名的cvs的继任者,使用方法和 cvs几乎一样,而且在管理二进制文件、目录方面比cvs更胜一筹,其作者就是cvs之父,所以完全不用担心从cvs转移到svn上会有任何困难。 正式基于以上优点,前几天我尝试了一下svn,在Windows上不仅svn client可以使用,而且svn转载 2007-12-12 22:09:00 · 973 阅读 · 0 评论 -
Subversion在windows下的安装
1 首先下载Subversion Windows版本的服务器软件,下载地址如下:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 文件为svn-1.2.0-setup.exe,然后执行安装,安装目录如:d:/develop/subversion,然后设置一下系统的环境变量Path,将Subversion的原创 2008-03-14 07:58:00 · 1163 阅读 · 0 评论 -
开源软件历史十大杰出人物
以前读过《蓝血十杰》,说的是十位哈佛毕业生如何拯救了福特汽车公司的故事。今天我来搞一个开源软件十杰。 No.1 自然非伟大的 RMS 莫属了。Richard Stallman,GNU 的创始人,GCC 和Emacs 的作者。GPL 的发明人。 No.2 Linux Fan 的教父,Linus Torvalds,Linux 的创始人和领导者。 No.3 Apache 的作者 Bri转载 2008-03-12 14:43:00 · 1348 阅读 · 0 评论 -
在ubuntu7.10下搭建flex开发环境详解
在ubuntu7.10下如何安装flex builder linux?如何架构其开发环境?本blog多图。 在查找adobe labs时,我发现我尚未安装给firefox安装flash player插件。首先到这里下载install_flash_player_9_linux.tar.gz。置于桌面上解压缩。打开终端,输入:cd /home/sban/桌面/install_flash_p转载 2008-03-12 23:24:00 · 1861 阅读 · 0 评论 -
评论:怎样才有资格被称为开源软件
一、国内“开源软件”许可方式有违开源精神 最近发现国内很多网络社区软件都开源了。但很奇怪,他们都有自己相同一套的软件版权许可协议。这些软件许可协议跟开源本身的精神是有冲突的。举个例子: 摘自DedeCMS里的许可协议:未经官方许可,禁止在 DedeCms 的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。 摘自Discuz里的许可协议:禁止转载 2007-12-20 09:06:00 · 772 阅读 · 0 评论 -
Spring Web 框架简介
本文将介绍如何安装 Spring 框架 以及如何在 NetBeans IDE 中运行它。Spring 框架是一种流行的开源应用程序框架,该框架能够使 J2EE 的开发更为容易。它包括一个容器、一个用于管理组件的框架和一组针对 Web 用户界面、事务和持久性的管理单元(snap-in)服务。本教程将利用 Craig MacKay 所编写的 Spring NetBeans Module,并通过他所转载 2008-03-17 21:24:00 · 1388 阅读 · 0 评论 -
Linux 的版本控制
2006 年 11 月 06 日版本控制系统或资源管理系统是现代软件开发的一个重要方面。不使用版本控制 系统就如同超速驾驶一辆汽车:很刺激,也可能会更快抵达目的地,但事故却在所难免。本文概述了软件配置管理(SCM)系统及其优势,内容涵盖 CVS、Subversion、Arch 和 Git。本文还讨论了最常见的 SCM 体系结构。本文在最后给出了新出现的一些方法及这些方法与先前方法的区转载 2007-12-26 00:18:00 · 1106 阅读 · 0 评论 -
Fedora Linux 9.0发布挑战Ubuntu
原定于4月7日发布,希望和Ubuntu 8.04一较高下的Fedora 9因技术原因延迟到了5月13日发布。虽然让广大的拥护者们多等了一个月的时间,不过,Fedora 9这次终于根据原先承诺的发布了。 根据Fedora官方消息,此次更新主要包括以下方面: -包含GNOME 2.22。GNOME中新加入的软件包Cheese可以利用网络摄像头,创作照片和视频。其他改进包括,改进的网络文件系转载 2008-05-26 07:49:00 · 1073 阅读 · 0 评论