摘要: 准备好协议(HTTP)、数据表示方法(JSON)、请求数据的方法(REST) 选择一个合适的框架 接口特点汇总: 1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效; 2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程; 3、有点接口需要用户登录才 阅读全文
posted @ 2016-12-19 20:59 誓死不归 阅读(515) 评论(1) 推荐(0) 编辑
摘要: 传统的思路是应用程序用到一个Foo类,就会创建Foo类并调用Foo类的方法,假如这个方法内需要一个Bar类,就会创建Bar类并调用Bar类的方法,而这个方法内需要一个Bim类,就会创建Bim类,接着做些其它工作。 这就是控制反转模式。依赖关系的控制反转到调用链的起点。这样你可以完全控制依赖关系,通过 阅读全文
posted @ 2016-12-19 20:58 誓死不归 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 协议简单 基于libvent的事件处理 内置内存存储方式 memcached不互相通信的分布式 阅读全文
posted @ 2016-12-19 20:49 誓死不归 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 缓存技术方面说到redis大家必然会联想到memcached,了解它们的人应该都知道以下几点吧 redis与 memcached相比,redis支持key-value数据类型,同事支持list、set、hash等数据结构的存储。 redis支持数据的备份,即master-slave模式的数据备份。 阅读全文
posted @ 2016-11-30 00:35 誓死不归 阅读(18202) 评论(2) 推荐(0) 编辑
摘要: 对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这里分别对这些漏洞进行简要的介绍。 1、session文件漏洞 Session攻击是黑客最常用到的攻击手段之一。当一个用户访问某一个网站时,为了免客户每进人一个页面都要输人 阅读全文
posted @ 2016-11-29 09:26 誓死不归 阅读(516) 评论(0) 推荐(1) 编辑
摘要: //直接撸代码function deldir($dirname) { if (is_dir($dirname)) {//判断目录是否有效 $dir = opendir($dirname);//使用opendir打开目录 while ($filename = readdir($dir)) {//使用readdir读取目录的内容 if ... 阅读全文
posted @ 2016-11-26 00:04 誓死不归 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 首先扯个淡@@@@@@@@@ 算法是程序的核心,一个程序的好坏关键是这个程序算法的优劣。 冒泡排序法 原理:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒(就像冒泡似的)。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将 阅读全文
posted @ 2016-11-24 19:50 誓死不归 阅读(132) 评论(0) 推荐(0) 编辑
摘要: MySQL 阅读全文
posted @ 2016-11-24 19:17 誓死不归 阅读(171) 评论(0) 推荐(0) 编辑
摘要: php curl的个人理解 1、首先curl的官方解释为:curl是利用URL语法在命令行方式下工作的开源文件传输工具。{它只是一种传输工具!} 2、curl就是抓取网页的升级版本,支持POST、GET等行为。 有个简单的图文模型: 代码简单的实现原理的小例子: 阅读全文
posted @ 2016-11-18 08:59 誓死不归 阅读(340) 评论(0) 推荐(0) 编辑
摘要: SQL注入产生的原因:程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST和GET提交一些sql语句正常执行。 防止SQL注入: 1、开启配置文件中的magic_quotes_gpc和magic_quotes_runtime设置 2、执行sql语句时使用ad 阅读全文
posted @ 2016-11-17 20:42 誓死不归 阅读(126) 评论(0) 推荐(0) 编辑