IT技术博客大学习 共学习 共进步
首页 / 司徒楠,一个PHP程序员
IT 2011-01-12 23:15:29 / 累计浏览 4,160

详解黑盒、白盒、灰盒测试

1. 黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。 黑盒测试方法主要有等...

IT 2010-12-12 22:01:59 / 累计浏览 2,920

让MySQL搜索、排序时区分大小写

1.在SQL中强制 SELECT `field` FROM `table` WHERE BINARY `username` = ‘xxxxxx’ 2.建表时强制 在建表时,添加BINARY属性即可。如果使用PHPMyAdmin建表,直接在属性中选择‘binary’ 即可。

IT 2010-08-17 01:34:13 / 累计浏览 4,860

支付宝接口测试Demo代码

与朋友问我要支付宝的测试代码。-_-真的觉得这东西就是拼凑URL而已。现在在这里放出来。

IT 2010-08-12 04:35:23 / 累计浏览 1,700

ECSHOP二次开发指南

所有函数功能说明: lib_time.php gmtime() P: 获得当前格林威治时间的时间戳 /$0 server_timezone() P: 获得服务器的时区 /$0 local_mktime($hour = NULL , $minute= NULL, $second = NULL, $month = NULL, $day = NULL, $year = NULL) P: 生成一个用户自定义时区日期的GMT时间戳 local_date($format, $time = NULL) P: 将GMT时间戳格式化为用户自定义时区日期 gmstr2time($str) P: 转换字符串形式的时间表达式为GMT时间戳...

IT 2010-08-10 04:09:54 / 累计浏览 3,140

HMAC-*算法集合

HMAC-SHA1、HMAC-MD5等算法,在PHP5.1.X之后,可直接使用如下形式来计算 echo hash_hmac(\'sha1\',$data,$key); 如果加载了MHASH扩展,也可直接使用mhash来进行运算 echo bin2hex(mhash(MHASH_SHA1, $data, $key)); 如果PHP版本低于5.1.X或者没有加载Mhash、或HMAC扩展,可使用如下的通用方法来进行相应运算下载:

IT 2010-08-02 02:27:38 / 累计浏览 3,380

分享点Oracle相关的资料

Oracle11g第二版ISO镜像、Naivat For Oracle (含注册机)Oracle管理工具、Naivat For Oracle (含注册机)Oracle管理工具、深入浅出Oracle:DBA入门、进阶与诊断案例、Oracle.PL/SQL必备参考美河提供 Oracle Database 10g 实用培训教程。

IT 2010-07-16 00:01:06 / 累计浏览 5,180

大型网站架构基本问题

1、文件存贮的问题对于一些支持文件上传的2.0的站点,在庆幸硬盘容量越来越大的时候我们更多的应该考虑的是文件应该如何被存储并且被有效的索引。常见的方案是对文件按照日期和类型进行存贮。但是当文件量是海量的数据的情况下,如果一块硬盘存贮了500个G的琐碎文件,那么维护的时候和使用的时候磁盘的Io就是一个巨大的问题,哪怕你的带宽足够,但是你的磁盘也未必响应过来。如果这个时候还涉及上传,磁盘很容易就over了。 2、海...

IT 2010-07-13 19:40:56 / 累计浏览 3,700

PostgreSQL与MySQL的区别

1.MySQL注重查询速度,而PostgreSQL注重于标准化。 2.MYSQL的MYISAM机制比较快,同时count(*)比PostgreSQL快,同时牺牲了支持事物、外键、数据持久性等特性,而PostgreSQL的Count(*)比较慢,是因为它的并发机制。 3.数据压缩性:PostgreSQL更佳(LOW_FORMAT)。 4.多核处理:PostgreSQL的多核处理更好,在Windows环境下启动服务的时候同时启动5个进程,而MySQL只有一个。 5.并发数:PostgreSQL支持更佳,8.3版本的可以达到5000个并...

IT 2010-06-12 17:52:41 / 累计浏览 3,660

MyISAM和InnoDB两种“引擎”的区别

存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确...

IT 2010-06-05 11:37:45 / 累计浏览 4,160

递归并不一定非得是“自己调用自己的function”

-_-居然忘掉鸟while、for这么好的哥们。。。昨日晚上于家中折腾CrumbNavigation,即所谓面包屑导航。。一直在为递归纠结。。哎。。香烟过后,恍然大悟啊。。T.T…这个教训不能忘。

IT 2010-05-27 13:28:36 / 累计浏览 7,780

个人开公司的流程,以后用得着

一、选择公司的形式:- 普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最低注册资金10...

IT 2010-05-27 13:27:16 / 累计浏览 2,920

电子商务网站的 10 个易用性规则

电子商务网站的竞争越来越激烈,虽然你可能在以最低的价格卖最好的东西,但同样重要的的是用户的购买体验,对电子商务网站而言,易用性就是让用户尽可能快而简单的完成购买,有时候,一条小小的改进可能带来巨大的改变。本来讲述了10条电子商务网站的易用性规则。 1. 用户无需注册直接购买 很多公司喜欢让用户注册,但注册过程实在太冗长了,尤其对那些临时光顾的用户,强迫注册会将他们吓跑。让用户直接往购物车里添加货物,在结...