google

Google网址服务_用Google短网址服务缩短网址

  今天笔者突然发现Google短网址服务,http://goo.gl,虽然缩短网址的服务对于很多朋友来说都已经不是什么新鲜的玩意了,不过笔者还是尝试了一下google这一互联网巨头提供的”Google短网址服务“,将http://webrss.org缩短后直接变成了:http://goo.gl/rJrG。曾经有报道说facebook由于URL过长每天会浪费大量的流量导致多耗费了多少能源。想起来这的确是个事实,当URL过长的情况下很多浏览器都无法正确的做出响应了。笔者经常在开发过程中需要为缩短URL而苦恼。不过由于使用技术架构的缘故总是难以避免。   简单介绍下Google短网址服务,Google在2009年12月发布了他们的短网址服务goo.gl,期间陆续有一些第三方服务开始利用未公开的API提供goo.gl短网址的周边应用,今天Google则发布了goo.gl的官方短网址主页(当然就是从goo.gl进入啦),他们称这是一个稳定(景德镇人民不相信稳定)、最安全的、快速的URL缩短服务。这也意味着Google开始要跟目前第一大短网址服务商bit.ly和j.mp一绝高下了。 用Google短网址服务缩短网址特点: 稳定:自去年12月发布到现在,goo.gl有着100%的在线时间,没有出过一点毛病 安全:使用跟Gmail一样的过滤系统,会自动侦测到恶意和钓鱼信息,阻止访问 快速:目前的goo.gl比上线之初快了1倍 摘自:开源中国社区

opensource

我们身边的开源_今天我们身边的开源

  相信做Java的朋友几乎没有不用开源产品的吧。没错,对于开发人员来说接触到开源产品几乎是必不可少的,那对于非技术的普通用户来说,我们身边的开源都有哪些?是不是普通用户就无法接触到开源产品呢?今天我们来说说我们身边的开源。   在当今竞争激烈的软件业,开源的崛起,以及人们对开源产品的青睐,为 Oracle, 微软,苹果,Sun 一类的技术巨头带来了压力。在数据库和服务器领域这种情形已不鲜见,而各种迹象表明,开源的力量同时也正在移动平台,乃至操作系统这些消费级市场中凸显。   近年来,基于 iOS 系统的设备的流行(尤其是 iPhone),使得对一个新平台的呼声越来越高,这个新平台不仅可以同 iOS 展开竞争,还可以弥补 iOS 的不足,于是就有了 开源的 Android。时至2010年,在几次版本更迭之后,Android 已经入驻超过30种手持设备,Android 已经成功进入几乎所有新的手机与平板电脑系统。Android 的流行让开源以前所未有的方式贴近大众用户。 Chrome 与

Linux

Ubuntu 10.10 RC下载_Ubuntu 10.10下载_Ubuntu 10.10

  Ubuntu 10.10第一个RC版本-Ubuntu 10.10 RC下载地址发布了,关注Ubuntu 10.10的朋友可以去官方获取了最新的Ubuntu 10.10 RC下载地址下载试用。作为Ubuntu目前的最新版本如果是喜欢尝鲜的朋友完全可以将现有的版本直接升级到最新的Ubuntu 10.10 RC,按照惯例Ubuntu一般会发布2个RC版本之后才会发布最终正式版,不过Ubuntu 10.10只会有一个RC版本,Ubuntu 10.10 RC发布之后随之而来的就是Ubuntu 10.10正式版本下载了,因此该版本的功能和稳定性都十分不错。   其实就笔者的经验Ubuntu从beta期间开始就完全可以作为桌面版本试用,而本次发布的Ubuntu 10.10 RC基本可以说是为Ubuntu 10.10正式版本预热的版本,功能早已经全部定型,其目的主要是为了公测同时修正bug。对于Ubuntu来说,新版本总是带来功能的改进和各种新特性,这些应该是新软件产品的通用特性。不过笔者要提醒大家的是Ubuntu 10.10并不是LTS版本,和以往一样LTS要经过2年才会发布一次,而最新的Ubuntu 10.04是LTS版本,因此如果是服务器或者是不太喜欢折腾的朋友,笔者还是推荐使用Ubuntu 10.04正式版本。

