web

LinkChecker 6.2下载

  LinkChecker 6.2下载地址发布了,关注LinkChecker的朋友可以直接去LinkChecker官方获取最新的LinkChecker 6.2下载地址下载试用。LinkChecker 是一款比较有趣的工具,对于开发人员来说,LinkChecker是测试的好帮手。它不但可以用于测试应用是否正常工作还可以对应用响应的的页面进行分析,对响应代码中的css,html语法进行校验(如果网站被挂马,也能检测出来)。当然对于笔者来说这款有趣的工具还有一个有用的地方,那就是对死链的检测。如果有朋友对SEO比较熟悉的话,一定知道死链是SEO中的大忌。国内外都有类似的死链检测工具,就是为了保证无论是静态页面还是动态页面是完整串联在一起的,这样在SE的支柱爬行过来的是后,可以最大限度的将网站的内容战线给SE,同时有效的网站各处的权重进行传递。因此从上面的内容来看LinkChecker 6.2不但对开发者有用,对于搜索引擎优化的爱好者来说也是个不错的选择,毕竟LinkChecker是免费软件,同时功能十分强大,而且开源,如果对需求有不满还可以自行修改。 LinkChecker 6.2主要改进包括: LinkChecker 6.2增加了递归检测PHP文件的功能 LinkChecker 6.2去掉了对话框中的复位按钮 LinkChecker 6.2在图形界面中增加了检测新版本功能(貌似软件升级做的越简单,用户越喜欢,否则也不会出现pacman,apt-get之类的东东了) LinkChecker 6.2下载地址: LinkChecker 6.2下载

php

Drupal 7下载

  Drupal 7下载地址发布了,关注Drupal 7的朋友可以直接去Drupal官方获取最新的Drupal 7下载地址下载试用。说的Drupal或许很多朋友都还不清楚它到底是什么东西吧。不过熟悉CMS的朋友或许都知道Drupal是一款十分优秀的开源CMS系统。那么什么是CMS,简单的说就是内容发布系统,或者说文章发布系统。国内比较著名的就是Dede之类的。或许有很多朋友都玩过blog,那么目前最著名的blog系统莫过于Wordpress了,歇歇脚之前也曾经介绍过,在写这篇文章的时候,目前最新的Wordpress版本是3.0.4,也有很多朋友喜欢将wordpress制作成CMS的样式,但笔者的感觉就是,有些牵强了。如果要CMS莫不如直接选用CMS系统,无需用wp来模仿,而最重要的一点就是性能问题,Drupal在性能方面表现的十分优秀(笔者是个性能极限爱好者,能优化的尽量就想优化,终极目标就是全部静态化)。   说到这里Drupal 7是目前Drupal系列产品的最新版本,之前笔者一直还停留在Drupal 6的印象中,而与Drupal类似的国外产品中还有一款优秀的产品那就是Joomla,这款产品和Drupal一样都是CMS,但不同的是Joomla有很多不错的商业主题,而且从操作来说Joomla更加简单Drupal 6笔者第一次装上的时候基本不知道怎么操作。或许是由于商业化的缘故,Joomla在国内貌似使用率要比Drupal高一些。但是就笔者的朋友获得的信息来看,作为二次开发来说Drupal还是首选,尤其是很多国外的订单,在要求里会指明基于Drupal进行二次开发,由此可见Drupal的确是款优秀的CMS系统。   Drupal 7的开发周期接近3年,从其成长历程来看的确是不短,不过这也正是Drupal保持一贯品质的作风导致的。时间是检验一款应用各方面最好的保证,经过3年的沉淀相信Drupal 7不会让大家失望。 Drupal 7下载地址: Drupal 7下载

Linux

VirtualBSD 8.1下载

  VirtualBSD 8.1下载地址发布了,想体验FreeBSD,但是又苦于不会安装,不敢安装,或者无从下手的朋友可以去VirtualBSD官方获取最新的VirtualBSD 8.1下载地址下载使用。VirtualBSD是什么东东?或许很多朋友都还不知道,这里简单说一下VirtualBSD并不是一张LiveCD,也不能用于安装使用,而是直接作为VMWare应用打包发布的。用过vmware的朋友应该都知道vmware虚拟机是可以直接通过copy的放在在其它环境中运行的,没错VirtualBSD 8.1也是如此。鉴于现在vmware已经发布了免费版本,因此大家完全可以通过使用免费的vmware server或者vmware player体验这款优秀的FreeBSD操作系统。   通过上面的介绍大家应该已经清楚VirtualBSD 8.1并不是运行光盘了而是一款虚拟机应用,主要目标就是为了帮助那些不想安装,或者由于其它原因无法安装FreeBSD的用户,而本次发布的VirtualBSD 8.1是针对FreeBSD 8.1发行版而制作的,VirtualBSD 8.1采用了Xfce 4.6作为默认的桌面环境,同时集成了很多常用的应用程序,方便用户使用。目前VirtualBSD 8.1支持在VMware Player, VMware Workstation, 或者 VMware Server下运行。当然,如果您有更高版本的vmware产品也是完全可以的。同时简单介绍下VirtualBSD 8.1对硬盘的要求配置。VirtualBSD

