<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ganhongxia的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ganhongxia</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ganhongxia]]></copyright><item><title><![CDATA[struts2 验证体式格式actionMassage actionError 和fieldError]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/7402034</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/7402034</guid><author>ganhongxia</author><pubDate>Wed, 28 Mar 2012 11:06:12 +0800</pubDate><description><![CDATA[（1）当对一个form表单中的一个字段进行验证的时辰，应用FieldError，后台：this.addFieldError（args1，args2）;args1默示那个字段，args2默示提示的错误信息


在页面上应用


args1





输出，显示


（2）当呈现错误须要返回或提示时，应用ActionError，后台：this.addActionError]]></description><category></category></item><item><title><![CDATA[VirtualBox 共享设置 ]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/6209628</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/6209628</guid><author>ganhongxia</author><pubDate>Sat, 26 Feb 2011 14:20:00 +0800</pubDate><description><![CDATA[VirtualBox 共享设置 一、VirtualBox在winxp下虚拟ubuntu在winxp下虚拟ubuntu，在ubuntu下访问win的共享文件夹时出现如下错误：/sbin/mount.vboxsf: mounting failed with the error: No such device1，若要使用共享文件夹功能，必须安装linux guest additions，安装增强功能，这一步得注意不然没戏2，lsmod | grep vboxvfs，确保加载了vboxvfs模块，若没有，使用sud]]></description><category></category></item><item><title><![CDATA[php中不能用/n实现换行解决方案]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/6075503</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/6075503</guid><author>ganhongxia</author><pubDate>Tue, 14 Dec 2010 15:20:00 +0800</pubDate><description><![CDATA[<br /><br />    <? <br />       header("Content-type: text/plain/n/n"); //添加<br />       for($i=0;$i<=10;$i++)  { <br />       echo"This my first PHP./n"; <br />       } <br />    ?><br />    2、超文本方式<br />    <html> <br />    <head> </head><br />    <body>]]></description><category></category></item><item><title><![CDATA[Apache服务器配置技巧]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/6073916</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/6073916</guid><author>ganhongxia</author><pubDate>Mon, 13 Dec 2010 19:10:00 +0800</pubDate><description><![CDATA[<br /><br />本文简要介绍了十几个Apache 的配置技巧： <br />1、如何设置请求等待时间 <br />在httpd.conf里面设置： <br />TimeOut n <br />其中n为整数，单位是秒。 <br />设置这个TimeOut适用于三种情况： <br /> <br />2、如何接收一个get请求的总时间 <br />接收一个post和put请求的TCP包之间的时间 <br />TCP包传输中的响应（ack）时间间隔 <br />3、如何使得apache监听在特定的端口 <b]]></description><category></category></item><item><title><![CDATA[经典测试用例，一个水杯的测试]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/6025416</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/6025416</guid><author>ganhongxia</author><pubDate>Sun, 21 Nov 2010 19:18:00 +0800</pubDate><description><![CDATA[考官从办公室（面试现场）随意选取一个简单物品，假定是一个喝水的带广告图案的花纸杯，让应聘人对它设计出尽可能多的测试用例。

测试项目：杯子

需求测试:查看杯子使用说明书

界面测试:查看杯子外观

功能度：用水杯装水看漏不漏；水能不能被喝到

安全性：杯子有没有毒或细菌

可*性：杯子从不同高度落下的损坏程度

可移植性：杯子再不同的地方、温度等环境下是否都可以正常使用

兼容性：杯子是否能够容纳果汁、白水、酒精、汽油等

易用性：杯子是否烫手、是否有防滑措施、是否方便]]></description><category></category></item><item><title><![CDATA[软件测试－测试用例的经典例子]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/6025364</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/6025364</guid><author>ganhongxia</author><pubDate>Sun, 21 Nov 2010 18:38:00 +0800</pubDate><description><![CDATA[<br /><br />一、等价类划分<br />问：某程序规定："输入三个整数 a、 b、 c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型，当此三角形为一般三角形、等腰三角形及等边三角形时，分别作计算 … "。用等价类划分方法为该程序进行测试用例设计。（三角形问题的复杂之处在于输入与输出之间的关系比较复杂。）<br />解：<br />分析题目中给出和隐含的对输入条件的要求： <br />（1）整数<br />（2）三个数<br />（3）非零数 <br />（4）正数<br />（5）]]></description><category></category></item><item><title><![CDATA[基于测试用例的功能测试]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/6014664</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/6014664</guid><author>ganhongxia</author><pubDate>Wed, 17 Nov 2010 13:50:00 +0800</pubDate><description><![CDATA[<br /><br />功能测试(「unctiona!Test)通常使用黑盒测试的方法—将程序视为一个不能打开的黑盒，在完全不考虑程序内部结构和内部特征的情况下，从软件产品的界面、架构、接口出发，输入预定的数据，在预期结果和实际结果之间进行评测，并判断软件产品是否符合用户需求。<br />　使用黑盒测试方法的功能测试流程简述如下:<br />　　1.确定参照体系，参照体系是软件测试的判断依据。对于不同的实现，需要参照体系明确正确的实现方式。功能测试中，参照体系的角色通常由需求规格说明书来担当。在更为细致深入]]></description><category></category></item><item><title><![CDATA[敏捷开发的七种主流武器介绍]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5964278</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5964278</guid><author>ganhongxia</author><pubDate>Mon, 25 Oct 2010 15:42:00 +0800</pubDate><description><![CDATA[<br /><br />敏捷开发包括一系列的方法，主流的有如下七种：<br />XP<br />　　XP（极限编程）的思想源自Kent Beck和Ward Cunningham在软件项目中的合作经历。XP注重的核心是沟通、简明、反馈和勇气。因为知道计划永远赶不上变化，XP无需开发人员在软件开始初期做出很多的文档。XP提倡测试先行，为了将以后出现bug的几率降到最低。<br />SCRUM<br />　　SCRUM是一种迭代的增量化过程，用于产品开发或工作管理。它是一种可以集合各种开发实践的经验化过程框架。S]]></description><category></category></item><item><title><![CDATA[敏捷开发&敏捷测试]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5964254</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5964254</guid><author>ganhongxia</author><pubDate>Mon, 25 Oct 2010 15:37:00 +0800</pubDate><description><![CDATA[<br /><br />敏捷测试的定义<br />　　首先敏捷测试是敏捷的一种，原有测试定义中通过执行被测系统发现问题，通过测试这种活动能够提供对被测系统提供度量等概念还是适用的。在传统的测试定义上，还需要添加<br />　　敏捷测试是遵循敏捷宣言的一种测试实践：<br />　　强调从客户的角度，即使用系统的用户的角度，来测试系统<br />　　重点关注持续迭代的测试新开发的功能，而不再强调传统测试过程中严格的测试阶段。<br />　　建议尽早开始测试，一旦系统某个层面可测，比如提供了模块功能，就要开始模块]]></description><category></category></item><item><title><![CDATA[一个列表页面的测试用例的组织]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5964206</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5964206</guid><author>ganhongxia</author><pubDate>Mon, 25 Oct 2010 15:21:00 +0800</pubDate><description><![CDATA[<br /><br />列表页面显示： <br />　　1.   确认页面的默认排序方式,字段+升降续； <br />　　2.   含link的列,验证其有效性,即,点击后的跳转是否正确； <br />　　3.   第一列的选择框,“全选”和“部分 选择”需有效；部分选中时,全选按钮应自动取消。 <br />　　顶部搜索功能： <br />　　4.   逐个测试每个搜索条件的有效性； <br />　　5.   做2-3个组合条件的查询,验证结果；合计共有N+3个搜索条件的测试。 <br />　　6.   有]]></description><category></category></item><item><title><![CDATA[登陆、添加、删除、查询模块的测试点]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5964195</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5964195</guid><author>ganhongxia</author><pubDate>Mon, 25 Oct 2010 15:17:00 +0800</pubDate><description><![CDATA[<br />这是在51testing论坛上一位会员提供的关于登陆、添加、删除、查询模块的测试点.原始链接:http://bbs.51testing.com/thread-47421-1-1.html一下是他写的内容:    以前在这里看到一篇文章说,要积累各个常用模块的测试点,然后到需要测试的时候就根据这些测试点设计测试用例,我觉得这是一个好方法,就决定总结一下。我的实际经验不多,根据我在论坛中学到的零散的东西和自己的想象,总结出以下几点,欢迎各位继续补充。<br />1.        登陆<br />2]]></description><category></category></item><item><title><![CDATA[常见HTTP 状态码说明大全]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5935521</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5935521</guid><author>ganhongxia</author><pubDate>Tue, 12 Oct 2010 13:42:00 +0800</pubDate><description><![CDATA[200请求已成功，请求所希望的响应头或数据体将随此响应返回。301被请求的资源已永久移动到新位置，并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能，拥有连结编辑功能的客户端应当自动把请求的地址修改为从伺服器反馈回来的地址。除非额外指定，否则这个响应也是可缓存的。新的永久性的URI应当在响应的Location域中返回。除非这是一个HEAD请求，否则响应的实体中应当包含指向新的URI的超连结及简短说明。如果这不是一个GET或者HEAD请求，因此浏览器禁止自动进行重定向，除非得到用户的确]]></description><category></category></item><item><title><![CDATA[测试工程的一些必备的素质和知识]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5931407</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5931407</guid><author>ganhongxia</author><pubDate>Sun, 10 Oct 2010 14:36:00 +0800</pubDate><description><![CDATA[(1)计算机专业技能　　◇ 测试专业技能　　◇ 软件编程技能　　◇ 网络、操作系统、数据库、中间件等知识：　　(2)行业知识　　(3)个人素养　　除了具有前面的专业技能和行业知识外，测试人员应该具有一些基本的个人素养，即下面的“五心”。　　专心：主要指测试人员在执行测试任务的时候要专心，不可一心二用。经验表明，高度集中精神不但能够提高效率，还能发现更多的软件缺陷，业绩最棒的往往是团队中做事精力最集中的那些成员。　　细心：主要指执行测试工作时候要细心，认真执行测试，不可以忽略一些细节。某些缺陷如果不细心很难发]]></description><category></category></item><item><title><![CDATA[DOS/Windows和Linux/Unix间的文件格式转换]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5930286</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5930286</guid><author>ganhongxia</author><pubDate>Sat, 09 Oct 2010 19:59:00 +0800</pubDate><description><![CDATA[<br /><br />DOS/Windows和Linux/Unix的文件换行回车格式不同，基于 DOS/Windows 的文本文件在每一行末尾有一个 CR（回车）和 LF（换行），而 UNIX 文本只有一个换行。<br /> <br />1）、把Dos/Windows下的文件移至Linux/Unix系统<br /> <br />虽然很多程序不在乎 DOS/Windows 格式的 CR/LF 文本文件，但是有几个程序却在乎 -- 最著名的是 bash，只要一遇到回车，它就会出问题。以下 sed 调用将把 D]]></description><category></category></item><item><title><![CDATA[Java中volatile关键字的效果]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5927013</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5927013</guid><author>ganhongxia</author><pubDate>Fri, 08 Oct 2010 13:26:00 +0800</pubDate><description><![CDATA[使用volatile和不使用volatile的区别在于JVM内存主存和线程工作内存的同步之上。volatile保证变量在线程工作内存和主存之间一致。以下是示例程序，成员变量boolValue用volatile修饰会导致程序很快退出：使用volatile和不使用volatile的区别在于JVM内存主存和线程工作内存的同步之上。volatile保证变量在线程工作内存和主存之间一致。以下是示例程序，成员变量boolValue用volatile修饰会导致程序很快退出：Java代码  package  linyumi]]></description><category></category></item><item><title><![CDATA[推荐CSS框架]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5925086</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5925086</guid><author>ganhongxia</author><pubDate>Thu, 07 Oct 2010 13:34:00 +0800</pubDate><description><![CDATA[什么是框架？框架是一种你能够使用在你的web项目中概念上的结构。CSS框架一般是CSS文件的集合，包括基本风格的字体排版，表单样式，表格布局等等，比如：    * typography.css 字体排版规则    * grid.css 表格布局    * layout.css 布局    * form.css 表单    * general.css CSS常规设置下面是一些不错的CSS框架，推荐。 Elements CSS FrameworksElements 是一个基础CSS框架，它用来帮助设计者书写CS]]></description><category></category></item><item><title><![CDATA[海量数据处理专题（四）——Bit-map]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5912682</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5912682</guid><author>ganhongxia</author><pubDate>Tue, 28 Sep 2010 19:47:00 +0800</pubDate><description><![CDATA[【什么是Bit-map】所谓的Bit-map就是用一个bit位来标记某个元素对应的Value， 而Key即是该元素。由于采用了Bit为单位来存储数据，因此在存储空间方面，可以大大节省。如果说了这么多还没明白什么是Bit-map，那么我们来看一个具体的例子，假设我们要对0-7内的5个元素(4,7,2,5,3)排序（这里假设这些元素没有重复）。那么我们就可以采用Bit-map的方法来达到排序的目的。要表示8个数，我们就只需要8个Bit（1Bytes），首先我们开辟64Bytes的空间，将这些空间的所有Bit位都]]></description><category></category></item><item><title><![CDATA[海量数据处理专题（三）——Hash]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5912677</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5912677</guid><author>ganhongxia</author><pubDate>Tue, 28 Sep 2010 19:43:00 +0800</pubDate><description><![CDATA[【什么是Hash】Hash，一般翻译做“散列”，也有直接音译为“哈希”的，就是把任意长度的输入（又叫做预映射， pre-image），通过散列算法，变换成固定长度的输出，该输出就是散列值。这种转换是一种压缩映射，也就是，散列值的空间通常远小于输入的空间，不同的输入可能会散列成相同的输出，而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HASH主要用于信息安全领域中加密算法，它把一些不同长度的信息转化成杂乱的128位的编码,这些编码值叫做HASH值. 也]]></description><category></category></item><item><title><![CDATA[海量数据处理专题（二）——Bloom Filter]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5912668</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5912668</guid><author>ganhongxia</author><pubDate>Tue, 28 Sep 2010 19:34:00 +0800</pubDate><description><![CDATA[【什么是Bloom Filter】Bloom Filter是一种空间效率很高的随机数据结构，它利用位数组很简洁地表示一个集合，并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的：在判断一个元素是否属于某个集合时，有可能会把不属于这个集合的元素误认为属于这个集合（false positive）。因此，Bloom Filter不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下，Bloom Filter通过极少的错误换取了存储空间的极大节省。 这里有一篇关于Bloom ]]></description><category></category></item><item><title><![CDATA[海量数据处理专题（一）——开篇]]></title><link>https://blog.youkuaiyun.com/ganhongxia/article/details/5912666</link><guid>https://blog.youkuaiyun.com/ganhongxia/article/details/5912666</guid><author>ganhongxia</author><pubDate>Tue, 28 Sep 2010 19:33:00 +0800</pubDate><description><![CDATA[大数据量的问题是很多面试笔试中经常出现的问题，比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 　　下面的方法是我对海量数据的处理方法进行了一个一般性的总结，当然这些方法可能并不能完全覆盖所有的问题，但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目，方法不一定最优，如果你有更好的处理方法，欢迎与我讨论。 　　本贴从解决这类问题的方法入手，开辟一系列专题来解决海量数据问题。拟包含 以下几个方面。Bloom FilterHashBi]]></description><category></category></item></channel></rss>