摘要: php设计模式-单例模式 PHP单例模式 定义:简单的说,整个应用中只有一个实例对象的设计模式。 1、单例模式的要点: 构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化; 拥有一个保存类的实例的静态成员变量 拥有一个访 阅读全文
posted @ 2020-06-05 13:01 ksy_c 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 这是StackOverFlow上一个投票非常多的提问 How to prevent SQL injection in PHP? 我把问题和赞同最多的答题翻译了下来。 提问:如果用户的输入能直接插入到SQL语句中,那么这个应用就易收到SQL注入的攻击,举个例子: $unsafe_variable = 阅读全文
posted @ 2020-06-05 12:58 ksy_c 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 文章目录 不要在列上使用函数和进行运算 尽量避免使用 != 或 not in或 <> 等否定操作符 尽量避免使用 or 来连接条件 多个单列索引并不是最佳选择 复合索引的最左前缀原则 覆盖索引的好处 范围查询对多列查询的影响 索引不会包含有NULL值的列 隐式转换的影响 like 语句的索引失效问题 阅读全文
posted @ 2020-06-05 10:38 ksy_c 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一·概念理解 首先呢,要了解session和cookie的区别先要了解以下几个概念: 1、无状态的HTTP协议: 协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器 传送到客户端的 阅读全文
posted @ 2020-06-04 00:35 ksy_c 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 比较简单的是单列索引(b+tree)。遇到多条件查询时,不可避免会使用到多列索引。联合索引又叫复合索引。 b+tree结构如下:每一个磁盘块在mysql中是一个页,页大小是固定的,mysql innodb的默认的页大小是16k,每个索引会分配在页上的数量是由字段的大小决定。当字段值的长度越长,每一页 阅读全文
posted @ 2020-06-03 21:49 ksy_c 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 定义了 UNIQUE 约束的字段中不能包含重复值,可以为一个或多个字段定义 UNIQUE 约束。因此,UNIQUE 即可以在字段级也可以在表级定义, 在 UNIQUED 约束的字段上可以包含空值。ORACLE自动会为具有 PRIMARY KEY 约束的字段(主码字段)建立一个唯一索引和一个NOT N 阅读全文
posted @ 2020-06-03 21:11 ksy_c 阅读(566) 评论(0) 推荐(0) 编辑
摘要: function writeData($filepath, $data) { $fp = fopen($filepath,'a'); do{ usleep(100); }while (!flock($fp, LOCK_EX)); //LOCK_EX 取得独占锁定(写入的程序)进行排它型锁定 获取锁  阅读全文
posted @ 2020-06-03 00:13 ksy_c 阅读(929) 评论(0) 推荐(0) 编辑
摘要: $arr = [12,2000222000040,54222]; echo arr_sum($arr); function arr_sum(array $arr) : int { $temp = [0]; $result = ''; while(count($arr)>0){ foreach($ar 阅读全文
posted @ 2020-06-02 15:29 ksy_c 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 应用程序流程图 CodeIgniter执行流程 源码分析——CI到底做了些什么 (由welcome的例子出发——讲解index.php——讲解CodeIgniter.php) (load_class的具体工作、ConFig类的作用、Loader类的作用、Router解析请求、Controller类的 阅读全文
posted @ 2020-05-29 00:18 ksy_c 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 实践中客户端无法直接跟服务端发起请求的时候,我们就需要代理服务。代理可以实现客户端与服务端之间的通信,我们的Nginx也可以实现相应的代理服务。代理分为正向代理和反向代理,此文就来演示一下Nginx配置正向代理和反向代理的场景。 二、正向代理和反向代理的区别 正向代理和反向代理的区别我在知 阅读全文
posted @ 2020-05-15 01:57 ksy_c 阅读(145) 评论(0) 推荐(0) 编辑