存档

2010 年 04 月 - 25 文章

无插件无 Flash HTML5 浏览器直接玩《Quake II》

HTML5 的能力究竟有多强?在游戏方面是否能超过Flash?看过这个视频 就能见分晓。 为了展示HTML5浏览器的游戏能力,Google Web工具包团队的工程师专门制作了基于HTML5技术的经典第一人称射击游戏《Quake II 雷神之锤》演示包。该演示包可以在浏览器中直接运行,而不需要插件。 工程师们利用Jake2 Java引擎,使用Google Web工具包中的WebSockets,结合WebGL技术重建了整个游戏资源。整个演示非常流畅,在笔记本中进行试玩最低帧速为30fps,最高能达到 60fps。 这仍是WebGL的初期技术,目前支持....
More...

5 大开源许可协议详解

 
越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域, 都有开 源软件存在(象 WordPress,Drupal 这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。 首先说说什么是许可协议?   什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人 提供一定的 权限。   不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权....
More...

Wine 1.1.42 发布

Wine 开发小组于今日发布了新的 1.1.42 版本。该版本主要包含如下改进: 支持共享的 3264 位设置 Dwarf 调试信息支持 MSI 支持更多标准操作 WinCodecs 支持 TIFF 图像格式 Direct3D 得到改进 查看 Wine 1.1.42 发布公告 了解详情及下载地址。 适用于各主流 Linux 发行版的二进制包可到 Wine 官方网站的下载页面 查找。
More...

Subversion 发展路线图

使用过版本控制工具的朋友应该都知道 Subversion 吧。Subversion 简 称 SVN 是一款著名的跨平台版本控制工具。无论 window 还是Linux,Unix 下都十分好用。笔者从2002年开始接触版本控制工具,结束了源码导出拷贝的历史。当时使用的是CVS,但是由于 CVS 基于时间戳的版本管理机制导致不同 时间提交的代码会认为是不同版本,因此笔者转向了Subversion 。   近些年来,以 Git 为代表的分布式版本控制异常火爆,很多人纷纷转头 Git 怀抱。的确对于某些场合来说Git这样的分布式版本控制十分试用,例 如笔者前段时间由于网络原因无法提交代码到 SVN ....
More...

MongoDB 不断发展:发布 1.4 版本,10gen 提供商业支持

3 月25日 MongoDB(取自humongous)1.4 版发布 后不久,其创始人Dwight Merriman(前DoubleClick CEOCTO)宣布10gen 开源文档数据库MongoDB背后的公司,将为其提供商业培训和支持。 InfoQ借此机会采访了Merriman,了解了MongoDB的特性、适用性以及在NoSQL数据库社区中的地位,文中适当引用了他的一些回 答。 MongoDB介绍 MongoDB是一个可扩展、高性能的下一代数据库。MongoDB中的数据以文档形式存储,这样就能在单个数据对象中表示复杂的关系。文档可能由 以下几 部分组成:独立的基本类型属性、内嵌文档....
More...

NetBeans 时事通讯(刊号 # 98 - Apr 08, 2010)

刊号 # 98 - Apr 08, 2010 文章 NetBeans 平台上的数据仓库测试软件 Maciej Mirski在NetBeans上开发了一个应用程序。他的软件(和论文)可以用来帮助数据仓库构建模型和测试场景。阅读文章来了解他使用 NetBeans平台的经验。 NetBeans Java编辑器中的宏关键字列表 在NetBeans IDE中,您可以通过点击开始停止录制宏按钮来创建宏。你可以在宏编辑器中细致的调整他们或者重写这些宏(相关语法很容易获取)。我们期待着更多、 更好的宏。 Google编 程夏令营 GSoC ....
More...

ICEfaces EE 1.8.2.GA_P01 发布-下载

 ICEfaces EE 1.8.2.GA 第一个patch版本-ICEfaces EE 1.8.2.GA_P01发布下载 了,对ICEfaces EE感兴趣的朋友可以去官方下载最新的ICEfaces EE 1.8.2.GA_P01 试用。ICEfaces EE是开源框架ICEfaces的企业版本。正如其名字所说ICEfaces EE就是ICEfaces Enterprise Edition,ICEfaces EE在其开源版本ICEfaces的基础上进行了扩展,包括一系列的开发帮助文档以及一个企业版的增强包。同事ICEfaces EE用户还可以享受专业的技术支持让基于ICEfaces....
More...

Apache Continuum 1.3.6 GA 发布-下载

Apache Continuum 1.3.6 GA 发布下载了,喜欢这款优秀的持续集成工具的朋友不要错过这 个新版本,赶快去下载Apache Continuum 1.3.6 GA 试用吧。笔者从2005年左右开始接触持续 集成工具,第一款接触的就是Apache Continuum。当然当时是笔者的领导带队使用的。整个系统当时还构建在maven 1.x下,使用selenium+testNG做测试。笔者始终觉得所谓的持续集成与其名字一样,就是不停的将大家提交来的代码编译打包运行测试。(个人 感觉,也许说的不对,欢迎高手门拍砖)   Apache Continuum 的好处就是将团队内所有人的代码....
More...

Orient DB 0.9.6 Beta 发布-下载

 
Orient DB 0.9.6 第一个beta版本-Orient DB 0.9.6 Beta发布下载 了,关注NoSQL数据库Orient DB的朋友可以下载最新的Orient DB 0.9.6 Beta试用下的说。随着前段时间Digg与Reddit加入NoSQL阵营 ,该消息让笔者开始关注起NOSQL数据库来。到底Orient DB这样的NoSQL数据库的优势何在呢?   Orient 号称是世界上最快的文件数据库,Orient开发团队生成Orient可以利用普通PC在5秒内存储1,000,000条件记录但不直到这个普通的PC到底是个什么配置,不过这样高效率的写入速度确实很强悍。Orien....
More...

Cassandra 0.6 发布-下载

 
  Cassandra 官方发布了Cassandra 0.6 下载 地址,对这个混合型非关系数据库感兴趣的朋友可以去官方下载最新的Cassandra 0.6 试用。   Cassandra 从某种程度上说,不算是一个数据库。Cassandra类似于Google的 BigTable。Cassandra的主要特点就是它不是由一个纯粹的数据库构成,而是由一堆数据库节点共同构成的一个分布式网络服务,对 Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能 是比较简单的事情,只管在群集里面添加....
More...

Java 近些年一直群龙无首 Google 为 Java 前途担忧

 
 Java 近些年来发展貌似缺少核心 定位,虽然在企业级高端应用方面Java占据了大量的份额,但貌似目前Java 出 于一个相对迷茫的期间。而就是在此之际许多新型的脚本语言迅速占领了web方面的市场份额。目前从Tiobe编程语言排行榜来看,Java虽然仍然保持排 名第一的份额但仍然在不断的下滑。作为一个Java 爱 好者来说,希望Java能在未来表现的更出色。   Oracle收购Sun之后,业界对MySQL、Solaris以及Java等的命运 予以了极大的关注。在参加红帽中介软件2020虚拟会议时,Google首次表达了对Java发展方向的担忧,认为在过去数年内Java一直处于群龙无 ....
More...

JDK 6 Update 20 发布下载-JDK 6最新版本下载

 
 JDK6 第20个Update版本-JDK 6 Update 20发布下载 了, 使用JDK 6的朋友可以直接去Sun官方下载最新的JDK使用。本次发布的JDK 6 Update 20 的详细版 本号为JDK 1.6.0_20-b02 ,或许是由于前几天曝光的Java Web Start对URL过滤的bug导致恶意用户可以执行远程代码的问题影响,Sun官方才放出了这个JDK 6 Update 20 吧,因为JDK 6 Update 20 主要就是修复了该安全漏洞。本次更新同时还包含了对Java Network Launch Protocol JNLP 文件参数的更新,从JDK 6 Up....
More...

NetBeans 时事通讯(刊号 # 99 - Apr 16, 2010)

刊号 # 99 - Apr 16, 2010 文章 技术贴士: 组织自动导入声明的插件 NetBeans 平台认证培训的一个学生创建了一个新的插件, 它可以帮助你识别导入import声明. NetBeans IDE 6.7.1 或者 6.8 中都可以使用该插件. 使用 Java DB 进行 JavaFX 的数据库编程 谁说 Java 的 JDBC 编程是困难的? 使用 JavaFX 创建多媒体程序时比使用 Swing 时的代码要少得多, 而且你还可以调用已经存在的 Java 代码库. 这也包括了使用 JDBC 来连接数据库, ....
More...

Sun Java moved to the Partner repository

 
For Ubuntu 10.04 LTS, the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. It is recommended that you use openjdk-6 instead. If you can not switch from the proprietary Sun JDKJRE to OpenJDK, you can install sun-java6 packages from the Canonical Partner Reposit....
More...

NetBeans IDE 6.9 Beta 发布

NetBeans 团队荣幸地宣布 NetBeans IDE 6.9 Beta 可用了。 下 载 Beta NetBeans 6.9 Beta 引入了 JavaFX Composer,可以为 JavaFX GUI 应用程序进行可视化布局,非常类似 Swing GUI 的可视化支持。另外,NetBeans 平台加入了对 OSGi 的互操作性支持。支持 JavaFX SDK 1.3,PHP Zend 框架,Ruby on Rails 3.0;改进了 Java 编辑器,Java 调试器以及问题追踪(issue tracking)支持等等。NetBeans 6.9 Beta 提供英....
More...

KanRSS.com

非常莫名的收到从 http:kanrss.com 发来的邮件。上去看了一下,虽然还在开发,但简洁的聚合社交风格确实不错,不知道能不能持之以恒 :- http:kanrss.comrss4263claim10015940DZTnCaL2PzA-Aofhae4R_w
More...

OpenJPA 2.0.0 发布下载

 OpenJPA 2.0.0发布下载了,喜欢OpenJPA的朋友可以去apache官方下载最新的OpenJPA 2.0.0试用。说到JPA估计做Java的朋友应该都有所了解了吧。JPA是Java Persistence API的缩写,而JPA是JSR-220 Enterprise Java Beans 3.0规范的一部分。EJB 2.0在受到Spring,hibernate等轻量级框架的冲击基本已经死去。而卷土重来Enterprise Java Beans 3.0吸取了Hibernate轻量级框架的有点,更为简单更为易用。而JPA作为EJB3.0规范的一部分也备受Java社区的喜爱。   O....
More...

NetBeans 时事通讯(刊号 # 100 - Apr 26, 2010)

刊号 # 100 - Apr 26, 2010 项目新闻 注册参加 Netbeans 6.9的本地化 Netbeans 6.9的本地化工作即将开始.今日就加入Netbeans本地化项目来帮助将Netbeans下个版本翻译成你本地的语言.你可以注册来本地化 Platform平台,特定的模块或者是整个IDE 社区 Netbeans 6.8中的Scala 2.8.0 RC1的插件 来自NetBeans模块开发者及 Dream Team成员Caoyuan Deng的Scala 2.8.0 RC1的Netbeans 6.8插件已经可用 ....
More...

远处否?

远处的山以无力估计,脚下的路亦无力估计。 车还能走多远,房依旧耸立? 远不及你我的情谊。 儿女情长,团队士气?皆败此。 唯有解忧,杜康。
More...

软件架构师应该知道的97件事

软件架构师是个让人羡慕的职业,在市场经济成熟的国家,其薪酬已 经达到医生、律师、注册会计师、建筑设计师的水平。但是薪酬高低与职业成熟度没有直接的关系。重赏之下必有勇夫,高薪往往造成培养机制不健全的行业出现暂 时的良莠不齐。目前我们还没有培养软件架构师的成熟机制,架构师大多是程序员自学成材。程序员擅长和电脑打交道,却不善于处理工作中的人际关系。然而经验 表明,除了技术特长,沟通协作的技巧、领导协调的能力、统筹取舍的经验在指挥开发项目的过程中起着更重要的作用,而这些内容在计算机学院的课本里压根找不 到。刚刚升任软件架构师的人,都有一段时间觉得茫然失措,因为有太多非技术问题困扰着他们。 软件....
More...