<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangqz1027的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangqz1027</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangqz1027]]></copyright><item><title><![CDATA[基于TestNG与Selenium 的自动化测试设计与实施]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9073419</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9073419</guid><author>wangqz1027</author><pubDate>Mon, 10 Jun 2013 23:28:56 +0800</pubDate><description><![CDATA[1、引言

      软件测试是关系到软件开发和维护成本的重要环节。任何软件产品在正式发布之前都必须经过严格的测试。随着计算机技术的迅速发展,软件的结构越来越复杂,同业竞争越来越激烈。为了保证软件产品的高度可靠性和竞争力,很多软件开发机构都将其主要的研制力量投入到软件测试之中。

回归测试是软件测试中的重要组成部分,占有很大的比重。每次例行包发布前都需要对软件现有功能进行回归验证，确保无]]></description><category></category></item><item><title><![CDATA[TestNG与Junit的比较]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9073415</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9073415</guid><author>wangqz1027</author><pubDate>Mon, 10 Jun 2013 23:24:38 +0800</pubDate><description><![CDATA[1.         JDK 5 Annotations (JDK 1.4 可以用JavaDoc代替).

一个典型的Junit的测试类

import junit.framework.TestCase;

 

public class Jtest extends TestCase {

       protected void setUp() throws Excepti]]></description><category></category></item><item><title><![CDATA[Chrome中的JavaScript 断点设置和调试技巧]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9068679</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9068679</guid><author>wangqz1027</author><pubDate>Sun, 09 Jun 2013 22:51:18 +0800</pubDate><description><![CDATA[你是怎么调试 JavaScript 程序的？最原始的方法是用 alert() 在页面上打印内容，稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~，用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome
 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript 断点设置和调试功]]></description><category></category></item><item><title><![CDATA[MAVEN常用命令]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9012401</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9012401</guid><author>wangqz1027</author><pubDate>Mon, 03 Jun 2013 12:44:52 +0800</pubDate><description><![CDATA[Maven常用命令： 

1. 创建Maven的普通java项目： 
   mvn archetype:create 
   -DgroupId=packageName 
   -DartifactId=projectName  
2. 创建Maven的Web项目：   
    mvn archetype:create 
    -DgroupId=packageName]]></description><category></category></item><item><title><![CDATA[Maven简单实用教程]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9012397</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9012397</guid><author>wangqz1027</author><pubDate>Mon, 03 Jun 2013 12:43:19 +0800</pubDate><description><![CDATA[1. Maven介绍

 

 

1.1. 简介

 

java编写的用于构建系统的自动化工具。

目前版本是2.0.9，注意maven2和maven1有很大区别，阅读第三方文档时需要区分版本。

 

1.2. Maven资源

 



见官方网站；


The 5 minute test，官方简易入门文档；


Getting St]]></description><category></category></item><item><title><![CDATA[相似图片搜索的原理（二）]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007559</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007559</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:59:57 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2013年3月31日



二年前，我写了《相似图片搜索的原理》，介绍了一种最简单的实现方法。

昨天，我在isnowfy的网站看到，还有其他两种方法也很简单，这里做一些笔记。



一、颜色分布法

每张图片都可以生成颜色分布的直方图（color histogram）。如果两张图片的直方图很接近，就可以认为它们很相似。



任何一种]]></description><category></category></item><item><title><![CDATA[相似图片搜索的原理（一）]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007541</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007541</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:57:14 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2011年7月21日



上个月，Google把"相似图片搜索"正式放上了首页。

你可以用一张图片，搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。



一个对话框会出现。



你输入网片的网址，或者直接上传图片，Google就会找出与其相似的图片。下面这张图片是美国女演员Alyson Hannigan。



上]]></description><category></category></item><item><title><![CDATA[TF-IDF与余弦相似性的应用（三）：自动摘要]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007537</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007537</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:55:43 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2013年3月26日



有时候，很简单的数学方法，就可以完成很复杂的任务。

这个系列的前两部分就是很好的例子。仅仅依靠统计词频，就能找出关键词和相似文章。虽然它们算不上效果最好的方法，但肯定是最简便易行的方法。

今天，依然继续这个主题。讨论如何通过词频，对文章进行自动摘要（Automatic summarization）。



如果能]]></description><category></category></item><item><title><![CDATA[TF-IDF与余弦相似性的应用（二）：找出相似文章]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007531</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007531</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:54:58 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2013年3月21日



上一次，我用TF-IDF算法自动提取关键词。

今天，我们再来研究另一个相关的问题。有些时候，除了找到关键词，我们还希望找到与原文章相似的其他文章。比如，"Google新闻"在主新闻下方，还提供多条相似的新闻。



为了找出相似的文章，需要用到"余弦相似性"（cosine similiarity）。下面，我举一个例子来]]></description><category></category></item><item><title><![CDATA[TF-IDF与余弦相似性的应用（一）：自动提取关键词]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007527</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007527</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:54:15 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2013年3月15日



这个标题看上去好像很复杂，其实我要谈的是一个很简单的问题。

有一篇很长的文章，我要用计算机提取它的关键词（Automatic Keyphrase extraction），完全不加以人工干预，请问怎样才能正确做到？



这个问题涉及到数据挖掘、文本处理、信息检索等很多计算机前沿领域，但是出乎意料的是，有一个非常简单的经]]></description><category></category></item><item><title><![CDATA[贝叶斯推断及其互联网应用（三）：拼写检查]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007519</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007519</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:53:12 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2012年10月16日



（这个系列的第一部分介绍了贝叶斯定理，第二部分介绍了如何过滤垃圾邮件，今天是第三部分。）

使用Google的时候，如果你拼错一个单词，它会提醒你正确的拼法。

比如，你不小心输入了seperate。



Google告诉你，这个词是不存在的，正确的拼法是separate。



这就叫做"拼写检查"（s]]></description><category></category></item><item><title><![CDATA[贝叶斯推断及其互联网应用（二）：过滤垃圾邮件]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007509</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007509</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:51:54 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2011年8月27日



上一次，我介绍了贝叶斯推断的原理，今天讲如何将它用于垃圾邮件过滤。

========================================

贝叶斯推断及其互联网应用

作者：阮一峰



（接上文）

七、什么是贝叶斯过滤器？

垃圾邮件是一种令人头痛的顽症，困扰着所有的互联网用户。]]></description><category></category></item><item><title><![CDATA[贝叶斯推断及其互联网应用（一）：定理简介]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007495</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007495</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:50:23 +0800</pubDate><description><![CDATA[作者： 阮一峰

日期： 2011年8月25日



一年前的这个时候，我正在翻译Paul Graham的《黑客与画家》。

那本书的第八章，写了一个非常具体的技术问题----如何使用贝叶斯推断过滤垃圾邮件（英文版）。

我没完全看懂那一章。当时是硬着头皮，按照字面意思把它译出来的。虽然译文质量还可以，但是心里很不舒服，下决心一定要搞懂它。

一年过去了，我读了一些概率论文]]></description><category></category></item><item><title><![CDATA[wireshark的使用教程]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007457</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007457</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:45:56 +0800</pubDate><description><![CDATA[转自： http://blog.youkuaiyun.com/21aspnet/article/details/6667431

wireshark是一款抓包软件，比较易用，在平常可以利用它抓包，分析协议或者监控网络，是一个比较好的工具，因为最近在研究这个，所以就写一下教程，方便大家学习。

       这里先说Wireshark的启动界面和抓包界面

       启动界面：]]></description><category></category></item><item><title><![CDATA[Android UI自动化测试框架Zinc30]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007443</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007443</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:43:50 +0800</pubDate><description><![CDATA[Zinc30是一个强大的Android UI自动化测试框架，支持建立健壮、可维护的黑盒测试用例。RD或者QA能够基于场景设计功能级和系统级测试。Zinc30符合Webdriver的API规范，以更好地面向对象编程的方式来操作Android控件，同时全面支持Web UI测试中流行的PageFactory模式。

开始：GettingStart

教程：Tutorial
https://co]]></description><category></category></item><item><title><![CDATA[Google JS Test Javascript单元测试框架]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007411</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007411</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:40:34 +0800</pubDate><description><![CDATA[Google JS Test是一个运行于V8 JavaScript引擎下的Javascript单元测试框架，其在Google内部负责对Chrome的快速JS执行速度进行测试，现在Google以开源工程开放大家使用。Google JS Test主要特性：

超快的启动速度和执行时间，不需要在浏览器里运行清爽而具有可读性的输出内容也有一个可选的基于浏览器的测试器，可在JS修改的时候刷新其样式和语义]]></description><category></category></item><item><title><![CDATA[为什么要使用NodeJS]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9007359</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9007359</guid><author>wangqz1027</author><pubDate>Sun, 02 Jun 2013 17:30:39 +0800</pubDate><description><![CDATA[科普文一则,说说我对NodeJS(一种服务端JavaScript实现)的一些认识,以及我为什么会向后端工程师推荐NodeJS. 

        "Node.js 是服务器端的 JavaScript 运行环境，它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色，Node.js
 采用 V8 引擎，同样，Node.js 实现了类似 Apache 和 ngi]]></description><category></category></item><item><title><![CDATA[淘宝移动设备测试框架TMTS]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9004925</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9004925</guid><author>wangqz1027</author><pubDate>Sat, 01 Jun 2013 18:38:11 +0800</pubDate><description><![CDATA[TMTS（Taobao Mobile Test  System）是一个用于Android的UI自动化测试工具，目前已经在淘蝌蚪上开源：http://code.taobao.org/project/view/565/，可以下载源代码和示例程序，下面以特性为主线介绍这部分。

　　使用Java语言编写测试代码

　　使用TMTS时，测试代码编写环境与应用开发环境完全相同，并且使用与应用开发相同]]></description><category></category></item><item><title><![CDATA[职业发展感悟]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9004851</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9004851</guid><author>wangqz1027</author><pubDate>Sat, 01 Jun 2013 17:59:34 +0800</pubDate><description><![CDATA[有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪，于是这两个和尚每天都会在同一时间下山去溪边挑水，久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水，右边那座山的和尚心想："他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水，第三天也一样。过了一个星期还是一样，直到过了一个月右边那座山的和尚终于受不]]></description><category></category></item><item><title><![CDATA[Velocity语法]]></title><link>https://blog.youkuaiyun.com/wangqz1027/article/details/9001340</link><guid>https://blog.youkuaiyun.com/wangqz1027/article/details/9001340</guid><author>wangqz1027</author><pubDate>Fri, 31 May 2013 16:39:14 +0800</pubDate><description><![CDATA[1.     变量
(1)变量的定义：
#set($name = "hello")      说明：velocity中变量是弱类型的。
当使用#set 指令时，括在双引号中的字面字符串将解析和重新解释，如下所示：
#set($directoryRoot = "www" )
#set($templateName = "index.vm" )
#set($template = "$dire]]></description><category></category></item></channel></rss>