nginx针对反爬虫极致手段几行代码炸了服务器(压缩包炸弹)

ZhangJian 2022-07-31 资源教程

原理确认一个链接是爬虫过来访问的,当你不满足只屏蔽对方而是想搞一下,天天爬来爬去看上去就很烦人。很多的爬虫程序时用Requests库来写的,类似的库会自动把gzip,deflate的数据进行解码,这时候我们只需要返回一个压缩前很大的数据包,并告诉header这是一个gzip压缩的,请求一个1...

记一次Mysql数据库被日删库事件

ZhangJian 2022-07-12 生活随笔

这种人真他妈恶心 焯全家 先总结一下不要设置非常简单的密码修改了配置 skip-grant-tables(跳过权限验证)没有改回来 就是我遇到的忘记密码 改了配置忘记删掉了配置远程访问要设置权限 报警写了个小程序用到了数据库存数据,运行在家里的NAS上,有公网访问权限,对安全...

解决sqlite 删除数据之后数据库文件大小不变,释放多余占用的空间

ZhangJian 2022-07-12 学习记录

在测试了data4.db数据库文件,删除3/5之后磁盘占用还是原来的并没有变小 方法1手动释放:手动执行命令:`VACUUM;` (执行非常的慢,我的文件比较大 等了个吧小时) 注意事项使用了 `DB Browser for SQLite`数据库管理软件,执行命令的时候内存报错软件卡死...

西门子PLC 317F-2 PN/DP STEP7无法下载硬件组态

ZhangJian 2022-06-26 工控自动化

在step7 v5.5/v5.6中单单只组态一个CPU下载组态的时候报错,但是在博图v13中可以正常组态下载因为是安全型PLC考虑过 PLC内的安全程序对重装组态的影响,尝试使用多台电脑都不行,对比安装的安全程序扩展包没有问题The safetyattribute on the modu...

supervisorctl启动报错 http://localhost:9001 refused connection

ZhangJian 2022-06-17 资源教程

服务端可以正常启动的情况下 `/root/pyenv/bin/supervisord -c /root/conf/supervisord.conf`报错:拒绝连接supervisorctl http://localhost:9001 refused connectionsuperv...

Nginx自定义配置日志日期格式

ZhangJian 2022-06-07 资源教程

`log_format`指令用于指定日志的格式,格式:log_format 格式名称 样式规则字符 log_format main "$remote_addr,$time_local,$status,$body_bytes_sent,$http_user_agent,$http_refe...

我的自建NAS方案(捡垃圾)家庭的搭建方案

ZhangJian 2022-05-22 生活随笔

个人的NAS就相当于一台服务器,除了不能搭建网站其他功能是一样一样的,甚至来说配置性能更强一些谈谈家庭服务器的基本需求1. 24小时稳定运行2. 共享文件3. 音影播放4. 资源下载5. 数据备份硬件上有钱就买现成的服务群辉等等,像我这样没钱的,都是捡垃圾用的以前的旧电脑组的,堆料...

推荐一个python简单易用的验证码识别库ddddocr

ZhangJian 2022-05-21 Python

项目地址 https://github.com/sml2h3/ddddocr 使用方法参见项目说明,对于简单的验证码识别度很高,牛x 测试例子 import ddddocr import requests r = requests.get("https://www.beian...

navicat_mysql数据库管理软件安装授权详细教程附下载地址

ZhangJian 2022-05-20 资源教程

软件会在最后提供下载地址 安装步骤 软件先安装navicat150_mysql_cs_x86.exe 记住安装目录 安装后先不要打开软件 把注册机拷贝到安装目录中 Navicat_Keygen_Patch_v5.6_By_DFoX.exe 右键管理员方式运行 点击 ...

flask jinja2模板中变量html不转义

ZhangJian 2022-05-20 Python

jinja2在默认的情况下是自动转义的,为了防止被恶意脚本攻击 关闭转义的方法 1.safe过滤器 2. {% autoescape false %}代码块 {{ text|safe}} 或者 {% autoescape false %} <!-- 内容 --> {% enda...