java

Vaadin 6.4.5下载_Vaadin下载_Vaadin 6.4.5

  Vaadin 6.4.5下载地址发布了,关注Vaadin的朋友可以去Vaadin官方获取最新的Vaadin 6.4.5下载地址下载试用。作为一款通过Java代码来实现自动生成Ajax效果的框架来说,其思想已经不在是什么独到的方式了,就笔者所知的GWT也是这种原理。不过笔者感觉这种方法蛮适合像我这样的开发者的,因为笔者对JavaScript始终没有达到透彻的领悟,同时JavaScript千变万化的语法让笔者十分头疼,同样的功能,由不同的开发人员写出来总是前提百怪。但Java语法不通,通过各种规范来约束的程序员几乎可以做到写出的代码十分相似。因此在这两点的作用下,笔者对这种机遇Java来实现的Ajax框架十分喜欢。   Vaadin是一套使用纯Java编写的开源框架,用于在Java web应用程序中提供更优雅漂亮的UI界面。一直以来无论是Java的awt还是swing,似乎都难以给人赏心悦目的UI体验。Vaadin将带给我们全信的Java UI的体验。Vaadin 允许用户通过编写Java服务器端代码即可构建出真正的富互联网应用程序GUI.开发者无须使用 HTML,JavaScript或者任何浏览器插件和客户端代码,所有的客户端代码都通过Java服务器端代码自动生成。 本次发布的Vaadin 6.4.5下载版是针对Vaadin 6.4发布的一个bug修复版本,同时包含了一些功能的改进,因此建议Vaadin 6.4系列用户在可以的情况下还是下载升级到最新的Vaadin 6.4.5。 Vaadin 6.4.5下载地址: Vaadin 6.4.5下载 Vaadin 6.4.5 bugfix

java

Querydsl 2.0.0下载_Querydsl下载_Querydsl 2.0.0

  Querydsl 2.0.0下载地址发布了,关注Querydsl的朋友可以去官方获取最新的Querydsl 2.0.0下载地址下载试用。随着Querydsl 1.9.5的发布让笔者初步了解了Querydsl的思想和威力,今天笔者在此看到了Querydsl发布了新版本于是继续关注起发展动向。其实对于笔者这种基本试用固定框架的公司来说切换ORM层的可能性几乎为零,不过作为一种超前的思想来说Querydsl的确让我们再移植不同ORM层的查询语言的时候多了一种选择。   Querydsl是一个通用的查询框架,专注于通过Java API构建类型安全的SQL查询。Querydsl可以通过一组通用的查询api为用户构建出适合不同类型ORM框架或者是SQL的查询语句。也就是说 Querydsl是基于各种ORM框架以及SQL至上的一个通用的查询框架。借助Querydsl可以在任何支持的ORM框架或者SQL平台上以一种通用的API方式来构建查询。目前Querydsl支持的平台包括JPA,JDO,SQL,Java Collections,RDF,Lucene,Hibernate Search。 Querydsl 2.0.0主要改进包括: Querydsl 2.0.0初步引入了对Mongodb的支持 Querydsl 2.0.0增加了对Scala的支持(貌似Scala越来越火爆的说,笔者目前对Scala兴趣十分浓厚的说) Querydsl 2.0.0改进了Eclipse插件功能 Querydsl 2.0.0下载地址: Querydsl

java

