自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Yii2框架下,使用Codeception进行单元测试

前言: Yii2是一款非常优秀的php框架,Yii2的官方发行版整合了Codeception测试框架。在使用Yii2框架的项目中,我们可以非常方便地利用Codeception进行单元测试、功能测试和验收测试。现在我们就利用Codeception在Yii2下实现简单的单元测试。   在进行单元测试前,需要做一些准备工作。   1. 首先确保你的机器安装了Composer,否则请自行安装...

2016-04-05 03:27:43 1036

探究数值比较在程序中执行效率的区别

前言: 众所周知,在C语言中,很多函数都会返回-1以表示函数调用出错。但是很多书籍中(如:UNIX环境高级编程) 的很多例子并不使用语句 if (fork() == -1) { /* 出错处理 */ } 而是使用 if (fork() < 0) { /* 出错处理 */ } 今天我们就比较这两种语句,在运算效率上究竟有什么区别。   我们来看看"...

2016-01-03 20:03:33 239

浅谈Linux环境下,为什么设置用户ID位对shell脚本无效

前言: 博主在前不久的一个项目中,项目组的组员需要删除由daemon守护进程创建的缓存文件。但是删除这些缓存文件需要超级用户权限。博主用root用户创建了一个设置用户id的shell脚本来实现此功能。但是此脚本并没有如预期那样工作。今天就浅谈一下设置用户id位,为什么对shell脚本无效。   假设我们文件结构如下图所示  Cache文件目录下有3个缓存文件,分别为cache1、cac...

2015-12-28 22:16:36 271

PostgreSQL环境下,触发器的创建

前言: 有时候我们向数据库表中插入数据时,需要在插入前保证数据的约束。有两种方法可以保证约束不被破坏,1、插入前手动检查数据,2、使用触发器。今天我们就用触发器来保证约束完整性。   假设有如下两个关系 课程编号(course_name) 上课教室(room) 课程时间(time) English BO-101 AM History BO-102 AM ...

2015-12-13 22:43:11 486

PostgreSQL下迭代实现数据库递归查询

前言: 考虑这样一个问题,A机构的上级机构是B,B机构的上级机构是C,C机构的上级机构是D,而D机构的上级机构是E。现在需要找出一个给定机构(例如E例如A)的所有上级机构。 这种问题的典型表结构如下 机构(ins_id) 上级机构(pre_ins_id) A B B C C D D E   今天我们就是要解决诸如此类的问题。 下面的函数以i...

2015-10-31 18:48:09 1289 1

原创 《Linux命令、编辑器与Shell编程》部分高级练习解题思路

前言: 《Linux命令、编辑器与Shell编程》这本书可以说是我的Linux启蒙教材。最初在看这本书的时候,对每一章后面的高级练习都感到头疼,甚至束手无策。最近重新翻阅这本书,顺便也把部分高级练习的解题思路写在这里。   第四章 linux文件系统 课后练习   "13. 如何才能创建一个名为-i 的文件? 采用哪种方法不能奏效? 为什么不能? 如何删除该文件?"   解题思路...

2015-07-14 23:38:08 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除