自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

使用ElementTree操作XML文件

关于下载和安装ElementTree,请参考官网:http://effbot.org/zone/element-index.htm 下面以这个XML文件为例: <?xml version="1.0" encoding="UTF-8"?><collection shelf="New Arrivals"> <movie title="En.

2011-07-18 20:12:34 182

使用Selenium测试Web界面时使用循环控制功能

Selenium是一个很好用的Web界面测试框架。但它的功能也有不足之处,比如: 在Selenium IDE中不支持程序控制语句。下面介绍如何在Selenium IDE中添加程序控制功能。1)下载Selenium插件 (sideflow.js): 如果不想下载,直接把下面的代码保存到本机也可。 var gotoLabels= {};var whileLabels =...

2011-05-20 22:46:04 467

Ubuntu中环境变量设置

相比于传统的~/.bashrc (System wide), 最新的方式是在~/.pam_environment(session-wide environment )中设置环境变量 (Ubuntu)。 例如:  JAVA_HOME DEFAULT=/usr/lib/jvm/java-6-sunFEDORA_HOME DEFAULT=/opt/fedoraCATA...

2010-11-11 18:49:57 183

Ubuntu下安装LAMP

1. 安装LAMP sudo apt-get install lamp-server^在安装过程过需要输入MySQL的root用户密码。  2. 访问http://localhost来测试Apache安装。 3. 创建文件测试PHP    sudo nano /var/www/test.php内容如下: <?php phpinfo(); ?...

2010-11-08 20:18:31 152

使用Maven和Jersey Framework开发REST风格Web Service

本文演示环境为eclipse + Maven插件 + Jersey framework。本文只关注Jersey的使用,所以只使用类中定义的静态数据做演示。请在使用时修改我的代码。如果你的eclipse中没有安装Maven插件,请关注我的博客,我马上就会推出Maven+eclipse的开发教程。蓝锋博客: http://bluesfeng.iteye.com/1. 在eclipse中...

2010-10-28 01:44:36 125

Maven教程初级篇03: 创建Web应用

1. 使用如下命令创建Web应用: mvn archetype:generate -DgroupId=net.jianxi.tutorials.maven                                         -DartifactId=webappdemo                                         -Dpackage=...

2010-10-08 05:45:28 251

动态编程语言Ruby教程1-简介,安装和配置

1. 下载Ruby frameworkhttp://www.ruby-lang.org/en/ 2. 安装Ruby 3. 测试查看Ruby版本号: ruby -v 输入: ruby –e 'print "hello,world"',         -e: 把后面的一行脚本作为一个ruby程序; 也可在irb环境中测试Ruby程序。 直接进入$R...

2010-09-08 00:09:29 140

Python vs Ruby

Python和Ruby是最近非常火的两个编程语言。他们非常适合来构建软件原型。同时这两种语言同样适合开发Web应用程序。目前Ruby最新版本为1.9.2, Python最新版本为3.1.2. 设计哲学Python的设计重心在于提高程序的可读性和提高程序员的效率。Ruby则强调的是给程序员带来更多的编程乐趣。同时在Ruby中往往可以用不同的方式来解决同一个问题。这也是在Rub...

2010-09-04 03:33:52 176

最新编程语言使用频率统计

最近看到了这个统计,感觉很有意思. 看看你钟爱的编程语言排在哪里? 其中最下面的数字代表该编程语言受欢迎的程度. 1为最受欢迎. 同时, 该图表是综合各搜索引擎的结果而得出的. ...

2010-09-02 02:47:24 653

Google面试宝典

蓝锋博客: http://bluesfeng.iteye.com 最近刚被Google电话面了一次. 感觉还不错. 和面试官聊的很好. 到最后, 他竟然给我提了一些如何准备Google面试的经验. 下面把自己的经验和大家分享一下:很多非技术的因素在这里就不说了... 技术方面的准备包括:1. 仔细钻研一本数据结构和算法的书.每个程序员都知道数...

2010-08-31 20:52:48 161

持续集成 vs 持续检查

Keywords: 持续集成 持续检查 Contineous Integration Contineous Inspection Sonar Software Quality 蓝锋博客:http://bluesfeng.iteye.com本文系翻译文章,英文原文参见:http://www.sonarsource.org/continuous-inspection-p...

