互联网

谷歌退出中国

最近关于谷歌退出中国一事在互联网上闹的沸沸扬扬的,估计这是在BT网站被封和个人无权注册CN域名之后互联网上的又一颗重磅炸弹吧。随着事态的不断发展起初笔者并没有过分担忧,也没有对此事深入的关注,直到google官方发布的一系列消息让笔者意识到,谷歌有可能理我们而去。细心的朋友也许会发现,当我们输入www.google.com的时候,实际上我们访问的是www.google.cn,包括www.g.cn在内,访问的都是cn的域名,而cn的域名是由Google中国分部谷歌所运营的,谷歌退出中国以及www.google.cn的关闭意味着我们从此无法使用google了,这对笔者来说实在是一个难以接受的事实。。。,当然随之二来的还有google提供的各种免费服务,如gmail,google doc,canendar,google map等。不过昨天又有传闻说,google高层表示不排除继续保留谷歌中国的想法,这让一切又变得扑朔迷离起来,去还是留也许目前位置还只是一个疑团。不过可以肯定的是,谷歌如果离开中国,那么其最近退出的android手机产品在国内的时长很难开展,还有就是中国拥有世界上最大的互联网使用群体,谷歌是否真的会愿意放弃这块市场?下面是笔者从:IT商业新闻网获得的一些消息: 在谷歌官方博客上,其高级副总裁、首席法律顾问David Drummond在题为《A new approach to China》的文章中写道,公司已决定不愿再审查我们在Google.cn上的搜索结果我们承认,这很可能意味着公司将不得不关闭 Google.cn,以及我们在中国的办公室。 2009年1月12日下午3点,在谷歌官方博客上,其高级副总裁、首席法律顾问 David Drummond在题为《A new approach to China》的文章中写道,公司已决定不愿再审查我们在Google.cn上的搜索结果我们承认,这很可能意味着公司将不得不关闭 Google.cn,以及我们在中国的办公室。 —-短短几句话,却足以引发全球尤其是中国本土上亿网民的惊慌和迷茫。作为全球互联网的领导型企业,Google对于互联网界的影响不言而喻。 而其几成定局的退出决定究竟会带来互联网界那些巨变,目前还只是处在种种猜疑之中。 […]

Ruby

Rubinius 1.0 RC2发布-下载

Rubinius官方网站今天放出了Rubinius 1.0 RC2版本的下载地址,Rubinius 1.0 RC2是Rubinius 1.0系列的第二个RC版本,改版本的主要变化时增加了一个二进制的安装版本(之前的版本需要自己手动编译源码,对于初学者来说实在是有点点麻烦),同时在本次发布的Rubinius 1.0 RC2中还添加了一个IronRuby IDE,用于方便编辑Ruby脚本。 Rubinius是一个Ruby虚拟机,简单的说就是把Ruby代码直接编辑成更高效的机器码,例如: ruby代码: puts “hello world” Rubinius编译后的代码: push %rbp; mov %rsp, %rbp;

java

Groovy-Eclipse 2.0.0 发布-下载

