-
正则表达式的基本规则
作者: 陆金龙 发表时间: 2022-05-27 09:57关键词:正则 正则表达式1.起始与结束定位符 ^与$ "^"表示行匹配的字符串的开始,"$"表示字符串的结尾. 如:/^abc(.*?)xyz$/,表示一个要匹配的字符串是以abc开始,xyz结尾,中间可以穿插任意字符串。 2.选择字符 | 表示或的意思。如(a|b)123,a123与b123都可以匹配。 3.任意匹配符 . 代表任意一个字符. 4.数量匹配运算符 + * ? "?"代表0或1次 (有没有一个) "*"代表0或多次(有没有) "+"代表1或多次 (有多少) 如:(.*?)表示任意字符的0个或多个,即任意... -
HTTP通信协议要点
作者: 陆金龙 发表时间: 2019-01-11 10:36关键词:HTTP报文结构 通用首部 请求首部 响应首部 实体1.Request Method version HEADERS BODY 2.Response Version status reason HEADRES BODY 3.首部 通用首部 Connection:close|keep-alive Date:日期时间 Host:请求的主机 Pragma: no-cache Via:请求或响应在客户端和服务器之间传递时经过的... -
解决不能连接MySQL数据库问题
作者: 陆金龙 发表时间: 2018-08-20 11:20关键词:Client does not support authentication protocol requested by server1.mysql用户访问权限 MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost只能本机访问; 其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。 进入mysql数据库 $mysql -u root -p >use mysql; >select host,user from user; 发现... -
TCP为什么需要3次握手
作者: 陆金龙 发表时间: 2018-07-10 23:28为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次(第一次和第二次)握手, 为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手 -
排序算法 Kotlin实现
作者: 陆金龙 发表时间: 2018-06-17 00:30/** * 排序算法 */ class AlgorithmsSort { companion object { fun swap(arr: Array<Int>, index1: Int, index2: Int) { val tmp = arr[index1] arr[index1] = arr[index2] arr[index2] = tmp } /** * 冒泡排序 * ... -
HTTP报文结构
作者: 陆金龙 发表时间: 2018-05-27 13:181 HTTP报文结构 起始行 报文头 空行 报文数据 2 HTTP请求报文 请求行、请求头(get请求无Content-type、Content-Length)、空行、请求数据(get请求无请求数据) POST /index.html HTTP/1.1 Accept-Language:zh-CN User-Agent:Mozilla/4.0(...) Connection:Keep-Alive Cache-Control:no-cache Content-type: ... Content-... -
网络通讯协议要点
作者: 陆金龙 发表时间: 2018-05-27 12:25关键词:OSI 7层协议1 计算机网络七层/五层协议 2.TCP建立和关闭连接 SYN表示建立连接, FIN表示关闭连接,ACK表示响应 2.1 连接的3次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和... -
SQL SERVER数据库(一):SQL语句增删查改
作者: 陆金龙 发表时间: 2017-03-18 15:161. SQL语句简介 SQL即结构化查询语言,是关系数据库管理系统的标准语言。 SQL语句是与DBMS“交互”的专用语句,不同的DBMS都认SQL语法。 SQL中字符串用单引号。 SQL语句是大小写不敏感的(默认情况不区分大小写,但可设置为大小写敏感)。 SQL主要分DDL、DCL、DML,开发人员重点放在DML上。 1.1 DDL(数据定义语言) DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。包括结构定义,操作方法定义等。 建库建表:create d...