Linux

BleachBit 0.8.5下载

     BleachBit 0.8.5下载地址发布了,关注BleachBit这款有趣的Linux/window系统清理工具的朋友可以直接去官方获取最新的BleachBit 0.8.5下载地址下载试用。说起系统清理工具,很多window用户或许能列举出一大堆知名的工具。但说到Linux下的系统清理工具貌似笔者还没遇到过。不过话说回来,Linux系统根本笔者的经验来看,试用了1-2年之后,速度依然和新安装的系统一样速度如非,但对比起window操作系统来说,就会莫名的速度下降。于是乎针对这种情况应运而生的系统清理软件也会比较多。但Linux不同,本身由于系统原因导致的速度缓慢问题就比较少,同时Linux的用户群体普遍算是计算机的高端用户,因此似乎很少使用类似的优化软件,但是随着Linux操作系统的逐渐普及,相信这种为普通用户设计的系统清理软件会越来越多,也会越来越受欢迎吧。 BleachBit 0.8.5主要改进包括: BleachBit 0.8.5增加了针对Chrome/Chromium浏览器的启动DNS缓存列表,URL缓存列表,关键词列表,历史记录,DOM缓存,最近访问记录,检测运行进程等。 BleachBit 0.8.5增加了清理Opera浏览器对HTML5的本地缓存文件(HTML5 cookies) BleachBit 0.8.5增加了清理Firefox浏览器缓存的favicon文件以及历史访问内容数据库的功能(这里说明一点,Firefox的很多信息是存储在sqlite数据库中的) BleachBit 0.8.5增加了JSON到CleanerML的转换功能 BleachBit 0.8.5增加了检测beta版本的功能 BleachBit 0.8.5针对Linux操作系统增加了清理swap文件的功能,同时增加了对simplejson库的依赖。 BleachBit

java

Groovy 1.8下载

  Groovy 1.8下载地址发布了,关注Groovy 1.8的朋友可以直接去官方获取最新的Groovy 1.8下载地址下载试用。Groovy是一门运行在JVM上的脚本语言,由于Groovy出现的时候已经涌现出了不少脚本语言(比如Ruby),因此Groovy借鉴了很多脚本语言的特点,尤其是Ruby,这种纯面向对象的脚本语言。相对于传统语言来说,Groovy同时拥有脚本语言的诸多方便特性,同时还拥有Java社区胖大的第三方类库的支持,可谓是如虎添翼。笔者的项目中数据库升级部分就采用了Groovy脚本来编写,简单方便。优点不容置疑阿。不过随着Ruby的逐渐火爆,Sun萌生了另一种想法,将Ruby移植到JVM上,于是乎JRuby出现了。不过随着Sun被Oracle收购,似乎JRuby的发展也已经没有以前那么火爆了。之后由于SpringSource社区的大力支持,Groovy以及使用Groovy为基础的Grails框架得到了一定的发展。现在Groovy已经跻身主流语言之列,在最近的Tiobe排名中也有不错的表现的说。 Groovy主要包含如下优势: Groovy个人认为最大的一个优势就是学习简单,很容易上手。 Groovy是一个基于Java虚拟机的敏捷动态语言。 Groovy构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 Groovy为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 Groovy支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 Groovy在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 Groovy支持单元测试和模拟(对象),可以简化测试。

java

