使用PHPUnit + Selenium进行自动化测试

第一步,安装PHPUni

最简单的方式莫过于到PHPUnit的官网下载PHPUnit,然后把那个下载了的phpunit.phar加到PATH中。此外,还可以通过pear来安装phpunit:
pear clear-cachepear channel-discover pear.phpunit.depear channel-discover components.ez.nopear channel-discover pear.symfony-project.compear install -a -f  phpunit/PHPUnit
参考:http://www.cnblogs.com/wanfox/p/4613517.html然而使用pear安装方式,我却是没有成功!大概是因为天朝的神奇的GFW吧!补记:还能通过composer来安装:
composer require phpunit/phpunit

第二步,下载Selenium Standalone Serve

传送门http://docs.seleniumhq.org/download/传送门2:https://selenium-release.storage.googleapis.com/index.html?path=2.48/下载下来一般是一个selenium-server-standalone-2.48.2.jar这样的文件(版本号可能会有所更新)。

第三步,下载WebDriver for Chrom...

阅读全文

关于clarence-pan.gitcafe.io

由于github.io在国内访问的会比较慢,并且时常会出现无法连接的现象(原因你懂的),特设立了clarence-pan.gitcafe.io作为本博客的镜像站点。欢迎访问。若问如何架设gitcafe上的博客?请移步这里观看官方文档,很简单的。
后记:gitcafe已经挂了,请访问clarencep.com.阅读全文

一个短信中最多可以容纳多少中英文混合的字符?

今天遇到一个问题——一个短信里面最多可以容纳多少个中英文混编的字符?顺手google了以下,发现这个事情跟我的直觉还是不太一样的,特此记录,以备后查。直觉是
  1. 一条短信最多70个中文字符...
阅读全文

如何在静态博客中嵌入评论

背景

静态博客(如本博客使用的是hexo来生成的),有很多优点,比如能抗很大的流量,而且有http://github.io这样的免费的托管可以使用。但是,毕竟只是html,于是一般只能浏览,没法与访问者进行互动,访问者没法评论。这那能行呢?这两天在访问mindhacks上的一篇文章的时候,发现这位博主使用的多说挺有意思的,能提供对这种静态博客的评论。于是乎,闲暇之际在偶自己的静态博客试用下,看看如何...

偶的多说试用小记

首先,登录多说

进入多说的官网,然后有一个【我要安装】,点击后会提示登录。这时可以有好多种open API登录方式可以选择,偶就随便选个QQ登录,然后登录上去了。

接着,获取评论框代码

多说的API还是很简洁的,除了公共js代码外,评论框就一行:
<div class="ds-thread" data-thread-key="请将此处替换成文章在你的站点中的ID" data-title="请替换成文章的标题" data-url="请替换成文章的网址"></div>

然后,嵌入到博客中

本博客是he...阅读全文

Ubuntu下配置DNS服务器

一、安装DNS服务器-bind

bind9可以直接用apt-get安装
sudo apt-get install bind9
#二、配置服务器bind9的配置文件在/etc/bind/目录下,入口文件是named.conf,这个文件包含了named.conf.options,named.conf.localnamed.conf.default-zones。其中named.conf.options中包含了以下内容:
options {// 缓存目录directory "/var/cache/bind";// 本机解析不了的DNS该转发到哪里forwarders {8.8.8.8;};dnssec-validation auto;auth-nxdomain no;    # conform to RFC1035listen-on-v6 { any; };};
named.conf.local一般是空的,不用管它。named.conf.default-zones中包含了解析的域名的配置,节选如下:
// 正向解析配置,即从域名localhost解析到127.0.0.1zone "localhost" {type master;file "/etc/bind/db.local";};// 反向解析配置,即从IP 127.0.0.1解析到localhostzone "127.in-addr.arpa" {type master;file "/etc/bind/db.127";};
具体的配置都在文件db.xxxx中,比如db.local中如下:
;; BIND data file for local loopback interface;$TTL    604800; 下面的root.localhost.是管理员邮箱,其中的'@'被替换为了'.'@       IN      SOA     localhost. root.localhost. (2         ; Serial 即序列号,或者说版本号,每次改动后应修改下这里604800         ; Refresh 刷新时间(单位秒,下同)86400         ; Retry 重试时间2419200         ; Expire 过期时间604800 )       ; Negative Cache TTL 缓存TTL;@       IN      NS      localhost.      ; 指定域名@       IN      A       127.0.0.1       ; A记录,即指向IPv4地址的记录@       IN      AAAA    ::1             ; 指向IPv6地址的记录

三、 如何增加一条DNS记录

最简单的办法,copy+paste,然后改吧改吧试试,比如增...阅读全文