Karaf 2.1.0下载_Karaf下载_Karaf 2.1.0

  Karaf 2.1.0下载地址发布了,关注Karaf和OSGi的朋友可以去Karaf官方获取最新的Karaf 2.1.0下载地址下载试用.说起OSGi来,随着起技术越来越成熟应用也越来越广泛了.而笔者知道的开源项目中最为人所熟知的就是Eclipse.今天笔者介绍的Karaf就是一个基于OSGi的运行环境.对OSGi有兴趣的朋友不妨试试看.   Karaf是Apache旗下的一个开源项目.Karaf同时也是一个基于OSGi的运行环境,Karaf提供了一个轻量级的OSGi容器,可以用于部署各种组件,应用程序.Karaf提供了很多特性用于帮助开发者和用户更加灵活的部署应用,例如:热部署,动态配置,几种日志处理系统,本地系统集成,可编程扩展控制台,ssh远程访问,内置安装认证机制等等.同时Karaf作为一款成熟而且优秀的OSGi运行环境以及容器已经被诸多Apache项目作为基础容器,例如:Apache Geronimo, Apache ServiceMix, Fuse ESB,由此可见Karaf在性能,功能和稳定性上都是个不错的选择.最后要说的是Karaf采用纯Java编写,不依赖于平台是Java用户一个很好的选择的说.   本次发布的Karaf 2.1.0下载版最大的改进是增加了一个基于数据库的JAAS登陆模块.该模块增加了一种安全存储密码的方法,同时允许Karaf 2.1.0在不依赖JAAS模块的情况下自由使用用户策略和角色策略.同时shell控制台已经支持在非OSGi环境下使用,同时支持自动完成功能.最后Karaf 2.1.0修正了大量之前版本的bug,还有很重要的一点就是改进了对IBM JDK的支持,同时解决了Mac OS X上运行的问题.说起来最近DBSight 3.2.9 也同样搞定了IBM JDK支持的问题,貌似IBM JDK确实有特别的地方啊.

java

DBSight 3.2.9下载_DBSight下载_DBSight 3.2.9

  DBSight 3.2.9下载地址发布了,关注DBSight的朋友可以去DBSight官方获取最新的DBSight 3.2.9下载地址下载试用.随着DBSight 4.0的发布,笔者觉得DBSight已经将中心转向了DBSight4的方向,不过或许是由于Lucene 4目前还没有发布的原因,DBSight的用户群体依然是DBSight3系列产品.因为目前最新最稳定的版本就是DBSight 3.2系列.而今天DBSight再次发布DBSight 3.2.9也再次证实了笔者的这个想法.与之前的小版本升级相同,DBSight 3.2.9仍然是在改进bug.而本次修正的最严重的问题就是解决了再IBM JDK下通过线程创建索引的问题.同时增加了索引进程挂起的同时自动生成thread dump的功能.从变更列表上看,这两个改进还是蛮重要的,因此使用DBSight的朋友如果有条件升级还是下载最新的DBSight 3.2.9升级使用吧.   DBsight是一套给予Java的全文检索解决方案,DBSight 3.2.9以及以前的版本都Java web应用的方式发布,因此可以直接通过web方式访问应用。DBsight 的核心使用 Java开源界最为流行的Lucene框架编写,同时配合流行的Java模板技术freemarker,velocity用于前台展现和维护用户自定义的检索展示风格。笔者在使用过程中,还发现 DBsight作者还使用了 JRuby,不过具体脚本是做什么的并没有深入研究。说DBsight是一套 JavaEE的全文检索解决方案一点也不为过,DBsight涵盖了从定义数据库查询,到根据查询生成索引文件,在到最后根据索引文件定制检索查询都提供了简介高效的解决方案。从DBSight 3.0.0版本开始,DBSight正式支持Lucene3.0版本,也就是说DBSight3系列版本将享受到Java开源界最优修的全文检索工具的最新支持。

java

logFaces 2.6下载_logFaces下载_logFaces 2.6

  logFaces 2.6下载地址发布了,喜欢logFaces或者对logFaces有兴趣的朋友可以去logFaces官方获取最新的logFaces 2.6下载地址下载试用。logFaces 2.6对笔者来说实在是一个太过陌生的名字。不过在经历过Java Server Face, Pure Face…等等一系列Face之后到这个有趣的名字也不会觉得如何惊奇了。不过logFaces与笔者提到的JSF算是毫无关系,因为logFaces是一套以日志服务器为设计理念的集中化日志管理工具。   简单说说logFaces的特点,按照官方的说法,logFaces 2.6支持目前绝大部分主流的日志工具(基本支持log4j格式的日志工具都支持),同时logFaces 2.6拥有极高的性能,可以同时处理吞吐量极大的日志输入。同时logFaces 2.6采用纯Java编写,因此具有跨平台的能力。在数据量比较低的时候用户可以选择使用零配置的内置数据库作为存储日志数据的存储方式,当数量剧增情况下用户也可以通过简单的配置与现有的各种主流数据库集成,目前logFaces 2.6支持的数据库包括:Oracle, SQL Server, MySQL, DB2, Derby 和 PostgreSQL。

