最新消息:

2014年07月的内容

php curl_multi_select 死循环原因及相应处理办法
curl

php curl_multi_select 死循环原因及相应处理办法

admin 10年前 (2014-07-23) 5516浏览 0评论

现象 在系统更新以后,相应的php也升级到了新的版本.在运行了自己的代码之后,发现程序直接卡死不动了.在经过一阵排查之后,发现其卡在了非常诡异的地方 //use select to get response //proceed select unti...

在MAC终端下打开Finder
Mac os x

在MAC终端下打开Finder

admin 10年前 (2014-07-23) 13474浏览 0评论

对于用习惯了terminal的mac user来说,经常会遇到进入到某个目录,但是需要在finder中打开这个目录的需要. 之前一直很苦恼,明明已经切换到相应的目录了,还得在finder中一个个的路径找,很是不方便. 经过一番搜索,终于找到了相应的方...

为程序添加一个优雅的command line interface
python

为程序添加一个优雅的command line interface

admin 10年前 (2014-07-23) 2971浏览 0评论

为程序编写command line interface总是一件麻烦的事,尤其是程序支持多个参数,参数之间还有关系的时候,就更为棘手了。当我在编写 mdtogh 这个工具时就遇到这个问题。 好在,python的优点之一就是第三方的模块特别多,而今天就要...

nginx rewrite 的一个坑
bug

nginx rewrite 的一个坑

admin 10年前 (2014-07-23) 2767浏览 0评论

location / {     rewrite /a /b break;     set $var asdf;     add_header asdf $var; } 会发现 response header 中并没有 asdf 这一项。但如果把 s...

Mac OS X /usr/include in Mavericks
include

Mac OS X /usr/include in Mavericks

admin 10年前 (2014-07-23) 3809浏览 0评论

Mavericks 安装后,即使在 XCode 中安装了 Command Line Tools ,也没有 /usr/include 目录。这会导致一些命令行编译失败,比如 gentoo prefix 里的 gcc 。 执行如下命令可以安装 /usr/...

大话js代码静态检查
js

大话js代码静态检查

admin 10年前 (2014-07-23) 2797浏览 0评论

1.背景 首先必须承认,静态代码检查不能解决所有问题!比如说,QA不能指望着靠静态代码检查来发现rd的代码逻辑的bug。而对于javascript,可能就是代码某处少了个分号,或者是某些编码的bad –practice。这些问题可能很小很小,但是对用...

基于WEB UI接口轻量级测试框架及实施方案
UI

基于WEB UI接口轻量级测试框架及实施方案

admin 10年前 (2014-07-23) 2839浏览 0评论

1 背景介绍 1.1 接口     web ui接口是服务器与客户端交互的方式,即浏览器或者其他客户端工具与web服务UI层交互的协议.常见的有两大类,一是浏览器与服务器交互的 HTTP,HTTPS协议的接口,另一类web service接口如soa...

单线程和多线程diff问题追查
diff

单线程和多线程diff问题追查

admin 10年前 (2014-07-23) 2844浏览 0评论

1.问题背景 运行于一个进程中的多个线程,彼此之间使用相同的地址空间,共享大部分数据,因此启动一个线程所花费的空间远远小于启动一个进程所花费的空间,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间,一个线程的开销大约是一个进程的开销1/30左...

linux kernel测试初探
kernel

linux kernel测试初探

admin 10年前 (2014-07-23) 2493浏览 0评论

前言 Linux基金会在4月3日公布了Linux开发年报,向我们展示了linux kernel作为世上最大开源合作项目之一的魅力。自2005年以来,共有800家公司7800名开发人员参与Linux kernel开发,最近一年也有200家公司共1000...

数据库性能测试方案示例
mysql

数据库性能测试方案示例

admin 10年前 (2014-07-23) 3393浏览 0评论

前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤: :明确测试目的 :设计测试模型 (即压力模型) :准备测试集群环境 :准备压力测试工具...

PHP增量覆盖率统计方法
php

PHP增量覆盖率统计方法

admin 10年前 (2014-07-23) 3764浏览 0评论

摘要 互联网行业的产品大多要求快速更新迭代,为保证产品的质量,单测越来越受到了开发和测试人员的重视。对于一个非全新的项目,补全原有代码的单测成本非常大,并且收效不明显。目前,对于非全新项目,开发人员一般只会对增量(新增修改)代码做单测。现有的覆盖率统...

MYSQL的主从复制之旅(2) 关于Binary Log的故事
mysql

MYSQL的主从复制之旅(2) 关于Binary Log的故事

admin 10年前 (2014-07-23) 2536浏览 0评论

在我的上一篇游记中多次提到一个关键的信息图书馆——Binary Log。很多读者都给我来信询问它的详细介绍。希望通过讲述我认识的binary log,满足大家的好奇心。 我曾经提到过,在准备好迁往slave从库以后,首先需要到master的binar...

CppUnit使用指南
未分类

CppUnit使用指南

admin 10年前 (2014-07-23) 2799浏览 0评论

CppUnit的原理 在 CppUnit 中,一个或一组测试用例的测试对象被称为 Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。 有了被测试的fixture,就可以对这个 fixture 的某个功能...

Swig之cpp完整python扩展疑难对策
python

Swig之cpp完整python扩展疑难对策

admin 10年前 (2014-07-23) 4043浏览 0评论

python在测试和自动化中应用逐渐广泛和深入,与此同时先前用c/c++开发的大量实用工具并存.为了通过c/c++程序在诸如性能和可操作范围等方面的优势提高python的应用支撑功能,同时又节省重复开发的成本,将已有的c/c++二进制工具及公用库融入...

Windows测试环境管理系统
windows

Windows测试环境管理系统

admin 10年前 (2014-07-23) 3028浏览 0评论

一、 测试环境管理中心需求 客户端测试环境的管理是以虚拟机为基础的,虚拟机比较灵活,且可以通过快照来保存测试环境 客户端测试环境管理中心是在下面需求背景基础上产生的 虚拟机性能 : Vmvare workstation 性能比较差,影响使用 资源管理...