Author name: 歇歇脚|Java|Linux

歇歇脚元老

web

Firefox 3.7 Alpha 4 发布-下载

  Firefox 3.7第四个aplha版本-Firefox 3.7 Alpha 4发布了,喜欢尝鲜的朋友可以第一时间去官方下载最新的Firefox 3.7 Alpha 4试用。最近Mozilla针对Firefox 3.7和Firefox 4.0的研发速度和力度明显加强,或许是前段时间Mozilla放弃了对旧版本Firefox 3.0系列支持的缘故吧,相信Firefox 3.7应该不久就会和大家见面了。   Firefox开源免费的浏览器其最大的特点就是支持Windows, Linux 和 MacOS X操作系统,这个特性让多个平台上的用户都能体验到相同的浏览特性。同时Firefox 还有其它一些高级特征,如标签式浏览,可以禁止弹出式窗口。内置了钓鱼保护、改变标签浏览行为、能够重新打开以外关闭的标签、更好的支持网页订 阅的预览和订阅、拼写检查、支持JavaScript等。同时因为Firefox架构上的原因,Firefox并不会被一些常见的攻击IE浏览器的病毒攻击,因此使用Firefox 3.6.2相对于IE来说更加安全。 […]

google

Google将访问速度纳入搜索排名考量

  Google排名算法一直是广大SEO爱好者关注的东东,但由于其考量范围十分广泛而且又是专利,因此出了创始人之外,估计没有一个人能明确的说出Google到底都采用了哪些考量参数。不过对于SEO老手来说,还是有一些共识的。例如最明显的PageRank就是其重要考量参数之一。   Google对于网络搜索的排名有着极为复杂的算法,今天他们宣布,网站的速度也将成为搜索排名的新因素。也就是说当Google的蜘蛛访问某个站点的时候会将记录其抓取网页的时间,而该时间将成为考量该网站排名的一个因素。   Google认为,网站和网页加载迅速,可以让用户节省下时间并且观感更好,这也符合Google的经营理念,不过需要注意的是,速度并不是最主要的排名 因素,“相关性”在排名中的主导作用依然不会改变,速度对搜索结果的影响程度应该不到1%。 摘自:开源中国社区 [ad#468-60]

java

Java最新Bug曝光

  Java最新Bug曝光Java一直以稳定健壮安全而著称,Java安装方面做得的确一直都很好,不过今天笔者获悉安某位国外大仙已经发现了Java web start组件的安全漏洞,该漏洞包含了严重的安全隐患,可以导致攻击者在安装了java version “1.6.0_19″用户的机器上执行恶意代码。   安全研究人员Tavis Ormandy在研究Java运行环境(JRE)时发现了一个重大漏洞,远程攻击者可以利用最终用户的机器上的Java最新版本来执行恶意代码。   该问题出在Java Web Start的组件上,它可以通过IE、Firefox和其它浏览器和应用程序被调用,攻击者可以通过这些应用锁打开的特别设计后的网站静默传输恶意指令。   不过安全人员表示,这种漏洞似乎并不会被Sun注意到,他们的补丁发布周期相当漫长,并且这种漏洞似乎也没有足够的优先级来让他们处理,Sun 并没有评估漏洞实际缺陷的机制。   目前还没有相关厂商为它发布补丁,暂时的修补程序只能用于IE和Firefox浏览器。此外,他还对用户PC上的Java表示好奇–“一年前我就删除了 Java,到现在为止还没有遇到网站方面无法运作的问题,为什么人们仍然在浏览器中运行Java?” 摘自:开源中国社区 [ad#468-60]

Linux

Ubuntu恢复Google为默认搜索工具

  Ubuntu 10.04是万众瞩目的Ubuntu Linux家族最新的LTS版本,由于其在各个方面都较之前的Ubuntu发行版本有很多改进因此备受关注。Ubuntu曾经与1月份表示将其默认搜索工具由Google替换成Yahoo,不过今天貌似Ubuntu回心转意准备恢复Google为默认搜索工具。   Ubuntu开发商表示,其最新一代操作系统Ubuntu 10.04将放弃使用雅虎搜索引擎作为默认搜索工具,而谷歌公司的搜索引擎将被重新启用。Canonical于今年1月份曾宣布,将选择雅虎的搜 索引擎作为其新产品的默认搜索工具。Canonical 当时曾表示,选择雅虎作为Ubuntu操作系统默认搜索工具是双方整个收益共享交易的一部分,这项合作方案所带来的收入“将帮助Canonical向软件 开发商提供资金资助,从而继续进行Ubuntu操作系统及Ubuntu Platform的研发。” Canonical公司Ubuntu桌面团队工程经理斯宾塞(Rick Spencer)于本周三宣布,在考虑了“用户体验、用户偏好、Ubuntu成本及收益、浏览器及其他项目”等一系列因素之后,该公司决定其新一代操作系统Ubuntu 10.04将重新使用谷歌公司的搜索引擎作为默认搜索工具,而使用雅虎搜索引擎的方案将被抛弃。   Ubuntu官方并没有给出做出上述决定的具体原因,但是他表示:“我们并不愿意在搜索引擎供应商的选择问题上反反复复。但是当前环境所发生的变化超出了我们的预期。”Ubuntu官方同时指出,Ubuntu 10.04研发版本的修改将在尽可能短的时间内完成。 摘自:cnbeta [ad#468-60]

java

Spring Python 1.1.0.RC1 发布-下载

  Spring Python 1.1.0发布了第一个RC版本-Spring Python 1.1.0.RC1,关注Spring Python项目的朋友可以去官方下载最新的Spring Python 1.1.0.RC1试用看看的说。说起Python,印象中业人士给出的评价是胶水语言,而今天笔者看到Spring Python,突然有种感觉,Spring貌似比Python更胶水。。。   Spring Python是一个将著名Java框架Spring Framework的设计理念引入Phtony的项目,例如在Python中实现依赖注入,AOP,远程调用,数据控制,安全等功能。其目的是帮助Python开发者以更Spring的方式试用Python开发。笔者对Python了解甚少,不过貌似在玩Ruby的时候对jython稍有了解,不过貌似现在jython已经没啥消息了。   Spring Python 1.1.0.RC1是Spring Python 1.1系列的第一个版本,如果该版本没什么大问题,官方会在短期内推出Spring Python 1.1.0正式版本。关注Spring Python的朋友不妨现在就开始熟悉Spring

java

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 EE的开发更为方便。   ICEfaces是一个纯Java的整合Ajax的应用程序框架。ICEfaces允许JavaEE Ajax应用程序开发人员轻松的出使用纯Java技术创建和部署RIA应用。ICEfaces是一整套全功能的产品,企业应用程序开发人员可以利用ICEfaces基于现有的应用程序进行开发,也可以利用ICEfaces开发新的应用程序而不需要任何花费。   随着ICEfaces的不断发展,这一开源的java Ajax框架已经不单单是一个轻巧的Ajax JSF组件库,现在的ICEfaces已经是一个J2EE

java

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的好处就是将团队内所有人的代码统一打包,然后统一运行测试,虽然这里对测试要求比较高,但是可以发现一些级联行较高的问题。比如我的同事修改了我编写的代码导致我的功能出错,但他却毫不知情。又或者是修改很久以前写的一个方法,导致了另外的功能无法使用等等。总之如果测试编写的到位Apache Continuum的确可以解决很多问题。   Apache Continuum是一个采用纯Java编写的持续集成工具,在强调敏捷开发的今天Apache Continuum这样的持续集成工具相信在每个开发团队中都是不可或缺的!Apache Continuum支持自动构建源码,管理版本发布,管理基于角色的权限等等。通过Apache Continuum可以大幅度提高开发者代码的质量和项目的稳定性。 Apache Continuum 1.3.6主要包括如下改进:

database

MongoDB 1.4 发布

  MongoDB(取自“humongous”)MongoDB 1.4 版发布后不久,其创始人Dwight Merriman(前DoubleClick CEO/CTO)宣布10gen—— 开源文档数据库MongoDB背后的公司,将为其提供商业培训和支持。   InfoQ借此机会采访了Merriman,了解了MongoDB的特性、适用性以及在NoSQL数据库社区中的地位,文中适当引用了他的一些回 答。 MongoDB介绍 MongoDB是一个可扩展、高性能的下一代数据库。MongoDB中的数据以文档形式存储,这样就能在单个数据对象中表示复杂的关系。文档可能由 以下几 部分组成:独立的基本类型属性、“内嵌文档”或文档数组。 这样的灵活性让开发者能以一种易于管理且灵活的方式来对大量的问题进行建模,不必将数据打散到不同的数据表中。在数据不宜被构造成单独文档的情况 下,MongoDB有“DBRef”的概念,这是从文档的一个属性指向另一个文档的指针。 从MongoDB数据库中获取和查询数据是十分灵活的——可以基于主文档、文档中的任意属性、任意内嵌文档、数组中的任意文档来动态地查询文档。可 以通过 “点”符号来访问内嵌文档。 MongoDB 1.4特性 MongoDB

java

Guzz 1.2.7发布-下载

  笔者今天获悉Guzz 1.2.7发布下载了,由于笔者第一次接触这个ORM框架而且看到了N多优秀特性的介绍于是乎去Guzz官方转了一圈。关注Guzz项目的朋友可以去官方下载最新的Guzz 1.2.7试用下。由于笔者是Hibernate用户,因此喜欢将新东西与自己熟识的东西做个比较于是乎关注了下Guzz到底和笔者使用的Hibernate有什么不同。   按照官方的说法Guzz是一套采用Java编写的用来进行快速开发和高性能网站设计的框架,通过ORM、多数据源数据管理、以及通用数据处理,为系统在数据层的设计提供一站式解决方案。用于替代或者补充hibernate或ibatis,并提供更多的大型系统架构设计支持。   从Guzz的设计理念来看,Guzz主要目标是针对大型应用而设计,而且其设计吸取了Hibernate和iBaits的优点。作为Hibernate用户来说,笔者遇到的比较大的性能瓶颈在于当业务两和数据量极速膨胀的时候由于Hibernate映射的关系导致无法将数据量庞大的表进行水平的切分。与此同时就是Hibernate的CURD操作并不受用户自己控制,而且如果大量使用QBC或者HQL的时候就无法使用SQL优化所带来的各种遍历。 Guzz技术概述   guzz(谷子)是一套用来解决ORM、多数据源数据管理、以及通用数据处理的数据层框架。guzz可以看作是ibatis/hibernate的一个延伸。 ORM:   guzz的ORM功能参考ibatis和hibernate的设计而来,同时具备ibatis的复杂查询在 xml中配置以及简单的CRUD类似hibernate全部对象化管理的特点,适用于大部分数据库操作比较简单(关心进度和技术门槛),而某些性能攸关 sql需要单独维护和调优的项目(关心性能)。   多数据源管理:多数据源管理是指guzz可以同时管理多组数据库,在执行查询时根据要查询的对象,自动分配到正确的数据库机器组执行查询操作。每一组可能包含主从,guzz自动分配主从库的操作。这样做到的效果是:在数据库设计时表的存储位置和主从设计完全对开发人员透明;并在以后需要扩展时,可以按照表将数据库分散到多组机器上,并行扩展。   多数据源管理还包括对异构数据的统一管理,如一些对象的某些属性并不保存在数据库里,如基于某种考虑需要先验证在读取或先查缓存再读数据库等。对于这种另类的方式,往往开发人员都是遇到一个特殊代码处理一个,非常混乱;而guzz可以通过自定义属性加载进行统一管理,在普通开发人员看来,并不需要了解数据的具体存储和读取过程。使用这些异构来源数据,就像使用普通的pojo一样简单。尤其对于后台开发与前端页面分开的开发团队,对前端提供的接口越越简单越统一,成本就越低(如产品部门与实施团队)。   通用数据处理:guzz将某些通用的数据和处理模型定义为服务(Service),如用户登录与认证、Session 管理、IP地址到地理位置的映射、通过字符获取验证码图片等。这些服务包括数据和数据的运算处理,这些数据和数据运算guzz当作一类特殊的数据进行管理,用于多个项目之间实现共享。这些服务合在一起可以构成企业或项目的基础平台,越积累越多,guzz通过对这些服务的重复利用大幅度降低重复开发成本。 Guzz总结:   guzz的目的并不仅仅是提供一种ORM映射,而是提供一套完整的数据层架构,用于解决项目中可能遇到的各种数据类型和数据处理策略,统一数据接口,简化项目架构设计。guzz提供的可配置的多数据源管理方式,相信每个大型系统都有自己的实现策略;guzz抽象出这些,对于新项目就不用再摸索了,尤其是多数据库组和主从分离更是面相未来。 guzz的目标是使得大型化网站设计更加简单,团队分工更加明确,框架在使用时更少出问题。主要功能: Guzz 1.2.7更容易的团队管理和人员分工,编程时更难犯错误

php

phpMyAdmin 3.3.2 RC1 发布-下载

  phpMyAdmin 3.3.2的第一个RC版本终于发布下载了,喜欢phpMyAdmin的朋友可以去官方下载最新的phpMyAdmin 3.3.2 RC1试用的说。因为只是第一个RC版本,所以bug是难免的,因此强烈建议不要使用在生产环境中。不过像笔者一样喜欢尝鲜的朋友搞搞也就无妨啦。还是那句老话,记得备份好数据,就万事大吉了。   phpMyAdmin 3.3.2主要仍然是bug修复,搞定了大量phpMyAdmin 3.3.2 beta其间发现的问题,如果不出大的问题,相信phpMyAdmin 3.3.2正式版很快就会和大家见面。   phpMyAdmin是一套由PHP编写的 MySQL数据库管理软件,因为使用PHP编写,因此可以直接通过浏览器来访问,无需安装任何客户端。phpMyAdmin是Linux下最流行的MySQL管理工具之一。目前phpMyAdmin支持绝大多数的MySQL操作。phpMyAdmin不但支持 MySQL的数据库管理操作(例如管理数据库,表,字段,索引,用户等),phpMyAdmin还拥有直接执行SQL的能力,您可以直接利用 phpMyAdmin通过SQL与MySQL数据库交互。 phpMyAdmin 3.3.2下载地址: phpMyAdmin 3.3.2下载 [ad#468-60]

Scroll to Top