HTTP1.0和HTTP1.1的区别

发布时间:2017-06-15 14:58:52   分类:其他

1、HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用persistent  connection. 在同一个tcp的连接中可以传送多个HTTP请求和响应. 多个请求和响应可以重叠,多个请求和响应可以同时进行. 更加多的请求头和响应头(比如HTTP1.0没有host的字段).在1.0时的会话方式: 1. 建

MySQL 正则表达式

发布时间:2017-06-13 11:39:26   分类:MySQL

 MySQL中使用 REGEXP 操作符来进行正则表达式匹配。模式描述^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。.匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。[...]字符集合。匹配所包含的任意一个字符。例如, '[abc]'

PHP异常与错误处理机制

发布时间:2017-06-09 16:17:34   分类:php

PHP错误:是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查,甚至无法运行的情况。平时遇到的warming、notice都是错误,只是级别不同而已。PHP异常:一般是业务逻辑上出现的不合预期、与正常流程不同的状况,不是语法错误。PHP异常处理机制借鉴了java  c++等,但是PHP的异常处理机制是不健全的。异常处理机制目的是将 程序正常执行的代码  与 出现异常如何处理的代码分离。PHP是无法自动捕获异常的(绝大多数),只有主动抛出异常并捕捉。也就是说,对于异常,是可预见的。

PHP 运行流程

发布时间:2017-06-09 16:16:14   分类:php

在一个典型的 Apache +  mod_php 架构的 PHP 运行环境中,一个 PHP 网站是这样运行的:Apache 收到用户的 HTTP 请求这个请求是以 .php 结尾或者是一个不存在的路径(.htaccess 会将其转发到 index.php)Apache 的 mod_php 会启动一个新的 PHP 进程(PHP 解释器),读取 HTTP 请求的 URL 中的那个 .php 文件或者 index.php被读取进 PHP 解释器的字符串被按照 PHP 的语法进行解析。为了方便理解,我们将这些经过解析的字符串所生成的 context(上下文)命名为 Matrix然后 PHP 解释器会根据从 Matrix 中解析出的特定 PHP 语句(

无法远程访问 MySQL

发布时间:2017-06-09 16:02:26   分类:MySQL

无法远程访问,用户没有授权远程访问如果仅仅授权 root@localhost,那么远程访问则无法连接,这时需要授权:mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANTOPTION;mysql > FLUSH PRIVILEGES;无法远程访问,防火墙没有打开 3306 端口如果 Linux 主机上安装的防火墙没有打开 3306 端口,那么通过远程访问 MySQL 时当然就无法连接上。要打开 3306 端口,请执行以下步骤:编辑文件 /etc/sysconfig/ip

go框架beego Windows 搭建记录和遇到的坑

发布时间:2017-06-09 15:58:27   分类:golang

根据官方文档处理 https://beego.me/quickstart先安装git 然后 安装 Beego 和 Bee 的开发工具:$ go get github.com/astaxie/beego $ go get github.com/beego/bee遇到的问题  在安装beego/bee的时候一直报错找不到文件 一直卡在这里, github.com\derekparker\delve\terminal 找不到发现 github.com\derekparker\delve\pkg\terminal 目录下有terminal文件夹  目录拷贝过来  问题解决其他按照官方文档处

通过yum删除旧版本PHP安装php7.0

发布时间:2017-06-09 15:41:00   分类:liunx & centos&nginx

查看PHP版本命令:#php -v 这个命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。  必须强制删除#rpm -qa|grep php提示如下#php-pdo-5.1.6-27.el5_5.3#php-MySQL-5.1.6-27.el5_5.3#php-xml-5.1.6-27.el5_5.3#php-cli-5.1.6-27.el5_5.3#php-common-5.1.6-27.el5_5.3#php-gd-5.1.6-27.el5_5.3注意卸载要先卸载没有依赖的pdo是mysql的依赖项;common是gd的依