`
文章列表
关于下载和安装ElementTree,请参考官网:http://effbot.org/zone/element-index.htm   下面以这个XML文件为例:   <?xml version="1.0" encoding="UTF-8"?> <collection shelf="New Arrivals"> <movie title="Enemy Behind"> <type>War, Thriller</type> ...
Selenium是一个很好用的Web界面测试框架。但它的功能也有不足之处,比如: 在Selenium IDE中不支持程序控制语句。下面介绍如何在Selenium IDE中添加程序控制功能。 1)下载Selenium插件 (sideflow.js):  如果不想下载,直接把下面的代码保存到本机也可。   var gotoLabels= {}; var whileLabels = {}; // overload the original Selenium reset function Selenium.prototype.reset = function() { ...
相比于传统的~/.bashrc (System wide), 最新的方式是在~/.pam_environment(session-wide environment )中设置环境变量 (Ubuntu)。 例如:     JAVA_HOME DEFAULT=/usr/lib/jvm/java-6-sun FEDORA_HOME DEFAULT=/opt/fedora CATALINA_HOME DEFAULT=/var/lib/tomcat6 TOMCAT_HOME DEFAULT=${CATALINA_HOME} JAVA_OPTS DEFAU ...
1. 安装LAMP   sudo apt-get install lamp-server^ 在安装过程过需要输入MySQL的root用户密码。    2. 访问http://localhost来测试Apache安装。   3. 创建文件测试PHP     sudo nano /var/www/test.php 内容如下:   <?php phpinfo(); ?>   4. 重启Apache:   sudo /etc/init.d/apache2 restart   5. 检查/etc/hostsj及/etc/mysql/my.cnf中对lo ...
本文演示环境为eclipse + Maven插件 + Jersey framework。本文只关注Jersey的使用,所以只使用类中定义的静态数据做演示。请在使用时修改我的代码。如果你的eclipse中没有安装Maven插件,请关注我的博客,我马上就会推出Maven+eclipse的开发教程。 蓝锋博客: http://bluesfeng.iteye.com/ 1. 在eclipse中创建Maven项目 2.单击"Next" 3. 选择Maven项目类型为"maven-archetype-webapp" 4. 输入 ...
1. 使用如下命令创建Web应用:   mvn archetype:generate -DgroupId=net.jianxi.tutorials.maven                                         -DartifactId=webappdemo                                         -Dpackage=net.jianxi.tutorials.maven                                         -DarchetypeArtifactId=maven-arch ...
1. 下载Ruby framework http://www.ruby-lang.org/en/   2. 安装Ruby   3. 测试 查看Ruby版本号: ruby -v   输入: ruby –e 'print "hello,world"',          -e: 把后面的一行脚本作为一个ruby程序;   也可在irb环境中测试Ruby程序。 直接进入$RUBY_HOME/bin中键入 irb then print "Hello, Ruby";     4. 安装支持Ruby on Rails的IDE: ...
Python和Ruby是最近非常火的两个编程语言。他们非常适合来构建软件原型。同时这两种语言同样适合开发Web应用程序。目前Ruby最新版本为1.9.2, Python最新版本为3.1.2.   设计哲学 Python的设计重心在于提高程序的可读性和提高程序员的效率。Ruby则强调的是给程序员带来更多的编程乐趣。同时在Ruby中往往可以用不同 的方式来解决同一个问题。这也是在Ruby中甚至很多方法会有不同的名字。Python则完全反对这个想法。在Python中应该有且只有一种方法来解决 一个问题。   面向对象支持 Python和Ruby都很好的支持OO。   函 ...
最近看到了这个统计,感觉很有意思. 看看你钟爱的编程语言排在哪里? 其中最下面的数字代表该编程语言受欢迎的程度. 1为最受欢迎. 同时, 该图表是综合各搜索引擎的结果而得出的.
蓝锋博客: http://bluesfeng.iteye.com   最近刚被Google电话面了一次. 感觉还不错. 和面试官聊的很好. 到最后, 他竟然给我提了一些如何准备Google面试的经验. 下面把自己的经验和大家分享一下: 很多非技术的因素在这里就不说了... 技术方面的准备包括: 1. 仔细钻研一本数据结构和算法的书.每个程序员都知道数据结构和算法的重要性, 可是为什么呢?最主要的原因就在于经典的数据结构和算法是对常见计算机问题的归纳和总结. 如果你精通数据结构和算法, 当你遇到新问题时,你就很容易将问题进行定位,比如说这是一个图的问 ...
Keywords: 持续集成 持续检查 Contineous Integration Contineous Inspection Sonar Software Quality   蓝锋博客:http://bluesfeng.iteye.com 本文系翻译文章,英文原文参见: http://www.sonarsource.org/continuous-inspection-practice-emerges-with-sonar/   自从Ken ...
Keywords: Sonar 持续集成 Maven SQA 蓝锋博客: http://bluesfeng.iteye.com     Sonar是一个开源代码质量控制工具。把它加到现在的持续集成工具中就能够让你的java开发项目集中处于质量控制之下。   1. 安装:    1) 下载Sonar: http://www.sonarsource.org/    2) 解压缩到本地文件夹   2. 运行: 进入bin文件夹下的相关子文件夹下运行Sonar. 例如: 在Windows 32bit操作系统下, 运行bin\windows-x86-32\StartSonar.bat ...
本文系转载自http://www.enet.com.cn   云计算, Cloud Computing   最开始,人们使用算盘。  后来,人们用电脑。  再后来,人们有了网络。 再后来,大家都去上网。于是服务器吃不消了。  于是人们就发明了NB的技术,用更好更多的服务器。  再后来,人更多了,于是服务器也更多了。  
在应用程序的配置文件web.xml中的之前加入:   <security-constraint> <web-resource-collection> <web-resource-name>Restricted URLs</web-resource-name> <url-pattern>/</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guaran ...
们都知道软件中的Bug非常令人讨厌。但同时有缺陷的软件还有可能造成重大甚至致命的事故。下面是一些非常有名的软件事故: 1. 1962年,水手号火箭的致命BUG。 经济损失:1850万美元 1962年,携带空间探测器的水手1号火箭前往金星,在起飞后不久就偏离了预定航线。任务控制在起飞293秒后摧毁了火箭。事故的起因就在于一名程序员把一条手写的公式抄写为错误的计算机代码。从而将火箭引导偏离了航向。 2. 1978年, 哈特福德体育场倒塌事件. 经济损失: 7000万美元 1978年, 在上万球迷离开哈特福德体育场几小时后, 体育场屋顶就被雪 ...
Global site tag (gtag.js) - Google Analytics