2010-08-25 04:41:01 140

使你的代码更专业---使用Sonar改善代码质量

Keywords: Sonar 持续集成 Maven SQA蓝锋博客: http://bluesfeng.iteye.com  Sonar是一个开源代码质量控制工具。把它加到现在的持续集成工具中就能够让你的java开发项目集中处于质量控制之下。 1. 安装:   1) 下载Sonar: http://www.sonarsource.org/   2) 解压缩到本地文...

2010-08-24 00:15:25 166

原创 漫画:2分钟让你明白什么是云计算

本文系转载自http://www.enet.com.cn 云计算, Cloud Computing 最开始,人们使用算盘。 后来,人们用电脑。 再后来,人们有了网络。再后来,大家都去上网。于是服务器吃不消了。 于是人们就发明了NB的技术,用更好更多的服务器。 再后来,人更多了,于是服务器也更多了。...

2010-08-20 01:30:10 229

在Tomcat中强制web应用程序使用SSL

在应用程序的配置文件web.xml中的之前加入:  <security-constraint> <web-resource-collection> <web-resource-name>Restricted URLs</web-resource-name> <url-pattern>/</url-patt...

2010-08-18 23:58:54 132

几个著名的软件开发灾难性事故

们都知道软件中的Bug非常令人讨厌。但同时有缺陷的软件还有可能造成重大甚至致命的事故。下面是一些非常有名的软件事故:1. 1962年,水手号火箭的致命BUG。经济损失:1850万美元1962年,携带空间探测器的水手1号火箭前往金星,在起飞后不久就偏离了预定航线。任务控制在起飞293秒后摧毁了火箭。事故的起因就在于一名程序员把一条手写的公式抄写为错误的计算机代码。从而...

2010-08-05 01:33:26 2465

在Oracle VM VirtualBox中访问Windows主机的文件夹

环境   主机: Windows XP   VM:  Oracle VM VirtualBox 3.2.6   VM OS: Ubuntu 10.04 Desktop 1. 在Oracle VM VirtualBox中设置共享文件夹2. 安装VBoxGuestAdditions 3. 进入Ubuntu, 输入以下命令:mkdir /mnt/share...

2010-08-03 22:23:03 416

5分钟教你了解最流行的软件开发方法

瀑布模型-Waterfall瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。从本质来讲,它是一个软件开发架构,开发过程是通过一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么...

2010-08-01 23:28:58 328

设计模式之前传:OO设计原则

原则1:最小化类及其属性/方法的访问权限。(Minimize The Accessibility of Classes and Members)通过封装,抽象实现信息的隐藏。尽量声明属性为私有。之通过相应的共有方法去访问这些属性。  原则2:组合由于继承。(Favor Composition Over Inheritance) 除了继承之外,我们还可以通过将...

2010-07-30 05:43:26 126

PostgreSQL在Ubuntu上安装指南

安装环境:      Ubuntu 10.04-desktop-i386      PostgreSQL 8.41. 安装PostgreSQL  输入如下命令 sudo apt-get install postgresql 系统会提示安装所需磁盘空间,输入"y",安装程序会自动完成。 安装完毕后,系统会创建一个数据库超...

2010-07-29 04:23:24 235

在Ubuntu上安装XML原生数据库Berkeley DBXML

安装环境 Ubuntu 10.04-desktop-i386Oracle Berkeley DB XML 2.5.16 1. 下载Berkeley DB XML 2.5.16http://www.oracle.com/technology/software/products/berkeley-db/index.html 2. 解压缩下载的dbxml-2.5.16.t...

2010-07-20 18:03:17 235

强烈推荐书: <<云计算-深刻改变未来>>

最近刚刚拜读了这本经典读物。感觉这本书真是目前看过的最好云计算读物。这本书即兼顾了技术深度,又论述的非常清晰。不要让自己OUT了! 

2010-07-16 21:33:10 176

原创 滥用单例设计模式的害处

注:本文转载自优快云. 作者:苏林http://blog.youkuaiyun.com/Slin000/archive/2008/11/19/3333724.aspx 大多数做软件设计的人都学习过设计模式,而看过《设计模式》那本书的人一定对单例模式有印象。在众多的设计模式中,单例模式显得很特别,清晰又简单,容易被人记住,所以使用的也相当多。然而最近在一个C++的新项目中,发现...

