机器学习杂杂收集(最近一年一直在学习这块)

莫凡python(非常适合入门)

https://mofanpy.com/

yolov(目标检测工具)

https://pytorch.org/hub/ultralytics_yolov5/

3Blue1Brown (大神讲解神经网络原理)

https://www.3blue1brown.com/topics/neural-networks

动手学深度学习(面向中文读者、能运行、可讨论。中英文版被55个国家的300所大学用于教学。)

https://github.com/d2l-ai/d2l-zh

两年份懒人笔记…

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