自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP 代码调试跟踪工具 Ytrace

Ytrace是一个PHP代码调试跟踪工具,通过将PHP代码执行过程记录到文件中,再通过webui界面展示出来,并且支持单步调试的方式去查看执行过程。 主要特性:可以可视化的看到源码文件哪些行被执行了通过点击行号,直接将执行跳转到对应的地方根据单步历史,往回执行设置断点该调试工具由三部分组成:webui界面:https://github.com/yangxikun/ytrace_gui...

2017-11-28 10:02:09 1592

原创 基于postman/newman实现的HTTP接口监控

本文主要分两部分,第一部分是介绍postman的一些使用tips,第二部分是简单介绍下自己基于postman/newman写的一个HTTP接口监控的程序~postmanpostman作为一个http请求模拟工具相信很多人都已经用到了。postman有pc app,也有基于chrome 的app,在使用体验上,pc app会更好(比如打开太多tab时可以方便地关掉,跑collec

2017-07-23 22:54:22 3235

原创 推荐系统学习

博客迁移至:推荐系统学习

2014-03-08 21:35:48 838

原创 高性能网站架构基础知识

博客迁移至:高性能网站架构基础知识

2014-03-08 21:33:18 844

原创 PHP ZEND API整理

自己整理了有关扩展开发的一些ZEND API函数,这个函数列表并不是全部,还需要完善,打算在git上新建一个项目来撰写这些ZEND API的使用例子,如果你对这个项目感兴趣,欢迎加入,请发email到[email protected]

2014-02-21 23:06:06 1247

原创 SSO 实现方案探讨

本博文主要针对多个相互信任的网站实现单点login后其它站点也login,单点logout后其它站点也logout的解决方案。本方案学习自:Simple Single Sign-On for PHP (Ajax compatible),但实现方式与之有些不同:1.Broker可以存储用户信息,这样,当用户在登陆Broker之后所进行的操作都不需要请求SSO以检查用户是否退出了;2.当用户从某个Broker退出时,该Broker先自己执行用户退出工作,之后发送退出请求到SSO,SSO通知其它已经登陆

2014-02-19 18:57:28 1063

原创 HTML标签解析类 Tag Parse

Tag Parse 是自己实现的一个解析HTML标签的类,它比simple_html_dom轻量级,占用内存也较少,查找速度更快。

2014-02-13 12:13:44 1365

原创 PHP foreach是如何遍历数组的?

在PHP的zvalue_value结构体中,我们知道array类型是通过HashTable实现的,结构如下所示:

2014-02-08 16:45:47 1158

原创 Xdebug 2中文手册翻译CHM版

Xdebug 2中文手册 翻译 CHM版 下载地址:Xdebug.chm

2014-02-05 12:06:43 1434

翻译 PHP变量引用计数,写时复制详解

博客迁移至:PHP变量引用计数,写时复制详解

2014-01-28 15:17:26 1046

翻译 GRASP (object-oriented design)通用职责分配软件模式

博客迁移至:GRASP (object-oriented design)

2014-01-28 15:15:57 930

原创 Pear编码标准 10、13

博客迁移至:Pear编码标准 10、13

2014-01-28 15:13:42 1039

翻译 Pear编码标准 1-9

翻译自Coding Standards的1-9小节缩进和行的长度使用4个空格的缩进,且不含制表符。这有助于避免差别、补丁、SVN历史和注释带来的问题。为了增强代码的可读性,特别推荐每一行大约占75-85个字符长。 Paul M. Jones有关于这个限制的一些想法。

2014-01-18 22:36:11 1312

原创 C语言使用JSON,cJSON库的使用

博客迁移至:C语言使用JSON,cJSON库的使用

2013-12-21 22:49:43 1004

原创 PHP安全最佳实践

博客迁移至:PHP安全最佳实践

2013-12-21 22:48:07 863

原创 使用PHP进行网页数据抓取小结

博客迁移至使用PHP进行网页数据抓取小结

2013-12-18 23:35:01 858

转载 linux线程使用读写锁共享全局变量

博客迁移至linux线程使用读写锁共享全局变量

2013-11-27 22:10:22 2003

转载 Linux线程实现

博客迁移至Linux线程实现

2013-11-27 22:09:06 615

原创 Session和Cookie小结以及PHP单点登陆的实现

博客迁移至Session和Cookie小结以及PHP单点登陆的实现

2013-11-24 11:21:34 810

原创 单例模式

博客迁移至单例模式

2013-11-21 10:31:55 814

原创 工厂模式

博客迁移至工厂模式

2013-11-21 10:31:09 779

原创 注册表模式

博客迁移至注册表模式

2013-11-21 10:30:01 894

原创 迭代模式

博客迁移至迭代模式

2013-11-21 10:29:05 827

原创 观察者模式

博客迁移至观察者模式

2013-11-21 10:27:35 697

原创 正则表达式小结

博客迁移至正则表达式小结

2013-11-21 10:20:13 756

转载 依赖注入模式

博客迁移至依赖注入模式

2013-11-21 10:19:19 771

原创 使用共享内存和信号量模仿cp命令

博客迁移至使用共享内存和信号量模仿cp命令

2013-11-21 10:16:08 894

原创 conky配置略懂点

博客迁移至conky配置略懂点

2013-11-21 10:14:34 867

转载 Linux 进程、进程组、会话周期、控制终端

博客迁移至Linux 进程、进程组、会话周期、控制终端

2013-11-21 10:12:48 980

转载 PHP 语言结构与函数区别

博客迁移至PHP 语言结构与函数区别

2013-11-21 10:10:47 842

原创 带着操作系统的知识编程

博客迁移至带着操作系统的知识编程

2013-11-21 10:09:22 784

转载 PHP新的垃圾回收机制

博客迁移至PHP新的垃圾回收机制

2013-11-21 10:08:09 807

转载 PHP 底层机制

博客迁移至PHP 底层机制

2013-11-21 10:06:35 794

翻译 Yii单元测试Failed to start new browser session: java.lang.RuntimeException: java.lang.RuntimeExcepti

需要在tests目录下的WebTestCase.php中的setUp()函数中添加$this->setBrowser('*firefox');,并且要记得修改define('TEST_BASE_URL','http://localhost/webTest/');为自己想要的URL

2013-02-20 20:41:20 920

原创 PHPUnit require_once()报错问题

require_once()报错的问题已经解决,看http://www.phpunit.de/manual/current/en/phpunit-book.html phpunit的文档中Chapter 3. Installing PHPUnit这一章节,先看下看头部分的Note,确定环境没问题,再到本章节的Optional packages,部分,下载DbUnit、PHP_Invok

2013-02-18 20:32:34 1483

原创 解决/usr/bin/env: php: 没有那个文件或目录

这个问题应该是找不到php的执行文件,把env会通过$PATH所指定的路径去寻找php的可执行文件,比如我的$PATH为/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin而我的php可执行文件在[root@jiaojia

2013-02-15 19:47:54 7440

翻译 Yii Behavior的理解

下面这段是转自他人的内容:http://www.myexception.cn/program/670355.html我们在自定义,或直接为事件添加处理函数时,都需要想办法找到一个切入点(就是一个添加事件处理函数的位置)比如,上面的actionContract中的$model->onSendMail=function(…和上面的index.php中添加的 Yii::app()->onBegi

2013-02-01 22:26:20 2587

原创 Yii Event的理解

参考自http://www.cnblogs.com/JosephLiu/archive/2011/12/12/2285078.html加上了个人理解和一点补充Event可分为Event和EventHandlerEvent说明某件事发生了,EventHandler说明如何处理发生的事在Yii中Event一般是在CComponet的子类中扩展出来的,一般以on开头。1 publ

2013-02-01 14:38:36 1102

原创 Yii 用户登录和注销流程

属个人理解,有出错的地方请评论指出,谢谢~用户登录时,调用默认控制器siteController/actionLoginpublic function actionLogin()    {        $model=new LoginForm;        // if it is ajax validation request        if(isset($_P

2013-01-26 22:01:04 2655

原创 解决mysql的Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock

其中一种方法,自己解决的:安装好mysql后,发现/var/run/mysqld/mysql.sock存在,/tmp/mysql.sock也有,使用mysql -u root -p无法链接上mysql而用mysql -u root -p -S /tmp/mysql.sock能链接上mysql于是把/var/run/mysqld目录下的mysql.sock删除,然后创建软

2012-10-30 19:35:56 874

XDebug 2中文手册

XDebug 2 中文 手册 CHM 最新 XDebug 2.3手册

2014-02-05

空空如也

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

TA关注的人

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