2019年9月23日
摘要: 两者都是会话跟踪技术,用来确定用户身份的机制。cookie在客户端记录信息,session在服务端记录信息。cookie不安全,大小有限制,最大3k。session较安全,但访问增多,会占用内存。cookie、session分属客户端和服务端,但服务端session的实现依赖于cookie,sess 阅读全文
posted @ 2019-09-23 23:02 caohongchang 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 相同点:两者都是包含并运行指定文件,语法可以使用require('a.php')、include('a.php'),也可以使用require 'a.php'、include 'a.php'。 require_once和include_once用于在脚本执行过程中,同一文件有可能被包含超过一次的情况下 阅读全文
posted @ 2019-09-23 22:10 caohongchang 阅读(825) 评论(0) 推荐(0) 编辑
  2019年9月17日
摘要: 建造者模式主要在于创建一些复杂的对象。将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示的设计模式; 1 class Product { 2 private $_parts; 3 public function __construct() 4 { 5 $this->_parts = array(); 6 } 7 ... 阅读全文
posted @ 2019-09-17 23:21 caohongchang 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 有些情况下我们需要根据不同的选择逻辑提供不同的构造工厂,而对于多个工厂而言需要一个统一的抽象工厂 1 class System{} 2 class Soft{} 3 4 class MacSystem extends System{} 5 class MacSoft extends Soft{} 6 7 class WinSystem extends System... 阅读全文
posted @ 2019-09-17 22:04 caohongchang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 工厂模式是另一种非常常用的模式,正如其名字所示:确实是对象实例的生产工厂。某些意义上,工厂模式提供了通用的方法有助于我们去获取对象,而不需要关心其具体的内在的实现。 1 /** 2 * Factory claa[工厂模式] 3 */ 4 interface SystemFactory 5 { 6 public function createSystem($type); ... 阅读全文
posted @ 2019-09-17 21:57 caohongchang 阅读(230) 评论(0) 推荐(0) 编辑
  2019年9月8日
摘要: 学习自https://www.cnblogs.com/zhangsanfeng/p/9125732.html,感谢博主 超文本传输协议HTTP被用于在web浏览器和网站服务器之间传递信息,但以明文方式发送内容,被攻击者截取就可以直接读取内容信息,不适合传输敏感信息。为解决这一缺陷,需要使用另一种协议 阅读全文
posted @ 2019-09-08 17:13 caohongchang 阅读(1801) 评论(0) 推荐(0) 编辑
摘要: 单例模式是最简单的设计模式之一。属于创建型模式,它提供了一种创建对象的最佳方式。使应用中只存在一个对象的实例,并且使这个单实例负责所有对该对象的调用。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类 阅读全文
posted @ 2019-09-08 16:44 caohongchang 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Patterns)一.设计模式的分类总体来说分为三大类:创建型模式,共5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共11种:策略模式、模板方法模式、 阅读全文
posted @ 2019-09-08 10:04 caohongchang 阅读(157) 评论(0) 推荐(0) 编辑
  2019年9月7日
摘要: 学习自https://www.cnblogs.com/jiqianqian/p/7944013.htmlhttps://www.cnblogs.com/276815076/p/6410179.html感谢两位博主一.awk命令简介1.awk是一种编程语言,用于对文本和数据进行处理2.具有强大的文本格 阅读全文
posted @ 2019-09-07 17:08 caohongchang 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 要说Nginx与PHP如何协同工作,首先得说CGI和FastCGI两个协议。 CGI是Web Server与后台语言交互的协议,有了这个协议,开发者可以使用任何语言处理Web Server发来的请求,动态的生成内容。但CGI有个致命缺点,那就是每处理一个请求都需要fork一个全新的进程,这样低效的方 阅读全文
posted @ 2019-09-07 10:58 caohongchang 阅读(530) 评论(0) 推荐(0) 编辑