原创 openssl生成p7b

#!/bin/sh #================================生成CA=============================== #生成ca和私鑰 openssl genrsa -aes256 -passout

原创 centos7 安裝vnc-server1

yum -y install tigervnc-server vi /etc/systemd/system/vncserver@:1.service 寫入以下內容: ====================================

原创 openresty性能調優

python gensvg.py -f lua -d 60 -o lua -p 18060 python gensvg.py -f oncpu -d 60 -o lua -p 18060

原创 nginx配置

在http的功能裏添加log_format模塊,內容如下: log_format main escape=json '{ "@timestamp": "$time_iso8601", ' '"remote_addr": "$remote_

原创 tshark分析流(wireshark導出大包時有BUG)

在wireshark中follow tcp stream之後,選擇export speified packets導出該stream的全部包到文件。 導出文件配置出下圖: 然後用下面的命令導出stream的字節流: tshark -r t

原创 gdb調試

 readelf -p .debug_str bin |grep xxx 查看代碼編譯路徑

原创 centos安裝postgresql 9.6

yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7.2-x86_64/pgdg-centos96-9.6-3.noarch.rpm

原创 安裝kong的docker鏡像

1、初始化docker環境: yum install -y epel-release curl -fsSL https://get.docker.com/ | sh systemctl daemon-reload systemctl en

原创 sublime text3安裝plantuml插件

打開sublimeText3,  1. 按Ctrl+Shift+P打開控制面板  2. 輸入add Repository,選中package Control:add Repository  3. 在輸入欄將下面一行拷貝進去:  https

原创 升級centos內核

# 載入公鑰 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 安裝ELRepo rpm -Uvh http://www.elrepo.org/elrepo-rele

原创 升級內核

# 載入公鑰 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 安裝ELRepo rpm -Uvh http://www.elrepo.org/elrepo-rele

原创 升級centos內核

# 載入公鑰 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 安裝ELRepo rpm -Uvh http://www.elrepo.org/elrepo-rele

原创 ngx_lua模塊

ngx_lua模塊的原理: 1、每個worker(工作進程)創建一個Lua VM,worker內所有協程共享VM; 2、將Nginx I/O原語封裝後注入 Lua VM,允許Lua代碼直接訪問; 3、每個外部請求都由一個Lua協程處理,協

原创 tcpdump抓包

tcpdump [opt] [not] proto dir type opt: -nn\-vvv\-XX\-i\-c\-e proto: tcp/udp/arp/ip/ether/icmp dir: src、dst、src and dst

原创 pref

1、top -H -p 進程號,查看線程佔用CPU的情況。 2、pstack thread_num 查看線程棧的調用情況。 3、strace -o output.txt -T -tt -e trace=all -p thread_num