- 博客(9)
- 收藏
- 关注
原创 unittest和pytest的区别
unittest是python的官方库,功能较少,pytest是第三方库,可支持多种插件,目前有100多种,功能强大。一、用例编写方面1、测试文件:unittest必须以test开头,pytest默认以test开头,也可通过配置文件pytest.ini,配置块[python],配置项pytest_files自定义;2、测试类:unittest不要求测试类定义规则,pytest默认以Test开头,也可自定义;3、测试方法:unittest必须以test开头,pytest默认以t
2021-06-23 15:10:04
1024
原创 python3打印九九乘法表
for i in range(1,10): for j in range(1,i+1): print('{}*{}'.format(j,i),end=' ') print()结果:1*11*2 2*21*3 2*3 3*31*4 2*4 3*4 4*41*5 2*5 3*5 4*5 5*51*6 2*6 3*6 4*6 5*6 6*61*7 2*7 3*7 4*7 5*7 6*7 7*71*8 2*8 3*8 4*8 5*8 6*8 7*...
2021-05-18 10:08:32
223
原创 本地抓包访问百度的过程
浏览器输入www.baidu.com,回车,查看抓包情况(1)客户端先通过ARP协议获取默认网关的MAC地址(如果清除本机的arp表,则会发送广播获取网关MAC,即二层的目的MAC为FF:FF:FF:FF:FF:FF,ARP的目的MAC为wireshark填充的全0)(2)本机向网关发起DNS请求,用的UDP协议,端口号53,本机只能抓到本机与网关之间的流量情况,网关收到DNS请求后会一步步向上发,直至找到百度的ip地址:DNS解析具体过程为:1、浏览器首先查询浏览器的缓存,因为浏览器会
2021-05-08 10:12:21
2620
1
原创 ARP协议的工作过程
用Wireshark抓包看:首先清空本机的arp表:用管理员权限打开命令行,输入arp -a查看arp表,arp -d:清空arp表清空前就打开wireshark抓包,即可抓到如下两个包本机会发送一个广播包,以太网层的目的MAC是ff:ff:ff:ff:ff:ffARP层协议里的目的MAC为全0,这是wireshark自动填充的。...
2021-05-07 21:44:19
286
原创 websocket和http
WebSocket是HTML5下一种新的协议。它实现了浏览器与服务器全双工通信,能实现实时通讯。websocket和http两者区别:1、websocket支持全双工通信,实时性更强,http是单向通信2、更好的二进制支持。3、较少的控制开销:连接创建后,WebSockete客户端、服务端进行数据交换时,协议控制的数据包头部较小。4、支持扩展。Websocket通信:connection建立成功之后,客户端与服务器的通讯完全是自由的,客户端可以主动发送消息,同理服务端也可以主
2021-05-02 17:26:57
2046
原创 通过cmd命令行操作mysql
1、win+R进入cmd命令(前提是mysql已经配置过环境变量,即把mysql的bin路径加入到path中,如下图,否则需要输入mysql的路径,还得用管理员权限进入cmd)2、在命令行下,输入mysql -hlocalhost -uroot -p123456,回车即可其中,-h表示host,localhost指本机,也可以输入本机ip:127.0.0.1,如果mysql不在本机,那就输入mysql所在服务器的ip地址或者域名,-u表示用户名,root是mysql用户名,-p表示密码,1234
2021-04-25 09:45:01
3867
原创 fiddler抓包时APP提示Trust anchor for certification path not found原因及解决方法
fiddler抓app的https包的步骤:1、fiddler确保以下内容已勾选:(勾选后fiddler重启一下)2、cmd打开命令行,windows系统输入ipconfig查fiddler所在的计算机的ip,我的ip是192.168.8.164,端口号默认是8888,如上图。3、打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”,进行以下设置,点击保存4、打开浏览器,输入ht
2021-04-22 11:19:38
8540
1
原创 Navicat与Mysql的关系
mysql有两种版本,一种是zip格式,一种是msi格式,前者需要一系列配置和命令,后者一直点击下一步即可,后者链接mis格式的mysql,当然也可以用前者,下面就前者出现的问题探究一下下载zip版本的mysql后进行解压,记住解压后的路径,去我的电脑在系统变量里配置,点击Path变量进行编辑,即在后面添加sql的bin路径。之后管理员方式打开cmd,用cd命令进入mysql所在路径,输入初始化命令mysqld --initialize --console,突然,恐怖如斯的事情发生了,,what??
2021-04-16 09:22:53
17229
原创 通过adb shell进入安卓shell后如何退出?
通过adb shell进入安卓shell后如何退出?Ctrl+C无法退出shell;直接输入exit即可
2021-04-15 11:21:22
18098
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人