find . -mtime 10 -name "*.php" ! -path "*cache*" ! -path "*think*" ! -path "*runtime*"
搜索最近修改且排除目录
puppeteer 字体没有生效
yum groupinstall "Font"
宝塔防火墙实现反响代理时提取真实IP进行安全验证
宝塔防火墙中本身有CDN设置,开启会识别请求头中信息,有安全问题。识别具体反向服务器IP,再通过提取头部转发IP,才妥当
/www/server/btwaf/httpd.lua
function get_client_ip() 最后面补充下列语句
if(client_ip=='反响代理服务器IP' and httpd.headers_in['x-forwarded-for']~= nil and httpd.headers_in['x-forwarded-for'] ~= "") then
client_ip= httpd.headers_in['x-forwarded-for'];
end
lua 使用模块
yum install luarocks
luarocks install inspect
lua 文件中local inspect = require('inspect')引入
IE卸载 https://www.cnblogs.com/cang12138/p/6707307.html
统计apache 日志某天前100名
cat xxxxx | grep "16/Nov/2020" |awk '{print $1}' | sort | uniq -c | sort -nr | head -100
tail -n 1000000 xxxxxlog | cut -d ' ' -f 1 |sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10
lodash 按需安装
npm install lodash.debounce
ssh 密钥登录
https://toutiao.io/posts/popsg/preview
虚拟机网络不正常
网络编辑器恢复默认
虚拟机VMware设置开机启动
https://blog.51cto.com/4746316/2330911
右键->管理->添加共享
共享->设置->设置开机启动
oralce 触发器拦截插入
IF :NEW.JKPT_UPLOAD_MODE in ('ADD','UPDATE') THEN
raise_application_error ( -20101, '不允许 ADD,UPDATE' );
END IF;
ubuntu 18 补充/etc/rc.local
https://blog.csdn.net/qq_41782149/article/details/89001226
测试/etc/rc.local
sudo /etc/rc.local
观察当前会话和启动会话环境差异
echo $PATH(两个地方输出看差异)
export $PATH=$PATH:/xxxx(修正差异,避免开机启动时环境异常)
mysql 空用户名导致登录密码错误问题
use mysql;delete from user where User=''; #删除账号为空的行
nodejs cluster 原理
https://cnodejs.org/topic/56e84480833b7c8a0492e20c
mssql 多转义查询(每个查询后需要补充)
where xx like '\_' escape '\' and xx not like '\_' escape '\'
nsp内网穿透
https://post.smzdm.com/p/az5emoon/
https://ehang-io.github.io/nps/#/?id=nps
firewalld 命令
https://wangchujiang.com/linux-command/c/firewall-cmd.html
端口转发软件(iptables,firewall 没启用...不敢直接开...)
socat TCP4-LISTEN:12345,reuseaddr,fork TCP4:192.168.172.131:22
后台运行:nohup xxxxx &
深入分析linux进程
https://blog.csdn.net/FL63Zv9Zou86950w/article/details/105383294
strace php-fpm 输出进程所有执行过程
pstack pid 跟踪进程
vmstat 2 10 输出当前系统状态
pidstat -w 5 查看进程上下文切换次数
iostat -d -k 1 10
-x
svn版本 分支合并主线报缺失异常
https://stackoverflow.com/questions/2472249/missing-ranges-error-message-when-reintegrating-a-branch-into-trunk-in-subversio
apache 日志分析神器
apachetop 实时分析当前请求情况
apachetop -f xxxx.log -T xxx 保留观察时间,默认30秒(方向键向右可查看地址的IP统计)
goaccess 分析并导出日志分析内容, 非常全面
goaccess 1000000.log --log-format=COMBINED -o m.goaccess.html
sshfs sftp目录挂载 不补充参数会出现没有权限读取的问题
sshfs -p 22 xxx@xxxxx.com:/ /xxxxx -o allow_other -o reconnect
邮箱原理
https://wiki.ubuntu.org.cn/IRedMail#iRedmail_.E7.BB.84.E4.BB.B6
剪切板过小问题
修改系统虚拟内存.
查询window日志(按类型)
https://blog.csdn.net/C_chuxin/article/details/84974207
php sftp 操作
pear install
https://techglimpse.com/install-phpseclib-netssh2-netsftp-ppc64le-machine-centos/
Net_SFTP 也可直接下载放到扩展,无需安装依赖.
http://phpseclib.sourceforge.net/sftp/examples.html
phpstudy 新版本redis找不到, extention里后面少了.dll导致读取不到文件
phpstudy 默认开启了opcache,需要关闭
mysql 复制表报错
Specified key was too long, 索引键使用了utf8mb4导致
puppeteer 安装 Failed to download Chromium r
cmd:set PUPPETEER_SKIP_DOWNLOAD=1 // 跳过chrome下载
node ./node_modules/puppeteer/install.js // 单独下载谷歌
record脚本:https://www.stefanjudis.com/blog/how-to-record-screen-actions-as-a-puppeteer-script/
屏蔽特征:https://blog.xinshangshangxin.com/2019/01/01/headless-chrome-start/
svn 提交&清理报错 Failed to run the WC DB work queue associated with
.svn/wc.db // sqlite3打开 清理WORK_QUEUE表(navicat 等工具直接打开操作即可)
redis消息订阅发布 https://www.runoob.com/redis/redis-pub-sub.html
查询订阅状态 https://www.runoob.com/redis/pub-sub-pubsub.html
矩阵乘法证明
http://www.ruanyifeng.com/blog/2015/09/matrix-multiplication.html
https://nolaymanleftbehind.wordpress.com/2011/07/10/linear-algebra-what-matrices-actually-are/
pycharm " cv2 You need configured Python 2 SDK to render"
file->setting->project->Python interpreter->齿轮->show all->添加python2.x进来(exsits environment)(python 3.x和python 2.0都要一起出现)
window 请求转发
打开cmd/powershell
首先安装IPV6(xp下IPV6必须安装,否则端口转发不可用!)
netsh interface ipv6 install
添加一个IPV4到IPV4的端口映射 (也可以直接不加listenaddress=0.0.0.0)
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=7000 connectaddress=目标IP connectport=7000
删除指定监听ip和端口
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=7000
可以查看存在的转发
netsh interface portproxy show all
plsql 安装+导出,导入
配置环境变量到oracle_home
指定exp文件
firewall ipset 控制
https://www.cnblogs.com/architectforest/p/12973982.html
php 调试
phpstorm:file=>settings=>languages&frameworks=>php=>cli interpreter 添加php路径
interpreter 指定 php 路径时, 下面的xdebug文件也需要指定
对应php.ini配置xdebug为启用
SVN 版本误删除重新找回&合并(包括重命名)
文件浏览器(右边指定浏览到达版本), 可显示该误删除分支原完整提交日志
合并时指定版本范围,可合并原丢失SVN版本
yum socket代理
/etc/yum.conf 追加 socks5h://xxxx
gcc 编辑器版本升级
手动编译:https://blog.csdn.net/EI__Nino/article/details/100086157
https://gist.github.com/pablomp/237ee367e4a0ac060ed83d3d40e2285a
find / -name "libstdc++.so*"
检查编译后版本:strings /root/local/lib64/libstdc++.so.6.0.23 | grep CXXABI
添加lib至全局:export LD_LIBRARY_PATH=/root/local/lib64/:$LD_LIBRARY_PATH
安装式升级编辑器:https://linuxize.com/post/how-to-install-gcc-compiler-on-centos-7/
复制文件到 /usr/lib64/xxx下
建立软链接:ln -s libstdc++.so.6.0.25 libstdc++.so.6