java

Ubuntu 9.04即将停止升级服务和技术支持

  Ubuntu 9.04的服务周期即将到来,最近笔者获悉Ubuntu 9.04将于10月23日停止升级服务和技术支持。Ubuntu 9.04的正式发布时间为2009年4月23日。因为其是普通Ubuntu发行版本,因此享受的是18个月的升级服务和技术支持。随着时间的推移18个月的期限即将到来,而作为最近刚刚发布的Ubuntu 10.04又呼声很高,因此希望继续获得Ubuntu长期服务和支持的朋友不妨将Ubuntu 9.04升级到最新的Ubuntu 10.04。同时由于Ubuntu 10.04是LTS版本,其服务器版本可以享受5年的升级服务和技术支持,即便是桌面版本也能获得3年的升级服务和技术支持,而当2年过后会继续迎来Ubuntu的下一个LTS版本因此笔者强烈建议现有的Ubuntu 9.04用户升级到最新的Ubuntu 10.04。而升级过程也十分容易,只需要更改下Ubuntu升级地址,同时执行命令,即可轻松完成任务。 Ubuntu 9.04升级到Ubuntu 10.04命令 1. 添加Ubuntu 10.04 软件源(国内用户推荐使用163的源) deb http://mirrors.163.com/ubuntu/ lucid

java

TinyMCE 3.3.9.1下载_TinyMCE下载_TinyMCE 3.3.9.1

  TinyMCE 3.3.9.1下载地址发布了,关注TinyMCE的朋友可以去官方获取最新的TinyMCE 3.3.9.1下载地址下载试用。本次发布的TinyMCE 3.3.9的第一个升级版本,从按本号上即可看出是一个针对TinyMCE 3.3.9的升级版本,官方发布说明上也明确的指出TinyMCE 3.3.9.1主要要是为了修复各种浏览器的兼容问题,但主要问题集中在IE9 beta1的兼容性问题上。虽然目前IE 9只是第一个beta版本包含了N多bug,但很多大型网站都已经开始推广用户安装IE9 beta1,因此导致IE9的用户数量正在逐渐增加,因此TinyMCE 3.3.9.1决定开始支持IE9。不过虽然TinyMCE作者进行了大量的测试和改进但仍然无法改变IE9本身的bug,例如无法正确解析正则表达式,以及CSS事件无法正确响应等问题。因为这些问题都存在于浏览器内部,因为目前很难通过外围技术手段解决,最好的办法还是暂时别使用IE9 beta1。   TinyMCE 3.3.9.1的另一大改进就是修正了Opera 10.62 (Presto)中选择太快导致误删除元素的bug,该问题貌似是由于某些陈旧的性能特性导致的新问题。最后官方表示如果使用IE9的兼容模式,那么旧版本的TinyMCE将不会遇到什么问题,一旦遇到IE9的相关诡异问题的话,那么还是建议用户尝试升级到最新的TinyMCE 3.3.9.1。   TinyMCE是一款优秀的在线编辑器,它秉承了网页在线编辑(所见即所得的概念),让用户可以在网页中以拖拽的方式轻松的编辑在线文档。而保存后回显的效果于编辑时看到的效果一致(这点有些类似Dreamweaver的感觉,或者说是一个在线版本Office)。 TinyMCE使用简单,体积轻巧,十分容易与现有的项目整合使用。目前已经针对PHP,.NET,JSP 开发出了有针对性的整合版本,因此用户想整合使用TinyMCE十分方便。 TinyMCE

Scroll to Top