博客园 - zlingh
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=2469
2021-12-02T15:00:39Z
zlingh
https://www.cnblogs.com/zlingh/
feed.cnblogs.com
https://www.cnblogs.com/zlingh/p/15635870.html
SSH高级用法【代理】【多级跳板】 - zlingh
https://segmentfault.com/a/1190000021888536 https://zhuanlan.zhihu.com/p/57630633 SSH 命令的三种代理功能(-L/-R/-D) ssh 命令除了登陆外还有三种代理功能: 正向代理(-L):相当于 iptable 的
2021-12-02T15:01:00Z
2021-12-02T15:01:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】https://segmentfault.com/a/1190000021888536 https://zhuanlan.zhihu.com/p/57630633 SSH 命令的三种代理功能(-L/-R/-D) ssh 命令除了登陆外还有三种代理功能: 正向代理(-L):相当于 iptable 的 <a href="https://www.cnblogs.com/zlingh/p/15635870.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/9557817.html
python正则表达式 - zlingh
2018-08-29T16:42:00Z
2018-08-29T16:42:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】 <a href="https://www.cnblogs.com/zlingh/p/9557817.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/8710549.html
go time类操作 - zlingh
获取当前时间:time.Now()。返回time对象 获取当前时间戳:time.Now().Unix() 一、转time对象 1. 时间戳整数转time,Unix():time.Unix(time.Now().Unix(),0) 2.字符串转time,Parse():time.Parse("2006
2018-04-03T11:20:00Z
2018-04-03T11:20:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】获取当前时间:time.Now()。返回time对象 获取当前时间戳:time.Now().Unix() 一、转time对象 1. 时间戳整数转time,Unix():time.Unix(time.Now().Unix(),0) 2.字符串转time,Parse():time.Parse("2006 <a href="https://www.cnblogs.com/zlingh/p/8710549.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/8666101.html
go xorm增删改查 - zlingh
1.增加 2.删除 不为空的为删除条件 3.修改 第一个是更新的bean,不为空则更新 第二个是查找条件的bean,不为空的为条件 4.查找
2018-03-28T12:33:00Z
2018-03-28T12:33:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】1.增加 2.删除 不为空的为删除条件 3.修改 第一个是更新的bean,不为空则更新 第二个是查找条件的bean,不为空的为条件 4.查找 <a href="https://www.cnblogs.com/zlingh/p/8666101.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/8391958.html
https证书概念 - zlingh
https://studygolang.com/articles/10776 http://www.360doc.com/content/15/0520/10/21412_471902987.shtml crt、key以及pem的区别以及生成 crt — Alternate synonymous m
2018-01-31T06:14:00Z
2018-01-31T06:14:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】https://studygolang.com/articles/10776 http://www.360doc.com/content/15/0520/10/21412_471902987.shtml crt、key以及pem的区别以及生成 crt — Alternate synonymous m <a href="https://www.cnblogs.com/zlingh/p/8391958.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7988405.html
export - zlingh
每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_ARGC, BASH等,这些变量只有set才会显示,是bash
2017-12-05T09:34:00Z
2017-12-05T09:34:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_ARGC, BASH等,这些变量只有set才会显示,是bash <a href="https://www.cnblogs.com/zlingh/p/7988405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7910156.html
nginx server_name匹配顺序 - zlingh
server_name可为IP/domain/localhost/null等任何字符串(字符串server_name也可以用来匹配),注意各个 server 块的顺序。 1.如果只有一个server,server_name可以任意起(可以为IP/域名/任何字符串),则不论用什么访问(IP/域名/字符
2017-11-28T07:21:00Z
2017-11-28T07:21:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】server_name可为IP/domain/localhost/null等任何字符串(字符串server_name也可以用来匹配),注意各个 server 块的顺序。 1.如果只有一个server,server_name可以任意起(可以为IP/域名/任何字符串),则不论用什么访问(IP/域名/字符 <a href="https://www.cnblogs.com/zlingh/p/7910156.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7753615.html
tcpdump用法 - zlingh
1.抓包另存为文件 tcpdump -i xgbe0 -s 0 -w /tmp/tmp.pcap -s 设置数据报截取长度,默认68字节,去掉这个限制加上-s 0即可 2.抓包可视化ascii显示 tcpdump -i xgbe0 -s 0 -A tcpdump -i xgbe0 -s 0 -X 此
2017-10-30T03:05:00Z
2017-10-30T03:05:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】1.抓包另存为文件 tcpdump -i xgbe0 -s 0 -w /tmp/tmp.pcap -s 设置数据报截取长度,默认68字节,去掉这个限制加上-s 0即可 2.抓包可视化ascii显示 tcpdump -i xgbe0 -s 0 -A tcpdump -i xgbe0 -s 0 -X 此 <a href="https://www.cnblogs.com/zlingh/p/7753615.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7753619.html
tcpcopy用法 - zlingh
目标: 将线上服务lighttpd(8000端口)的流量引流到线下测试机 一、测试机: tcpcopy-server,接收流量 modprobe ip_queue iptables -L iptables -I OUTPUT -p tcp --sport 8000 -j QUEUE ./interc
2017-10-30T03:05:00Z
2017-10-30T03:05:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】目标: 将线上服务lighttpd(8000端口)的流量引流到线下测试机 一、测试机: tcpcopy-server,接收流量 modprobe ip_queue iptables -L iptables -I OUTPUT -p tcp --sport 8000 -j QUEUE ./interc <a href="https://www.cnblogs.com/zlingh/p/7753619.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7753608.html
iptable用法 - zlingh
一:添加屏蔽IP #禁止此IP访问服务器iptables -I INPUT -s 1.2.3.4 -j DROP或iptables -A INPUT -s 1.2.3.4 -j DROP#禁止服务器访问此IPiptables -A OUTPUT -d 1.2.3.4 -j DROP如果要封某个网段:
2017-10-30T03:03:00Z
2017-10-30T03:03:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】一:添加屏蔽IP #禁止此IP访问服务器iptables -I INPUT -s 1.2.3.4 -j DROP或iptables -A INPUT -s 1.2.3.4 -j DROP#禁止服务器访问此IPiptables -A OUTPUT -d 1.2.3.4 -j DROP如果要封某个网段: <a href="https://www.cnblogs.com/zlingh/p/7753608.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7644918.html
svn回滚 - zlingh
方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20; 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 。如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录]; 3) 回滚到版本号10:svn merge -r
2017-10-10T04:03:00Z
2017-10-10T04:03:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】方法1: 用svn merge 1) 先 svn up,保证更新到最新的版本,如20; 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 。如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录]; 3) 回滚到版本号10:svn merge -r <a href="https://www.cnblogs.com/zlingh/p/7644918.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7598048.html
编码转换 - zlingh
iconv -f UTF-8 -t GBK 0925 -o 0926
2017-09-26T09:50:00Z
2017-09-26T09:50:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】iconv -f UTF-8 -t GBK 0925 -o 0926 <a href="https://www.cnblogs.com/zlingh/p/7598048.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7477334.html
cdn刷新和对应的浏览器现象 - zlingh
1.浏览器手动点刷新,会发起网络请求,从cdn判断last-modify时间是否一致,未过期则返回304,如果已经过期则返回200,重新请求 关键在于发起的网络请求中'If-Modified-Since: 参数比资源早 curl 'https://s.bdstatic.com/common/open
2017-09-05T02:28:00Z
2017-09-05T02:28:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】1.浏览器手动点刷新,会发起网络请求,从cdn判断last-modify时间是否一致,未过期则返回304,如果已经过期则返回200,重新请求 关键在于发起的网络请求中'If-Modified-Since: 参数比资源早 curl 'https://s.bdstatic.com/common/open <a href="https://www.cnblogs.com/zlingh/p/7477334.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7423538.html
Content-Length和body_bytes_sent - zlingh
[map@cq01-map-lbsop-hbase conf]$ curl 'http://10.46.43.14:8100/50x.html' -v* About to connect() to 10.46.43.14 port 8100* Trying 10.46.43.14... * conn
2017-08-24T07:55:00Z
2017-08-24T07:55:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】[map@cq01-map-lbsop-hbase conf]$ curl 'http://10.46.43.14:8100/50x.html' -v* About to connect() to 10.46.43.14 port 8100* Trying 10.46.43.14... * conn <a href="https://www.cnblogs.com/zlingh/p/7423538.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/7341090.html
字段顺序不固定的正则表达式 - zlingh
正则 (?<logstream_country_isp_province>\d+\.\d+\.\d+\.\d+).*? \[(?<logstream_timestamp>\d+\/\w+\/\d+:\d+:\d+:\d+).*? \"(?<http_method>\S+) .*?v.gif\?.*?
2017-08-10T11:48:00Z
2017-08-10T11:48:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】正则 (?<logstream_country_isp_province>\d+\.\d+\.\d+\.\d+).*? \[(?<logstream_timestamp>\d+\/\w+\/\d+:\d+:\d+:\d+).*? \"(?<http_method>\S+) .*?v.gif\?.*? <a href="https://www.cnblogs.com/zlingh/p/7341090.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/6483504.html
tcp的半连接与完全连接队列 - zlingh
队列及参数 https://segmentfault.com/a/1190000008224853 server端的半连接队列(syn队列) 在三次握手协议中,服务器维护一个半连接队列,该队列为每个客户端的SYN包开设一个条目(服务端在接收到SYN包的时候,就已经创建了request_sock结构,
2017-03-01T03:40:00Z
2017-03-01T03:40:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】队列及参数 https://segmentfault.com/a/1190000008224853 server端的半连接队列(syn队列) 在三次握手协议中,服务器维护一个半连接队列,该队列为每个客户端的SYN包开设一个条目(服务端在接收到SYN包的时候,就已经创建了request_sock结构, <a href="https://www.cnblogs.com/zlingh/p/6483504.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/6479295.html
智能运维在百度日常业务监控中的探索 - zlingh
转自:http://os.51cto.com/art/201508/488470.htm、 随着互联网产品规模的爆发式增长,大型分布式系统的监控复杂性也日益显现。工程师们发现:监控遗漏导致宕机的黑天鹅现象频繁发生;出现故障时很难从海量监控指标中迅速找到故障根因;报警风暴极大地干扰了工程师定位问题的速
2017-02-28T08:02:00Z
2017-02-28T08:02:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】转自:http://os.51cto.com/art/201508/488470.htm、 随着互联网产品规模的爆发式增长,大型分布式系统的监控复杂性也日益显现。工程师们发现:监控遗漏导致宕机的黑天鹅现象频繁发生;出现故障时很难从海量监控指标中迅速找到故障根因;报警风暴极大地干扰了工程师定位问题的速 <a href="https://www.cnblogs.com/zlingh/p/6479295.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/6345599.html
HTTP的cookie - zlingh
HTTP cookies,通常又称作"cookies",已经存在了很长时间,但是仍旧没有被予以充分的理解。首要的问题是存在了诸多误区,认为cookies是后门程序或病毒,或压根不知道它是如何工作的。第二个问题是对于cookies缺少一个一致性的接口。尽管存在着这些问题,cookies仍旧在web开发
2017-01-23T16:35:00Z
2017-01-23T16:35:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】HTTP cookies,通常又称作"cookies",已经存在了很长时间,但是仍旧没有被予以充分的理解。首要的问题是存在了诸多误区,认为cookies是后门程序或病毒,或压根不知道它是如何工作的。第二个问题是对于cookies缺少一个一致性的接口。尽管存在着这些问题,cookies仍旧在web开发 <a href="https://www.cnblogs.com/zlingh/p/6345599.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/6345174.html
http的断点续传 - zlingh
另外RFC2616中同时定义有一个If-Range头,终端如果在续传是使用If-Range。If-Range中的内容可以为最初收到的ETag头或者是Last-Modfied中的最后修改时候。服务端在收到续传请求时,通过If-Range中的内容进行校验,校验一致时返回206的续传回应,不一致时服务端则
2017-01-23T15:29:00Z
2017-01-23T15:29:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】另外RFC2616中同时定义有一个If-Range头,终端如果在续传是使用If-Range。If-Range中的内容可以为最初收到的ETag头或者是Last-Modfied中的最后修改时候。服务端在收到续传请求时,通过If-Range中的内容进行校验,校验一致时返回206的续传回应,不一致时服务端则 <a href="https://www.cnblogs.com/zlingh/p/6345174.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/zlingh/p/6288994.html
NGINX location 配置 - zlingh
location表达式类型 ~ 表示执行一个正则匹配,区分大小写~* 表示执行一个正则匹配,不区分大小写^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。= 进行普通字符精确匹配。也就是完全匹配。@ 它定义一个命名的 location,使用在内部定向时,例如 err
2017-01-16T03:31:00Z
2017-01-16T03:31:00Z
zlingh
https://www.cnblogs.com/zlingh/
【摘要】location表达式类型 ~ 表示执行一个正则匹配,区分大小写~* 表示执行一个正则匹配,不区分大小写^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。= 进行普通字符精确匹配。也就是完全匹配。@ 它定义一个命名的 location,使用在内部定向时,例如 err <a href="https://www.cnblogs.com/zlingh/p/6288994.html" target="_blank">阅读全文</a>