先从官网下载相应的软件包:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-client-8.0.19-1.el7.x86_64.rpm
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-libs-8.0.19-
根据重写规则,先进行域名匹配,再进行路径匹配,最后进行QueryString匹配,三个重写条件以“And”方式组合,
例如将url: my-domain.com/subpath?item=abc重写到/newpath下,要求用301,重写之后去掉QueryString.
查看打开句柄数最多的进程ID。
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
通过上步的进程ID找到进程名。
ps -ef|grep 进程ID
查看当前登录用户的打开文件限制数(只是当前用户的)
ulimit
- yiqingpeng
- 2020-01-20
-
nginx
一、语法规则
location [=|^~|~|~*|!~|!~*] uri {...}
或
location @name {...} #nginx内部跳转。
location匹配的目标字符串是nginx的变量$request_uri(不包含query string)。
二
json_post扩展可以将请求中的json数据(content type 为 application/json 或 text/json)转为$_POST, 在php代码层处理的时候就可以直接用$_POST读取json数据了,避免了使用json_decode进行转化
有一个阿里的程序员在nginx服务器下开发了一个基于LuaJit的nignx插件模块,使nginx中使用lua脚本进行各种http hook成为可能, 并不断发展壮大这个插件使其成为了一个基于nignx与lua的上层平
- yiqingpeng
- 2020-01-14
-
gzip
Apache服务器HTTP请求Gzip处理的过程
1、Apache服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩(Accept-Encoding 信息)。
2、如果浏览器支持HTTP压缩,Apache服务器检查请求文件的后缀名。
a、如果
chrome扩展主要有三个地方是可编码的:1)background scripts. 2)popup scripts. 3)content scripts.
background scripts 通过在manifest.json中设置background属性来配置js,
例如:
"background":{
&
利用node的http模块可以快速搭建一个简易的web服务器,当我们需要快速地构建一些数据接口服务时,这非常有用。那当然如果要用node来搭建web网站的话,建议使用http2模块。毕竟http模块只能支持http1.1。
const chee
process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0; //忽略证书错误。
var cheerio = require('cheerio'); //一个解析html/xml的库,api类似jquery
var request = require('request');
request('https://www.xx
- yiqingpeng
- 2020-01-02
-
webp
webp图像格式是由谷歌开发的新一代图片格式,其具有非常高的压缩率。在无损压缩模式下,能将png图片大小压缩26%;有损压缩模式下,能将jpeg图片大小压缩25-34%。如此给力的压缩效率为那些图片重应用类型网站提供了不
我们假设A与B通信,A是SSL客户端,B是SSL服务器端,加密后的消息放在方括号[]里,以突出明文消息的区别。双方的处理动作的说明用圆括号()括起。
A:我想和你安全的通话,我这里的对称加密算法有DES,RC5,密钥交
当使用mysql客户端运行sql的时候,常见的用法是
mysql -uXXX -pXXX -hXXXX -e "Select * From sometable;"
当sql的结果集很大的时候,建议加上--quick参数可以提升速度, 这是因为没加--quick的时候,
mys
查看80端口的tcp连接
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l
找出连接多的ip
netstat -ntu | awk '{print $5}' | sort | uniq -c | sort -nr
再找出appache日志中访问最
1、PhantomJS (作者声明已停止更新)
PhantomJS is a headless web browser scriptable with JavaScript. It runs on Windows, macOS, Linux, and FreeBSD. Using QtWebKit as the back-end, it offers fast a
有一种代码发布的方案是采用变更软链接的方式进行版本切换,比如 release1, release2, ...存放的是不同版本的代码,webroot是一个软链接,指向某一个releaseN. web服务器的Document Root配置为webroot.&nb
一. 移动:
h,j,k,l: 左,下,上,右。
w: 下一个词的词首。
e:下一个词的词尾。
b:上一个词的词首。
<>: v 模式选中后进行缩进
首先,安装xhprof扩展
xhprof的下载地址:https://pecl.php.net/package/xhprof
专门为php7开发的tideways xhprof: https://github.com/tideways/php-xhprof-extension
(安装过程略)
在php代码中使用xhp