wuhuagu_wuhuaguo的博客

每一个你不满意的当下,都有一个你不曾努力的过去

mysql 索引在in、between、is_null等的使用的有效性判断

一、索引对哪个有效?where,order,group,join字段 二、口诀 全值匹配我最爱,最左前缀要遵守; 带头大哥不能死,中间兄弟不能断; 索引列上少计算,范围之后全失效; like百分写最后,覆盖索引不写星; join连接类型同,order条件非表达式; 不等空值or和'0/1'...

2019-06-21 14:19:37

阅读数 8

评论数 0

Linux三剑客命令之grep

一、grep多个关键字"与"、"或" 1、与操作 grep pattern1 files|grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。 2、或操作 grep -E '123|abc' filename // ...

2019-06-20 15:20:38

阅读数 10

评论数 0

SQL执行效率提高了10000000倍的实例剖析

转载:https://mp.weixin.qq.com/s/82UfmL4hYSZ1nUhnmLQr3A 场景 我用的数据库是mysql5.6,下面简单的介绍下场景 课程表: createtableCourse( c_idintPRIMARYKEY, namevarchar(1...

2019-06-20 11:00:12

阅读数 14

评论数 0

Nginx一次奇怪的502 报错探究

转载:https://mp.weixin.qq.com/s?__biz=MzIyMTg0OTExOQ==&mid=2247484152&idx=2&sn=8e2b9133fdf8e285e3927409464539b4&chksm=e...

2019-06-18 09:26:56

阅读数 26

评论数 0

nginx fastcgi 缓存设计缺陷导致的 502 错误

1摘要 看似正常的 php-fpm 请求处理,nginx 却返回 502,出错的原因是因为 php warning 信息触发了 nginx fastcgi 缓存上的缺陷。本文详细描述了此缺陷的复现方法,最后在第7部分给出了结论和改进的办法。 最后部分是基于本文内容,对 php 开发者提出的的编...

2019-06-18 09:21:27

阅读数 23

评论数 0

LInux三剑客命令之awk

1、AWK简介 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 2、AWK语法 awk [选项参数] 'script' var=value file(s) 或 awk [选项参数] -f scriptfile var=value file(s) 选项参数的说明: -F fs...

2019-06-17 23:47:15

阅读数 8

评论数 0

Linux中sed和awk命令比较实例

======删除文件中所有的空行 (1)sed实现:sed'/^$/d'123.txt (2)awk实现:awk'!/^$/{printf("%s",$0)}'123.txt ======删除所有的偶数行: (1)sed实现:sed'n;d'123.txt 命令解析:n表示读...

2019-06-17 10:20:44

阅读数 19

评论数 0

Linux三剑客命令之sed

命令格式 sed的命令格式:sed [options] 'command' file(s); sed的脚本格式:sed [options] -f scriptfile file(s); 选项 -e :直接在命令行模式上进行sed动作编辑,此为默认选项; -f :将sed的动作写...

2019-06-17 08:27:24

阅读数 9

评论数 0

Linux netstat的10个使用方法

Netstat 是一款命令行工具,可用此获知整个Linux系统的网络情况。可用于列出系统上所有的网络套接字连接情况。1、tcp,udp以及unix套接字的连接情况; 列出处于监听状态(即等待接入请求)的套接字。 2、确认系统上的Web服务有没有起来; 查看80端口有没有打开。 语法 netsta...

2019-06-16 20:18:02

阅读数 14

评论数 0

进程与线程的一个简单形象的解释

1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时...

2019-06-14 09:33:08

阅读数 14

评论数 0

【面试】Restful动词中post,patch,put的区别?什么是安全?什么是幂等?哪些动词符合安全幂等?

HTTP协议本身是一种面向资源的应用层协议,但对HTTP协议的使用实际上存在着两种不同的方式:一种是RESTful的,它把HTTP当成应用层协议,比较忠实地遵守了HTTP协议的各种规定;另一种是SOA的,它并没有完全把HTTP当成应用层协议,而是把HTTP协议作为了传输层协议,然后在HTTP之上建...

2019-06-11 10:58:10

阅读数 32

评论数 0

多个单列索引和联合索引的区别详解

背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE ...

2019-06-10 01:27:53

阅读数 22

评论数 0

Linux curl命令最全详解

curl是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP,...

2019-06-04 10:53:11

阅读数 29

评论数 0

【常考】几个问题

1、A和B两个就餐系统(连锁店),对于某人某餐,只能二选一去消费,在A消费的记录存在A中,在B消费的记录存在B中.如何保证消费唯一不重复? 法1:借助kafka消息队列,A在出现一条记录需插入前,查询自己无此数据,并发消息给B,有且仅当B返回无此数据(A发询问-B取询问-B发回复-A取回复,类似T...

2019-06-04 08:42:35

阅读数 18

评论数 0

MySQL 字符串截取函数

从(左/右)开始截取字符串 left(str, len),即:left(被截取字符串, 截取长度) right(str, len),即:right(被截取字符串, 截取长度) //截取特定长度的字符串,注意mysql下表从1开始 substring(str, pos),即:substring(被截...

2019-05-24 20:20:39

阅读数 16

评论数 0

mysql 两个时间段[s1,e1]和[s2,e2]求交集

逆向思维:如果不相交,大概如下: 那么,求交集: not (s1>e2 or e1<s2)

2019-05-24 18:48:43

阅读数 14

评论数 0

git log详解

git log用于查询版本的历史,命令形式如下: git log [<options>] [<since>..<until>] [[--] <path>...] 这条命令有很多参...

2019-05-21 13:34:52

阅读数 19

评论数 0

【面试必备】Cookie 和 Session 的区别(6层楼分析透彻)

第一层楼 什么是 Cookie 和 Session ?初级程序员高频面试题。 什么是 Cookie HTTP Cookie(也叫 Web Cookie或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常...

2019-05-15 14:42:28

阅读数 60

评论数 0

tar的压缩解压+git archive的压缩

压缩总结: tar xvf 只能压缩 *.tar, *.tar.gz, *.tar.bz2, *.tar.Z这4种。 *.gz 的解压方式为:gzip -d或者gunzip *.bz2的解压方式为:bzip2 -d或者用bunzip2 *.Z的解压方式为:uncompress *.zip...

2019-04-30 12:47:36

阅读数 34

评论数 0

Nginx与PHP交互过程 + Nginx与PHP通信的两种方式

一、Nginx与PHP交互过程的7步走(用户对动态PHP网页访问过程) step1:用户将http请求发送给nginx服务器(用户和nginx服务器进行三次握手进行TCP连接) step2:nginx会根据用户访问的URI和后缀对请求进行判断 step3:通过第二步可以看出,用户请求的是动态内容...

2018-10-12 21:02:06

阅读数 1398

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