python下pexpect模块使用方法

Expect程序主要用于人机对话的模拟,就是那种系统提问,人来回答yes/no,或者账号登录输入用户名和密码等等的情况。因为这种情况特别多而且繁琐,所以很多语言都有各种自己的实现。最初的第一个Expect是由TCL语言实现的,所以后来的Expect都大致参考了最初的用法和流程,整体来说大致的流程包括:运行程序程序要求人的判断和输入Expect通过关键字匹配根据关键字向程序发送符合的字符串pexpect是Python语言的类Expect实现。从我的角度来看,它在功能上与TCL语言的实现还是有一些差距,比如没有buffer_...

阅读全文

centos7编译安装mysql8

由于mysql8.0安装要求gcc版本要5.5以上,cmake要求3.5以上,所以这里我们就直接使用centos8的版本来编译安装,这样会省去很多安装升级基础软件和依赖包的环节我一般系统约定安装包存放/usr/local/src下,安装到/usr/local/对应软件目录下安装编译mysql8的基础依赖包yum install -y gcc gcc-c++ git cmake openssl openssl-devel bison ncurses ...

阅读全文

mysql8修改密码正确方式

今天第一次使用mysql8.0版本,使用之前在mysql5.7版本修改密码命令报错update user set authentication_string = password("root") where user = "root";然后经过翻阅资料发现mysql5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码,而authentication_...

阅读全文

windows系统上mysql8免装版安装教程

首先去网站下载ttps://dev.mysql.com/downloads/mysql/mysql8.0安装包,我这下载的是mysql-8.0.25-winx64.zip这个版本下载解压以后,我是将mysql-8.0.25-winx64改名为mysql,然后需要添加一个my.ini的配置文件,内容如下[Client]port = 3306[mysqld]# MySQL端口号port = 3306# 设置mysql的安装目录basedir=D:\mysql#&nb...

阅读全文

ubuntu16.04升级openssl

openssl可以用来实现秘钥证书管理、对称加密和非对称加密,下面我们来看看如何升级opensslcentos版本可以查看我之前的笔记:https://sulao.cn/post/146.html切换到root用户环境sudo -i先安装编译依赖zlibwget  http://www.zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configuremakemake in...

阅读全文

按键精灵制作手游挂机打怪加血脚本

之前发过一个包含很多功能的版本(可以查看这个笔记:https://sulao.cn/post/765.html),但是资源消耗也比较多,可能很多朋友都用不上那些功能,这次发了一个精简版出来,只包含打怪加血功能,同时也优化带CD技能和加血一些小问题注意使用我的脚本请使用雷电模拟器,同时要求分辨率960*540,dpi160按下图这个选择,不然会出现取色和坐标偏移的问题主要源代码如下脚本内容://SetScreenScale 960,540,1 // 屏幕缩放,不是这个比例的请去掉注释//以下配置可能不同模拟器或者电脑需要...

阅读全文

python3中super函数的使用方法

super()函数是用于调用父类(超类)的一个方法。super()是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用super来实现,比如#!/usr/bin/python3#coding:utf-8class Base:    def&nb...

阅读全文

python修改excel的方法

之前有写过python读取excel和写入excel的方法,可以查看我之前的笔记xlwt模块操作excelhttps://sulao.cn/post/607.htmlxlrd模块读取excelhttps://sulao.cn/post/606.html这里再把修改excel的方法再做一遍笔记需要先pip安装xlutils模块pipinstall xlutils然后具体代码是这样的#!/usr/bin/python3#coding:utf-8from xlutils.copy import copy...

阅读全文

使用js展示时时动态时间

需要用到的记录下,主要使用js中setTimeout延迟每一秒获取当前时间<!DOCTYPE html><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"><title>test jquer orgs</title><script type="te...

阅读全文

pytest登陆接口的测试用例

经过昨天学习,终于找到一点热情,我们今天继续学习下pytest,顺便来写一个简单的登录接口测试用例通过编写登录函数测试发现报以下错误经过百度查资料发现,使用pytest测试的单元,如果函数有参数需要使用专门的装饰器@pytest.mark.parametrize来传参好吧,我们接着来看书写的测试代码,基本是这样的#!/usr/bin/python3#coding: utf-8#test_login.pyimport requestsimport hashlibimport jsonimpor...

阅读全文