<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yzongyu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yzongyu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yzongyu]]></copyright><item><title><![CDATA[做一个有情怀的测试工程师]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/53023567</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/53023567</guid><author>yzongyu</author><pubDate>Thu, 03 Nov 2016 18:51:08 +0800</pubDate><description><![CDATA[从灵魂到外表，我能数出它每一个细节，每一个典故。在我的心中，它是有灵魂的，因为它的每一段代码，都有我那一刻塑造它时的意识。]]></description><category></category></item><item><title><![CDATA[写给滴滴打车的柳青]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/51542724</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/51542724</guid><author>yzongyu</author><pubDate>Tue, 31 May 2016 07:22:06 +0800</pubDate><description><![CDATA[实在是有点不吐不快,具体是什么东西呢？待我述来......


    滴滴打车当前流程设计中，有这么一个流程节点：在客户完成打车，接收到司机端发送过来的费用时，如果对该费用有不同的意见。比如：很明显被绕路了，费用比平常要高出许多，客户对本次服务的费用很不爽，明显被坑~~~但是此时，ta能做什么呢？抱歉：按流程设计，必须先付款，然后付款成功后，再点击右上角的更多，选择投诉，选择客服电话去投诉]]></description><category></category></item><item><title><![CDATA[在创业公司做测试]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/51058732</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/51058732</guid><author>yzongyu</author><pubDate>Mon, 04 Apr 2016 23:28:39 +0800</pubDate><description><![CDATA[兜兜转转，入这行快十年了。十年的光阴，走过了民营企业，淌过了某巴，某讯的长河，如今坐上了开往创业的“列车”，虽其驶向一个叫”梦“的站点......
   看过了知乎上一个关于“离职大公司，去小公司做CTO如何？”的讨论，读过了“在创业公司做开发”，“在创业公司做架构”，“在创业公司做运维...   运营“的热帖，似乎唯独没有见过”在创业公司做测试“的相关话题，本着独思而无友，必孤陋寡闻也的考虑，]]></description><category></category></item><item><title><![CDATA[你看到的entity.getcontentlength返回－1了]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/50623806</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/50623806</guid><author>yzongyu</author><pubDate>Tue, 02 Feb 2016 15:54:27 +0800</pubDate><description><![CDATA[你看到的entity.getcontentlength返回－1了，baidu了？看到类似的这篇文章了－－》http://blog.youkuaiyun.com/ffm83/article/details/41944921
然后，你信了？就这么的解释了？或者就这么的不拘泥于细节直接换成了
EntityUtils.toString(entity).length(); 了？


你怎么玩我不知道，也可以说]]></description><category></category></item><item><title><![CDATA[关于concurrent的子包locks下reentrantReadwritelock的一点疑惑（第二篇）]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/50593900</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/50593900</guid><author>yzongyu</author><pubDate>Wed, 27 Jan 2016 14:37:13 +0800</pubDate><description><![CDATA[接上一篇章，对于推测我加入了一个信号量，来进行验证：
相关的代码如下：（修改地方标记为红色）

package ReenTrantLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;


public class ReadWriteLockTest {

static ReentrantReadWriteL]]></description><category></category></item><item><title><![CDATA[关于concurrent的子包locks下reentrantReadwritelock的一点疑惑]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/50589020</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/50589020</guid><author>yzongyu</author><pubDate>Tue, 26 Jan 2016 18:16:53 +0800</pubDate><description><![CDATA[今天想做个关于reentrantReadWritelock的demo，看下读读不互斥，读写互斥，写写互斥的情况，但是弄完demo之后，有个小困惑不能理解，不得已，csdn上来试一试，希望得到一些指导，先上demo相关的代码

package ReenTrantLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;

]]></description><category></category></item><item><title><![CDATA[短小精干，大道至简-----Sikuli截图尝试]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/46712333</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/46712333</guid><author>yzongyu</author><pubDate>Wed, 01 Jul 2015 17:18:13 +0800</pubDate><description><![CDATA[前段时间在考虑automation的事情，看了下业界当时很火的蓝筹股"Appium",查阅了资料不能用它来做Mobile Games的测试，淡淡的有点哀伤，，，风中凌乱的想着，如何完成Day  Day Up的四有理想(原因：游戏不是UIKIT画出来的....)，于是我只能继续将"why","How"投入叫Google的Input里.....

   无意中，看到移动测试业界提到了一个由MIT搞]]></description><category></category></item><item><title><![CDATA[太白---落燕纷飞第一重 Android单元测试Instrumentation和irobotium]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/46381091</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/46381091</guid><author>yzongyu</author><pubDate>Fri, 05 Jun 2015 19:39:12 +0800</pubDate><description><![CDATA[PS：叫太白---落燕纷飞纯粹好玩（天涯明月游戏画面感，打击感，碰撞虽然做的不尽人意，但是太白这个职业还是不错，用作开头，，做个旁白而已）。



   这里的单元测试无论是instrumentation还是irobotium都不适用于游戏，游戏的自动化可以参考公司内wetest的基于引擎的对象识别自动化解决方案 or 前面用sikuli的方案。这里仅适用于传统行业Application范]]></description><category></category></item><item><title><![CDATA[Ios平台游戏异常闪退问题之get_numerous_trampoline排查记录]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/41847511</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/41847511</guid><author>yzongyu</author><pubDate>Wed, 10 Dec 2014 16:29:32 +0800</pubDate><description><![CDATA[案件回放：
        打开游戏，进行上线前的检查，在检测功能的时候，莫名其妙的就崩溃，闪退了。。。。。。立即重新拉起游戏，准备简单的重现之后找研发来修复，发现不能必现了。这个时候去提单也太Low了～～～找到研发问了下，本身的应用是否有做crash异常上报。（目前这一块的Open Source框架比较多，我就不在此累赘复述了）直接查看上一次的crash异常上报信息，结合symbol 信息还原]]></description><category></category></item><item><title><![CDATA[也谈测试核心竞争力]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/25075385</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/25075385</guid><author>yzongyu</author><pubDate>Mon, 05 May 2014 20:10:42 +0800</pubDate><description><![CDATA[作为一名测试人员，到底其真正的核心竞争力是什么？这个问题一直困惑着我，当我还未曾踏入这一行业的时候，听到的声音是这样的：“测试是一种很有前途的工作，需求大于供给”、还有一种是这样的“测试就要做接触到代码的，点点鼠标谁都……”怀着对于一个行业我也不知道好还是坏，到底是个什么玩意的心理选择并进入了这个行业。期间，我承认，的确有那么一段时间，我认为作为一名测试如果能够对于代码了如指掌，能够写出一个个的工]]></description><category></category></item><item><title><![CDATA[对测试最后一公里的思考]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/22806633</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/22806633</guid><author>yzongyu</author><pubDate>Wed, 02 Apr 2014 17:09:48 +0800</pubDate><description><![CDATA[作为一名入行也有些年头的测试人员，今天想来跟各位同行（无论你是开发，PM，还是测试or其它职位上的“挨踢”人员）一起探讨下最后一公里的问题，只是我这个最后一公里探讨的对象是作为“测试工程师”存在于各大公司，包括在国内BAT这样的大IT公司里面也为数不少的一群人。
  不记得在哪里看到这么一个桥段，桥段说：在恋爱的季节期，一年有365天，如果你在其中的某一天做的不好，那么尽管其余的364天你做的都]]></description><category></category></item><item><title><![CDATA[在做游戏测试过程中的总结]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/10820179</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/10820179</guid><author>yzongyu</author><pubDate>Sun, 01 Sep 2013 11:06:16 +0800</pubDate><description><![CDATA[一款好的产品总归是离不开测试的，不管这个工作是测试工程师做还是开发或者谁做，如果不想出现像一些企业的乌龙事件，你肯定是表示赞同的。但是很多时候，我们会发现，研发coding出的代码，组内review之后没问题，策划验证，接收没问题。测试外放之后为啥就有问题了，，，是我们测试的环节出了问题吗？我不知道，但就近段时间出的问题总结来说，需要关注以下几个方面：


1、牵涉到脚本、表格变更的，你不能]]></description><category></category></item><item><title><![CDATA[初窥调试神器gdb]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/9054595</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/9054595</guid><author>yzongyu</author><pubDate>Sat, 08 Jun 2013 17:57:56 +0800</pubDate><description><![CDATA[工作上的内容调整，后期会有大量的时间与c/cpp狭路相逢，翻查了一些对于c/cpp的debug知识，发现了这个很强大的命令，本着独学而无友，必孤陋而寡闻的中心思想，将自己这两天对于gdb的理解，认识也包括一些问题总结下来，跟各位同仁一起交流，向大家学习


1、gdb是干什么的？
      gdb是linux环境下的标准调试器，最常使用到的功能有（就这两天我用的比较多的）：]]></description><category></category></item><item><title><![CDATA[也谈php排序]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8729453</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8729453</guid><author>yzongyu</author><pubDate>Thu, 28 Mar 2013 02:33:12 +0800</pubDate><description><![CDATA[似乎记得排序是面试PHP的一个必面面试题，最近在临了补充些面试题印象，随手翻到这个系列，也来浅谈一下，一方面可以获得大家对于我代码里面和理解不到位的地方给予指正，一方面也给自己留下个印象，后面好回顾




先说第一种情况；
question：给一个字符串，例如wizardyao，不用php原生排序函数的情况下，输出oaydraziw.
这种是我要说的几种方式中最简单的一种，参考代码]]></description><category></category></item><item><title><![CDATA[PHP静态代码扫描工具PHPCheckStyle果真如此不靠谱吗？]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8619144</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8619144</guid><author>yzongyu</author><pubDate>Wed, 27 Feb 2013 20:01:46 +0800</pubDate><description><![CDATA[今天尝试用了下PHPCheckStyle看看对PHP代码做静态扫描效果如何，结果误报率，，，掺不忍睹啊，是不是我哪里用错了？源代码：
$first=$_GET["first"];
$value=strval($_GET["tainted"]);


echo $$first;
?>
扫描之后报告：2 Whitespace must preceed =. warning 
2 Whi]]></description><category></category></item><item><title><![CDATA[小记PHP date_default_timezone_set('PRC')]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8607146</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8607146</guid><author>yzongyu</author><pubDate>Sun, 24 Feb 2013 17:09:38 +0800</pubDate><description><![CDATA[/**
记录和查看指定的文件创建时间和最后修改时间等文件信息
**/
 
代码片段：
......
$path_script=dirname(__FILE__);
$file_name=$_POST['file_name'];
$file_info=$path_script.$file_name;
function u_to_date($ustamp){
 return dat]]></description><category></category></item><item><title><![CDATA[由PHP $_COOKIE引起的一个疑惑到解惑]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8591319</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8591319</guid><author>yzongyu</author><pubDate>Tue, 19 Feb 2013 15:27:25 +0800</pubDate><description><![CDATA[最近因为七七八八的原因想深入了解下cookie这东西，于是写了个简单的php程序想帮助理解，可写完了之后，发现了个问题，更加的困惑了，问题及code 如下：

code：


date_default_timezone_set("PRC");
if(!isset($_POST['email']))
{
?>


this is a cookie test page]]></description><category></category></item><item><title><![CDATA[内容很短，但问题本身，是你会如何？]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8497438</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8497438</guid><author>yzongyu</author><pubDate>Sun, 13 Jan 2013 01:32:23 +0800</pubDate><description><![CDATA[背景：对网站新开发的登录功能做一个性能测试，看处理能力如何？
    网站部署：最前面部署负载均衡机器，后面挂17台web server机，假设varnish机器做静态缓存，登录的页面组件就放入了varnish中缓存
   开发语言：PHP，webserver：apache，负载均衡：nginx和一个自研的类似LVS的软负载


  基本情况就这样，争议点：


第一种声音：这次登]]></description><category></category></item><item><title><![CDATA[关于Java性能监控的一些记录]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8478183</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8478183</guid><author>yzongyu</author><pubDate>Mon, 07 Jan 2013 18:37:39 +0800</pubDate><description><![CDATA[本篇所有内容都是基于JDK5，如使用JDK6会有差别。

　　在前些日子，我们做了一些性能监控的工作，有一些值得记录的地方：

　　JDK自身提供了很多工具，基于命令行和GUI的都有，学会合理应用它们是很有用处的。

　　首先是jmap，这是一个命令行程序，用来查看JVM中对象数量情况，直接输入jmap会显示用法，下面是两个常用的功能：

　　Java代码





j]]></description><category></category></item><item><title><![CDATA[合理设置apache httpd的最大连接数]]></title><link>https://blog.youkuaiyun.com/yzongyu/article/details/8478181</link><guid>https://blog.youkuaiyun.com/yzongyu/article/details/8478181</guid><author>yzongyu</author><pubDate>Mon, 07 Jan 2013 18:36:54 +0800</pubDate><description><![CDATA[手头有一个网站在线人数增多，访问时很慢。初步认为是服务器资源不足了，但经反 复测试，一旦连接上，不断点击同一个页面上不同的链接，都能迅速打开，这种现象就是说明apache最大连接数已经满了，新的访客只能排队等待有空闲的链
 接，而如果一旦连接上，在keeyalive 的存活时间内（KeepAliveTimeout，默认5秒）都不用重新打开连接，因此解决的方法就是加大apache的最大连接数。]]></description><category></category></item></channel></rss>