Groovy-Eclipse 2.0.0正式版本终于发布下载了,Groovy用户可以下载最新版本的Groovy-Eclipse 2.0.0,体验Eclipse下开发Groovy的便利了。Groovy-Eclipse是一款优秀的Eclipse插件,专门为Eclipse用户开发Groovy脚本而设计。Groovy-Eclipse开发团队从2009年初发起了Groovy-Eclipse计划,目标是让Eclipse用户可以通过Eclipse混合编写Java和Groovy两种语言而无需切换其它编辑器。众所周知,Eclipse作为Java开发的IDE是无可厚非的,Eclipse本身就对Java语法有着非常优秀的支持,而各种丰富的插件让Eclipse对基于Java的各种应用开发便的十分方便,但对于Groovy脚本语言的支持,一直都是Eclipse的软肋(与IDEA比起来,Eclipse对脚本语言的支持确实只能算一般,个人感觉 :()然而本次发布的Groovy-Eclipse 2.0.0弥补了这个缺陷,通过使用Groovy-Eclipse可以让Java开发者可以再Eclipse轻松的编辑构建和运行测试Groovy代码。 Groovy-Eclipse主要包含了如下特性: Groovy-Eclipse拥有强悍的Groovy编辑能力,Groovy-Eclipse扩展了Eclipse的content assist功能,提供了对Groovy语言的语法高亮和自动完成功能。通过Groovy-Eclipse,可以更加迅速精确的获得需要的任务标记,javadoc,甚至通过Groovy-Eclipse还可以实现夸语言的重构功能。(Groovy-Eclipse的这个功能着实是够强悍的。。。) Groovy-Eclipse提供了一个修改过的Groovy语法解析器,当解析部分正确的代码时候Groovy-Eclipse的语法解析器可以给出更明确的错误提示信息。 Groovy-Eclipse提供了更健壮的Groovy应用和脚本调试功能,即是代码经过转换(例如加入了@Grab注释),一样可以轻松调试(Groovy-Eclipse的调试功能很实用。。。) Groovy-Eclipse还为Groovy调试提供了优秀的支持,通过Groovy-Eclipse可以完美的与JUnit整合,让Groovy可以方便的进行单元测试(笔者实用的是TestNG,希望这点可以更好的支持吧) Groovy-Eclipse下载地址(zip版本,直接解压缩到dropin文件夹内即可): http://dist.springsource.org/release/GRECLIPSE/e3.5/archive-2.0.0.xx-20100115-0900-e35-RELEASE.zip Groovy-Eclipse安装地址(在线安装): http://dist.springsource.org/release/GRECLIPSE/e3.5/ 注意:Groovy-Eclipse只支持Eclipse 3.4.2 , Eclipse 3.5

Linux

Ubuntu 10.04 alpha2 发布-下载

Ubuntu 10.04版本的开发已经完成到alpha2,接下来将进入Ubuntu 10.04 alpha3的开发阶段。Ubuntu用户可以直接从官方下载最新版本的Ubuntu 10.04 alpha2了。官方明确表示,目前发布的Ubuntu 10.04 alpha2只能作为新功能的特性演示版本使用,如果是作为生产环境使用最好还是选用稳定的发行版本,这里提一下笔者使用的还是Ubuntu 8.04 LTS版本,运行的十分稳定。Ubuntu 10.04 LTS 正式发布时间是2010年5月29日,希望Ubuntu不会跳票吧。根据笔者的经验来看,Ubuntu的发行版本进入到beta阶段开始就可以作为桌面版本使用了(笔者一直都是从beta版本开始用起的),但对于Ubuntu发烧友来说也许这些都不是什么大问题。 Ubuntu 10.04的开发代号:Lucid Lynx(发光的猞猁?)首次将发行六个Alpha版本和一个Beta版本改变为发行三个Alpha版本和两个Beta版本,同时Ubuntu 10.04 也将是 LTS(长期支持)版本,是继Ubuntu 8.04之后的下一个长期支持的版本,相信Ubuntu

java

dm Server项目转移至Eclipse.org

SpringSource 旗下的dm Server将转移至Eclipse.org了?每次看TSS貌似都能被震到。说来09年SpringSource已经有了不小的变化了,当然被收购莫过于最大的改变之一。至于为什么SpringSource会把dm Server捐赠给Eclipse.org,那我们现来看看dm Server到底是什么。 SpringSource dm Server是一个采用纯Java编写的,完全基于模块化设计的Java应用程序服务器。SpringSource dm Server被设计为用于运行Java企业级应用程序和基于Spring开发的应用程序,并为这些应用提供更高级别的可靠性和灵活性.SpringSource dm Server提供了一个简单的综合应用平台,用于开发,部署和对企业级别的Java应用程序提供服务支持。有此可以看出,dm Server最大的特点就是基于OSGi的模块话设计。SpringSource在dm Server上倾注了2年多的专职研发心血,但貌似收效甚微。SpringSource认为在目前的发展形式来看企业OSGi还难于成气候,借用一句流行的话来说就是:企业OSGi目前仍然是 非-主-流。。。。而SpringSource认为继续投入人力物力对其进行支持无外乎是向水里扔钱。正所食之无肉,弃之有味,典型的一个鸡肋。作为企业OSGi应用最为成功的案例之一的Eclipse,自然是此时SpringSource的首选。 dm Server转头Eclipse.org之后,其项目名称也随之更改为“virgo virgo的官方首页是: http://www.eclipse.org/proposals/virgo/ virgo官方论坛:

java

JDK 1.6.0_18 (6u18) 发布-下载

今天Sun官方发布了JDK1.6的最新版本JDK 1.6.0_18-b07, 该版本的内部版本成为 JDK 1.6.0_18-b07 (其中b并不是beta的意思,而是build的意思),JDK 1.6.0_18-b07 的外部版本称之为JDK6u18,JDK 1.6.0_18 (6u18) 包含了358个bugs修复,可以说是一个十足的bug修复版本了。但官方同时也表示JDK 1.6.0_18 (6u18) 并没有包含任何安全方面的bug修复,因此Java SE 6 Update 17的用户并不需要因为安全方面的原因升级到最新版本的JDK 1.6.0_18 (6u18)

java

Ant 1.8.0RC1 发布-下载

Apache Ant 1.8.0RC1今天正是发布下载了,使用ant的朋友可以从ant在apache上的官方站点下载最新版本的ant 1.8使用了。Ant是一个采用纯Java语言编写的项目构建工具。相信解除Java的朋友很少有不知道ant的吧。简单的说Ant与window下的批处理文件很类似,可以批量执行Java操作,笔者始终觉得ant就是Java版本的批处理 🙂 ,当然功能更加强劲。笔者项目中使用的xdoclet插件就是通过ant来执行的,同时生成jaspereport的编译文件等功能也都依赖ant完成。最初笔者整个项目的构建,包括打包,编译等都通过ant完成,后来maven出来打破了现有的格局,笔者的项目逐渐转向了maven。尤其是在maven 2.0出现后,笔者项目几乎全部迁移至maven。ant与maven相比显得更轻量级,无论速度还是运行效率都是。而maven则显得更重量级,maven本身体积本身不大,但插件丰富,同时对项目这个那个生命周期的管理十分突出。但让笔者最心动的功能还是基于POM文件的依赖关系管理,这让笔者真正体会到了绿色管理项目中jar的感觉。当然使用maven也有让笔者头痛的问题,比如严重依赖网络,等等。。。回想起ant + ivy的日子,还是让我们一起来看看ant1.8都带给我们什么惊喜吧? Ant 1.8主要包括如下变化: Ant 1.8引入了一个高级扩展点,该功能让用户在使用Ant 1.8构建文件的时候可以更容易的使用自定义扩展目标(custom targets) Ant 1.8中if和unless标签的值将根据输入值进行计算(这些值可以是true ,false或者是on,off) Ant 1.8放弃了对JDK1.4以前版本的支持(貌似很多项目都已经不兼容JDK1.4或者需要独立的包来支持JDK1.4),ant

java

Xmemcached 1.2.2 发布-下载

  Xmemcached 1.2.2发布下载了,使用Xmemcached的朋友可以从Xmemcached在Google code上的站点下载最新版的Xmemcached 1.2.2使用。Xmemcached是基于java nio实现的高性能可扩展的memcached客户端,而memcached应该是近年来最流行的缓存系统之一。这里值得一提的是Xmemcached使用的NIO框架是,Xmemcached作者开发的yanf4j框架,因此性能十分优秀。 XMemcached的主要特性包括 XMemcached拥有超高的性能 XMemcached 同样是基于java nio的客户端,java nio相比于传统阻塞io模型来说,有效率高(特别在高并发下)和资源耗费相对较少的优点。传统阻塞IO为了提高效率,需要创建一定数量的连接形成连接池,而nio仅需要一个连接即可(当然,nio也是可以做池化处理),相对来说减少了线程创建和切换的开销,这一点在高并发下特别明显。因此 XMemcached与Spymemcached在性能都非常优秀,在某些方面(存储的数据比较小的情况下)Xmemcached比 Spymemcached的表现更为优秀,具体可以看这个Java Memcached Clients Benchmark。 支持完整的协议 Xmemcached支持所有的memcached协议,包括1.4.0正式开始使用的二进制协议。 支持客户端分布 Memcached的分布只能通过客户端来实现,XMemcached实现了此功能,并且提供了一致性哈希(consistent

java

Vaadin 6.2.1发布-下载

Vaadin官方今天放出了Vaadin 6.2.1的下载地址,使用Vaadin的朋友可以第一时间升级到Vaadin最新版本Vaadin 6.2.1了。Vaadin 6.2.1版本是Vaadin 6.2.0版本的bug修复版本,Vaadin 6.2.1中并没有引入新功能,但Vaadin 6.2.1修复了一些Vaadin 6.2.0中已知的重要bug,因此官方强烈建议Vaadin 6.2.0用户升级到最新版本的Vaadin 6.2.1使用。 Vaadin是一套使用纯Java编写的开源框架,用于在Java web应用程序中提供更优雅漂亮的UI界面。一直以来无论是Java的awt还是swing,似乎都难以给人赏心悦目的UI体验。Vaadin将带给我们全信的Java UI的体验。Vaadin 允许用户通过编写Java服务器端代码即可构建出真正的富互联网应用程序GUI.开发者无须使用HTML,JavaScript或者任何浏览器插件和客户端代码,所有的客户端代码都通过Java服务器端代码自动生成。 Vaadin 6.2.1中对现有的功能也有一些增强,其中最主要的是对Portlet 2.0规范的支持方面的增强: Vaadin 6.2.1新增了对编辑和帮助模式的支持 Vaadin

php

Yii 1.1.0发布-下载

Yii 1.1.0正式版本在历时1年多的时间之后终于在今天发布下载了,Yii 1.1.0是Yii开发历程中的一个重要里程碑,Yii 1.1.0的开发周期超过1年时间,在此期间Yii开发团队和Yii社区的工作者们为Yii 1.1.0的发布走出了巨大的贡献。 Yii是一套高性能,基于组件的PHP框架(PHP是Linux最流行的Web开发语言之一,素有Linux下的LAMP开发之说),Yii的特点是快速开发,Yii让用户通过一个简单的命令行工具:yiic 快速创建一个web应用程序的代码框架,开发者之需要在生成的代码框架基础上添加业务逻辑,大大提高了开发效率。 Yii 1.1.0版本中引入了很多新的特性。例如: Yii 1.1.0引入了基于PHPUnit的单元测试框架,开发者可以更容易的编写单元测试和函数测试。 Yii 1.1.0引入了一个Form表单构造器,对于通用的HTML Form表单,大幅度重用和自动生成。 Yii 1.1.0增加了全局部件(widgets)的换肤功能,方便统一切换各种样式。 Yii 1.1.0修改了关联ActiveRecord查询的时间方式,因此该功能更容易使用 出了上述核心功能外,Yii 1.1.0发布的同时,官方还同时发布了Yii

Scroll to Top