两年份懒人笔记…

SVN Can't revert 'mydir' without reverting parent
  恢复冲突, 合并分支和被合并分支目录不一致
  命令:svn revert . --depth infinity
speex 转mp3
  https://github.com/gamelife1314/wechat-speex-declib
远程桌面速度优化
  http://www.ltidc.com/news/content/14.html
查询https信息
  -- openssl s_client -connect xxx.com:443 -status
  curl -I -v --tlsv1.2  xxx.com
  openssl speed -evp aes-128-cbc
VMware Workstation 与 Device/Credential Guard 不兼容. 禁用后依旧无效
  控制面板->关闭功能->Hyper-V 关闭
nodejs代码加密
  bytenode -c xxx.js 编译js
  requre('bytenode'); let xxx=require('xxx.jsc'); 引入js
  puppeteer函数转字符无效, 导致报错:passed function is not well-serializable! (通过eval包裹)
window build 升级报错
  改win10易升(实际只升级到19044, 如果直接在后台点更新, 会显示更新至H2xx但一致失败)
openssl 升级
  https://gist.github.com/fernandoaleman/5459173e24d59b45ae2cfc618e20fe06
  yum install perl-Test-Simple
443端口 time_wait 太多
  统计建立连接数:netstat -na | grep ESTABLISHED | awk {print$5} | awk -F: {print$1} | sort | uniq -c | sort -r +0n
  统计80端口连接, 按IP统计:netstat -anlp | grep 80 | grep tcp | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | head -n20 
  统计443端口连接数(等待和建立都在):netstat -anlp | grep 443 | wc -l
  统计各状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 
  修改建立连接超时时间:https://serverfault.com/questions/23385/huge-amount-of-time-wait-connections-says-netstat
CPU 和 CPU负载
  https://cloud.tencent.com/developer/article/1722207
linux 启动详解
  https://cloud.tencent.com/developer/article/1114481
vim 运行当前文件
  "! %:p"
nps 80端口占用修改失败
  nps默认配置文件为C:/probxxx/nps 非当前路径
SVN 提交, 更新, 导出正常, 合并时提示不是同个工作路径
  检查大小写问题
php mysql 批量执行/查询SQL
  https://www.runoob.com/php/func-mysqli-multi-query.html
nodejs Symbol 对象字段
  data[Symbol(kData)]=>data.data
oracle window 系统	"SYSTEM01.DBF" 文件异常, 且使用各种修复命令一直无法恢复
  磁盘整理后, 文件恢复"alter database open resetlogs;". 即这次异常为文件异常, 而不是文件数据异常
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws start "F:\vm\Windows10.test\Windows 10 x64.vmx" nogui
查询域名解析TXT值
  nslookup -q=txt xxxx
SVN 获取当前分支日志, 同时不显示其它分支原始日志
  svn log --stop-on-copy -g
find 正则查询24小时修改文件
  find ./ -mtime 0 ! -regex  '.+runtime.+' ! -regex '.+public.+'
宝塔 pureftp 走TLS
  /www/server/pure-ftpd/etc 添加一个TLS文件, 内容为1, 参数意思见配置文件内容
  /etc/ssl/private/pure-ftpd.pem 默认提供的公钥文件(最好自己重新生成一个)
  ftp 走TLS模式, 然后导入公钥
  如果被动模式IP超时, 可强制指定外网IP:pure-ftpd.conf => ForcePassiveIP配置外网即可, 默认会使用内网,导致超时
ssh socks5 代理
   ssh -D 0.0.0.0:1080  www.xxx.com 本地的1080端口数据通过www.xxx.com服务器进行转发
nvm vm use 一直报错exit status 1 或 exit status 145 问题(nodejs安装路径中有空格, 重新安装修改路径即可)
node-gyp 编译报错, 需要使用vs 2017版本
  https://github.com/nodejs/node-gyp
  gyp诡异代理端口8118无法访问问题, npm config get proxy为null, 直接设置npm config set proxy "http://localhost:8118" 就回复正常
  gyp编译详解 https://juejin.cn/post/6963147704075550757
npm 运行异常, 卸载, 清理appdata/下npm文件和cache, 再重新安装, 诡异的gyp也回复正常
sqlexpress安装后, 服务启动正常但无法访问1433端口
  在配置管理器中手动写死端口, 再重启服务
node-gyp 出现代理异常, 且设置了npm set proxy http://localhost:8118, 为python走了代理导致
  set http_proxy=http://localhost:8118
npm autoit运行版本
  node 10.x python 2.7.x
挂新磁盘
  df -lhT 查看磁盘文件系统类型
  mkfs.xfs /dev/sdb1 -f 格式化成目标文件系统
逻辑卷扩容
  https://www.cnblogs.com/wy20110919/p/9151670.html
  需要根据不同类型选择不同的格式化工具
  如果已经建立一分组/dev/sda2, 直接扩容视乎不行, 通过新建一个/dev/sda3, 进入同一逻辑组, 然后再扩容给具体逻辑卷
  xfs_growfs 查看后, 才能激活对应逻辑分区 
svn 转移, win直接复制到linux下存在仓库版本格式差异, 导出再导入就不会
  svnadmin dump xxx > xxx.dump 支持按版本号导出
  svnadmin dump xxx -r xx:xx > xxx.dump
  svnadmin create xxx 需要建立一个空的库
  svnadmin load xxx < xxx.dump
svn 异机备份
  svnsync init 本地仓 目标仓 --allow-non-empty  激活关系
  可以创建后, 直接走导入方式, 再来建立关系, 或者通过关系自动导入
  svnsync sync 本地仓
npm config delete xxx 无效
  npm config --global rm xxx  需要删除全局才有效
前端混淆数据方案
  https://www.helloweba.net/javascript/631.html
  https://obfuscator.io/
  php 加密数据传输到前端, 前端des解密获取, 同时 解密过程包含函数部分全部通过obfuscator进行混淆处理(只能加大恶心人的程度)