摘要: Abstract 有关于WEB服务以及web应用的一些安全隐患总结资料。 1. 常见web安全隐患 1.1. 完全信赖用户提交内容 开发人员决不能相信一个来自外部的数据。不管它来自用户提交表单,文件系统的文件或者环境变量,任何数据都不能简单的想当然的采用。所以用户输入必须进行验证并将之格式化以保证安 阅读全文
posted @ 2018-11-23 14:59 Kris-Q 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 本类包含了微信官方公布的所有可使用的接口,包括了普通接口及高级接口,具体哪些接口可用还是要看您的账号级别。 具体接口如下: 基础支持 接收消息 发送消息 用户管理 自定义菜单 推广支持 Weixin JS接口 代码如下: <?php class WeiXin { const MSG_TYPE_TEX 阅读全文
posted @ 2018-11-23 14:29 Kris-Q 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 12 位运算 C语言是为描述系统设计的,因此它应该具有汇编语言所以完成的一些功能。C语言既有高级语言的特点,又具有低级语言的功能。因而具有广泛的用途和很强的生命力。 12.1 位运算符和位运算 运算符 含义 & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 说明: (1)位运算 阅读全文
posted @ 2018-11-23 14:25 Kris-Q 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 数组有N个单元,同时只能操作一个单元。比如循环时,只能一个一个单元读取他的值。 那么数组是怎么记住刚才读取的是哪个单元,接着读取下个单元的呢? 在数组内部,有一个指针,指针指向某一个单元。 每循环一个单元,指针向尾部移动。 游标操作函数:current(),key(),next(),prev(),r 阅读全文
posted @ 2018-11-23 14:05 Kris-Q 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 数据存储演进思路一:单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 数据存储演进思路二:单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影 阅读全文
posted @ 2018-11-23 14:03 Kris-Q 阅读(433) 评论(0) 推荐(0) 编辑
摘要: <!--done--> soap方法 一:PHP本身的SOAP 所有的webservice都包括服务端(server)和客户端(client)。 要使用php本身的soap首先要把该拓展安装好并且启用。下面看具体的code 首先这是服务端实现: <?php class test { function 阅读全文
posted @ 2018-11-23 13:58 Kris-Q 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 代码如下: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10000条记录,其中有一条:55 阅读全文
posted @ 2018-11-23 13:55 Kris-Q 阅读(109) 评论(0) 推荐(0) 编辑
摘要: empty 如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,”"、0、”0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 isset 如果 变量 存在(非NULL)则返回 阅读全文
posted @ 2018-11-23 13:52 Kris-Q 阅读(148) 评论(0) 推荐(0) 编辑
摘要: <!--done--> 1、 存储结构 MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 InnoDB:所有的表都保存在同一 阅读全文
posted @ 2018-11-23 13:50 Kris-Q 阅读(125) 评论(0) 推荐(0) 编辑
摘要: <!--done--> 1 class myIterator implements Iterator { 2 private $position = 0; 3 private $array = array( 4 "first_element", 5 "second_element", 6 "last 阅读全文
posted @ 2018-11-23 13:45 Kris-Q 阅读(138) 评论(0) 推荐(0) 编辑