记录mysql执行过的所有sql语句

挺有意思的经历,判断一组无序组合是否能首尾相连串起来

标题有点绕,简单来说就是有一些组合,类似【1,2】【2,3】【3,5】这种最终能够连成【1-5】,当然顺序可能是随机打乱的而且前后2个数字可能相等或者或大或小,需要判断能否找到一个有效的队列确保他们能连续衔接起来。这个题目的来源是我们做了个会员积分日志表,每获得或消费一笔积分都会在表里面记录操作前的剩余积分和操作后的剩余积分,因为积分是区分渠道和有效期的,所以也就存在同一个订单产生的积分日志有多条的情况,那么我们需要确保这些操作前后扣减的积分余量是正确的,否则可能存在积分日志的剩余积分数不准确的情况。在测试时当然可以通过人为去查库去判断日志的正确性,那么有没有办法让程序去判断呢?本文就以pyt[……]

继续阅读

au3程序带参数运行

wamp使用局域网ip地址访问web

记录一个小插曲,安装wamp环境的时候wampserver3.3.0_x64版本一直提示系统问题,后来发现是虚拟机的win2008版本安装不了3.3.0的,然后就重新装了win2012,安装完后测试web服务的时候发现只能在虚拟机本机访问,在其他电脑使用ip是访问不了的,所以就有了这篇文章。

一、关闭防火墙

正常一般是放行端口就行了,为了省事我直接关闭了防火墙。

二、配置wamp中apache的配置文件

修改wamp64binapacheapache2.4.37confextrahttpd-vhosts.conf配置文件,可以参考下面这种,ServerName、[……]

继续阅读

mysql备份工具xtrabackup2-4(备份)

mitmproxy入门三、直接python脚本运行&常用http处理方式

在mitmproxy入门第一篇中讲到通过类似“mitmdump -q -s main.py”这种命令可以实现脚本工作,其实也可以直接以运行python脚本的方式启动。本文为mintmproxy 版本10、python3.10

一、直接运行python文件启动

主入口参考文件main.py

参考action1.py

参考action2.py

上图蓝色框的是如果要直接在python脚本中运行所需添加的内容格式。

二、常用的操作http请求的示例

直接在上面action1.py里面做下修改,可以方便地进行测试(测试代码[……]

继续阅读

myphone-controls-local-android-requests

mitmproxy入门二、自定义response响应的生效规则

在mitmproxy代理脚本编写过程中经常遇到一些代码预期之外的结果(明明想要返回我写的内容,结果却直接请求到真实数据并返回了)。我一般都是在入口文件addons里面引入不同的python文件类来以pipline的形式操作请求(比如前面的python脚本文件专门用来处理请求打印,最后一个python脚本专门实现请求的二次加工),之前没有特别关注过每个引入的python文件里面处理request和response的不同情况下的作用结果,今天就抽时间专门测试了几个案例并分享之。

测试文件结构很简单,在每个addons里面用到的类文件里面都处理request、response:

测试[……]

继续阅读

anewidea

mitmproxy入门一、python3.10下安装及代理请求修改

一、安装mitmproxy

实验环境:python3.10.11

直接pip install mitmproxy进行安装

安装后打开新的cmd窗口直接输入mitmproxy、mitmweb等命令发现提示不是内部或外部命令,需要添加环境变量。

二、添加系统环境变量

1、先找到mitmproxy安装位置,可以用everything搜索所在文件夹

2、在“此电脑”右键“属性”,然后在弹出的关于页面往下翻到打开“高级系统设置”进行系统变量添加,保存后重新打开cmd窗口执行命令即可

三、安装mitmproxy相关证书以便可以代理https[……]

继续阅读

python-beautifulsoup-netease

【概要篇】我是怎么实现全球任意地点控制局域网测试设备的http网络请求

嗯,标题起的有点过了~

最近因公司项目需要,搭建了一个代理测试环境,主要目的是用于控制局域网的测试设备(基于安卓板开发的项目APP)的每一个api接口请求在不同后端响应情况下的表现,在这个环境下可以通过一个外网url准实时接收测试设备发起的请求,然后进行相应的控制。其实想要做到这一点也可以手动在抓包软件进行一些操作,但是我司的设备是一个体积比较大的设备,如果这样做就得抓包软件常开断点人来回跑着处理,不够优雅!

因为本篇只是概要介绍,不会贴出相关实现代码,只是给出我真实的环境搭建情况及原理介绍。

一、搭建的准备工作

1、安卓设备安装Postern代理转[……]

继续阅读