2010年开源敌人奖由甲骨文获得

  开源对于Java开发者来说是在平常不过的事情了,随着Sun开源运动的轰轰烈烈,一时间各种开源项目如雨后春笋一般出现了,不过就在2010年Sun的冬天到来了,随着Oracle收购了Sun之后,也不知道开源到底能走坐久。很多开源项目,如:Spring framework,Quartz等最终都被收购,难道说开源的最终命运就是被收购?2010年,有一大批开源的敌人在兴风作浪,总得选出最合适的;国外一作者撰文将奖项颁给了甲骨文公司。当然,还有很多其他的公司,可以受此“殊荣”,不过当仁不让的还是甲骨文,首先,甲骨文是个赢家。 拉瑞.埃里森,甲骨文的三个创始人之一,作为CEO掌舵甲骨文。2010年27日,甲骨文宣布收购Sun公司。而Sun带去的是一系列优秀的开源软件。 Java: 众所周知,Sun掌握着Java软件生态系统的核心。 MySQL: MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,成为中小企业、中小网站的首选和最爱。 OpenOffice.org: OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。开源并且免费,如今风靡欧洲。 OpenSolaris: 是一个由SUN公司所发起的开放源码操作系统项目。 甲骨文从未获得开源社区的尊重,其角色与微软接近。还是来看看2010年,甲骨文做了些什么。 8月12日,甲骨文指控Google的Android操作系统侵犯了其持有的与Java相关的专利。甲骨文通过收购Sun获得了Java专利。 Google否认了甲骨文的侵权主张,称它认为手机厂商和其他Android用户有权使用Java技术。Sun在被甲骨文收购前曾表示,Java将成为开放源代码技术,任何软件开发者都可以使用,并于2006年和2007年公布了部分源代码。

java

WordPress 3.0.4下载

  WordPress 3.0.4下载地址发布了,关注WordPress 3.0.4的朋友可以直接去官方获取最新的WordPress 3.0.4下载地址下载试用。当然现有的WordPress 3.0.3用户也可以直接通过WordPress的升级功能升级到最新的WordPress 3.0.4。WordPress 3.0.4是一个彻底的bug修复版本,官方声称本次的升级是为了解决一个名为:KSES的bug,该bug是出现在WordPress HTML核心库函数中的一个安全bug,从官方的重视程度来看,该问题应该比较严重,因此建议所有WordPress 3.0.3用户尽快升级到最新的WordPress 3.0.4。 WordPress 3.0.4下载地址: WordPress 3.0.4下载

java

BoneCP 0.7.1 RC1下载

  BoneCP 0.7.1第一个RC版本-BoneCP 0.7.1 RC1下载地址发布了,关注BoneCP 0.7.1的朋友可以直接去官方获取最新的BoneCP 0.7.1 RC1下载地址下载试用。BoneCP 是一个以性能著称的连接池,从官方的性能测试来看,BoneCP是目前最快的连接池,而其体积也十分的小巧,作者通过将依赖包在运行时刻加载的方式保证了编译发行包的短小精炼。不过由于笔者一直使用C3P0,因此在稳定性方面考虑来说C3P0目前还是笔者产品级应用的首选。如果哪位朋友已经在生产环境中应用了BoneCP可以给笔者一些建议。   BoneCP最大的特点就是效率,BoneCP号称是目前市面上最快的Java连接池,从官方的评测来看其效率远远超越了其它同类的Java连接池产品。目前市面上Java连接池也有不少,各大Java应用服务器厂商也都有自己的连接池实现,对于BoneCP来说并不是为了重复发明轮子,而是作者认为现有连接池的效率并不是很好,官方配置有BoneCP与其它开源连接池性能的对比,貌似BoneCP性能有压倒性的优势的说。   BoneCP是一个快速高效,开源免费的Java数据库 connection pool。当然BoneCP也是采用纯Java编写的,如果你熟悉C3P0,DBCP那么你一定知道BoneCP是用来做什么的了。简单的说Java数据库连接池,就是缓存一定的JDBC Connection,当用户访问的时候不用现场生成一个Connection,分配给用户。而是使用连接池中的Connection分配给用户,这样可以避免创建Connection的开销,提高系统的负载   BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要log4j和Google Collections的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 BoneCP 0.7.1

java

