03 2021 档案
摘要:detached是分离独立的意思。 产品detached HEAD 是因为HEAD回到历史commit,然后对文件进行修改导致的,产生了一个没有名称的分支。 比如: A(HEAD2) | B(HEAD) | C(HEAD) 如果使用以下的命令: git checkout HEAD~ HEAD会回到B
阅读全文
摘要:解决跨域的关键是设置 Access-Control-Allow-Origin。 例如:客户端的域名是 api.itbsl.com,而请求的域名是www.itbsl.com 如果直接使用ajax访问,会有以下错误: XMLHttpRequest cannot load http://www.itbsl
阅读全文
摘要:一、Cookie详解 (1)简介 因为HTTP协议是无状态的,即服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现。在典型的网上购物场景中,用户浏览了几个页面,买了一盒饼干和两饮料。最后结帐时,由于HTTP的无状态性,不通过额外的手段,服务器并不知道用户到底买了什么。为了做到这点
阅读全文
摘要:1,php中seesion生成机制 我们先来分析一下php中是怎么生成一个session的。设计出session的目的是保持每一个用户的各种状态来弥补http协议的不足(无状态)。我们现在有一个疑问,我们都知道session保存在服务器。既然它用于保持每一个用户的状态那它利用什么来区别用户的呢?这个
阅读全文
摘要:抽象类和接口的关系:抽象类是一种特殊的类,接口是一种特殊的抽象类 抽象类 什么是抽象方法:如果一个类中的方法,没有方法体的方法就是抽象方法(就是一个方法没有使用{},而直接使用分号结束) 例如:abstract function test(); //抽象方法 如果一个方法是抽象方法,就必须使用abs
阅读全文
摘要:1.__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设定的 .__get($property) 当调用一个未定义的属性时访问此方法 .__set($property,$value) 给一个未定义的属性赋值时使用 这里的没有声明包括访问控制为protected,private的
阅读全文
摘要:从 v4.5.5 版本起,底层会检测设置的配置项是否正确,如果设置了不是 Swoole 提供的配置项,则会产生一个 Warning 报错信息如图: 其实是我在配置项中使用了host参数 $http = new Swoole\Http\Server('0.0.0.0', 9501); $http->s
阅读全文