2010-07-14 19:14:04 193

Maven教程初级篇02:pom.xml配置初步

近期即将推出Maven系列视频教程,敬请关注我的博客! 因为发现某些网站(比如51jsp.cn)未经许可,未注明出处的情况下转载我的文章,这里即感到悲哀又觉得无语。。。同时也佩服他们的效率之高(也许用autoblog做的吧)!对后续发表文章会稍作技术处理后再发表。同时视频教程的发布也要暂缓一下。 1. 创建项目并更改项目基本配置信息在命令行下运行...

2010-07-12 06:23:48 118

云存储之Dropbox篇

想一下,如果我们要在不同电脑之间复制文件,比如从办公室到家中的电脑。如果不使用Dropbox或者类似的软件(随后将介绍其它的基于云存储的网络文件同步软件),我们将不得不使用U盘在不同电脑之间复制文件。  有了Dropbox之后,我们的生活将会变得更加轻松。Dropbox是一款构建于Amazon 云存储架构/S3 (Simple Storage Service)之上的非常优秀...

2010-07-09 22:47:44 641

单例模式之深入探讨

很多人在看完单例模式后可能会觉得单例模式的实现比较简单。事实上确实如此,如果自己实现一个单例类,确实很容易。但问题是,在项目实践时,我们可能并不能按照自己的需求去创建所有的类,我们经常要使用现有的一些组件来构建自己的应用。如果我们要使用的组件并不支持单例模式,但我们确实只能创建一个且只有一个该类的实例,这时候该如何做?举一个具体的例子:在一个Java Web项目中,我们要使用A...

2010-07-09 16:17:48 90

设计模式之工厂方法模式

应用场景 :当一个类A需要创建另一个类的B对象或者类B子类的对象时,类A实现不知道类B的哪个子类的对象将要被创建。在这种情况下,类A将创建对象的任务交给自己的子类去完成。总之,对应一个产品类的继承树,工厂类有一个对应的继承树。  解决方案 :1)创建一个抽象类(或接口)A并提供一个抽象方法。该抽象方法返回抽象产品类型B。2)创建一系列实体类继承A...

2010-07-07 19:17:00 101

Maven教程初级篇01: 简介

近期即将推出Maven系列视频教程,敬请关注我的博客! 1. Maven的出发点在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要任务应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如...

2010-07-07 00:59:20 150

原创 设计模式之简单工厂模式

应用场景:需要创建某个类的子类对象。具体哪个子类对象需要创建完全依赖于传递过来的参数(或其它方式获取的参数,如环境变量)。解决方案: 实现代码: public class XFactory { //工厂类来决定到底返回那个类的对象 public X getX(int type) { if (...) r...

2010-07-06 20:50:42 97

设计模式之单例模式

应用场景:当系统中某个类只能创建一个实例时。例如:Windows系统中的垃圾箱解决方案:1)将该类的构造器声明为私有。2)将该类唯一对象的引用保存在一个私有(private), 静态(Static)的属性中。3)提供一个公有,静态方法来访问该对象。实现代码:  public class SingletonClass { p...

2010-07-06 17:18:36 105

在Flex中创建单元测试

1. 下载FlexUnit    http://opensource.adobe.com/wiki/display/flexunit/Downloads (2010.07下载时为4.0正式版) 2. 解压下载的zip文件到"FlexUnit4Turnkey_4.0_sdk_4.0.fxp", 再次解压这个".fxp"文件到一个目录下. 添加该目录下的libs/flexunit-4.0....

2010-07-05 23:18:57 118

原创 如何在Flex的DataGrid中改变行的颜色

[b]1. 定义一个新的类并将这个类放在src下(默认package):[/b][code="flex"]package{ import flash.display.Sprite; import mx.collections.ArrayCollection; import mx.controls.DataGrid; public class RowCol...

2010-07-02 17:04:51 186

原创 Flex开发资源

这个简介不错http://www.iteye.com/topic/212110Airia论坛也很好http://www.airia.cn/

2010-06-30 16:49:05 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除