Java还需要开源吗?

  Java是笔者最喜欢的编程语言之一,也是笔者从事开发的主要编程语言。Java与生育来的开源特性让很多人可以深入钻研Java的源码学习,同时在Java的带领下,一大批开源软件和系统应运而生。不过随着Sun的没落很多朋友都隐隐感觉到编程语言开源的可行性。那么Java还需要开源吗?编程语言还需要开源吗?   过去的几个月里出现了很多关于Java的讨论,讨论它究竟是一种开源的语言还是一种有专利的语言。人们开始怀疑对Java进行投资是否还有意义,担心这种语言将会受到它的新管家Oracle的独裁控制。   在这种情形下,人们表达出了对这种语言长期发展方向的担忧,尤其担忧的是潜在的开发和运行Java软件所需的许可费用以及成本的增加。 这更加导致了人们去寻找一种开源的,独立于厂商的语言,以此避免把自己的基础架构和开发工作都捆绑在像Oracle这样的单个公司的商业标准之上。 像Python,C/C++,JavaScript,Ruby 和Perl等语言都是优秀的能摆脱这种缚束的候选语言。这些语言的维护、开发和发展都是通过开源社区和开源标准组织(例如ISO和Ecma)进行的。   通常,一个公司永远都不希望缚束在另外一个公司的要求或指挥下。可替换的供应链、多公司集体作用、使用开源标准等都是能够使公司避免落入某个专权公司的专制统治之下的方法。否则的话,其它公司都会桎梏在一个公司的产品中。   所以,Java是什么样的语言?是开源的吗?我们是否会受制于Oracle的公司需求?Java Community Process (JCP)以开源社区的身份维护着Java的开发工作和执行路线。然而,在针对专门用来证明是否跟Java的规范相兼容的Oracle的技术兼容包 (TCK)的认证方式上,大家存在很大的分歧。   当前的许可模式阻止了诸如Apache Harmony等项目以独立的、开源的Java实现版本身份被开发和兼容测试,不能在开源许可协议下对外发布。   因为有这些许可条款,这种语言被议论为非开源,并且只受Oracle支配,只有向Oracle支付了专利费的授权者才可以开发和提供其它版本的 Java解决方案。如果Oracle不调整TCK中关键几项的认证条款,那么JCP所宣称的开源宗旨将毫无疑问的无法实现。这样的结局将会是Java不能 被开源和在社区的形式下被规划,而是将会受Oracle的希望、需求和利害关系支配。   由于这种分裂的观点和反对的意见所造成的后果还是个未知数。Apache软件基金会把这个问题提出来让整个社会参与讨论,近期他们对这个问题公布了自己的决定。   鉴于这些争论,我们且认为Java是不开源的,是受Oracle专利所有的。但这对于Java开发者和使用者是个问题吗? 不是。   历史已经说明了为什么开发人员、企业和其他用户使用或投资于一个有专利权的编程语言是不会有任何问题的。回首上世纪九十年代,当时对于各种形形色色

java

Java 7展望

  对于一个Java爱好者兼用户来说,Java的动向无不牵动着笔者的心。随着Sun被Oracle收购之后,Java的很多附属产品的发展问题都成为了一个谜团。不过既然Oracle收购了Sun拿到了Java的掌控权,那么就绝对不会让Java就此没落的,因为Oracle很早就看好Java,并且一直在力挺Java,同时Oracle也是业界公认会赚钱的公司,因此Java在其手中一定会大放异彩,相信各方面的能力都会有更大的提高,不过价钱似乎也会水涨船高了。随着Oracle对Java的不断深入掌控,拥有两大顶级JVM的Oracle似乎有意将二者融合,同时开辟出收费版和免费版的JVM,由此可见Oracle敛财手段的高明了。下面我们一起来分享一篇关于Java 7以及2011年Java动向的展望吧。   对Java来说,2010年是不平凡的一年,从Oracle在年初完成对Sun的收购,使大家对Java的未来充满了关注,而12月份在北京进行的 JavaOne大会,可以说是Oracle在收购Sun之后的第一次正式大会,大家可以从JavaOne上更多了解了Java未来的发展。而2011年,将成为Java新的开始。   Java走过了它15年的历程,在日新月异的IT技术领域不算年轻,但它一直没有停下变革、创新的脚步。Java已经不单单是一种计算机语言,很多情况下,我们称它是一个平台,一个社区。下面从Java SE、Java EE、Java ME、JavaFX几个方面,展望Java技术在2011年的发展。    Java SE   从Oracle公布的Java未来战略我们可以看到,Oracle目标是加强和继续扩大Java在新领域的应用,并将Java平台纳入新的部署架构,加大对Java社区的投资,允许社区更多地参与。开发人员比较关注的Java SE 7将会在2011年夏天就绪,其中JCP已经批准了JSR 334、JSR 335、JSR 336和JSR 337等,支持改进Java语言和API规范,比如switch in string、multi-catch、泛型实例创建中的precise

Scroll to Top