- 博客(79)
- 收藏
- 关注

原创 如果QtDesigner里没有QWebView这个主键,但是自己又很想在用,怎么解决
我安装的是 QT5.9, 但是安装成功后, 并没有 看到主键列表里有
原创 简单回顾一下 mysql 的常见用法
内连接(右连接或者左连接) 的用法select * from table1 as tb1inner jointable2 as tb2on tb1.field = tb2.fieldwhere xxxorder by field_appoint (desc)limit number ;内连接(左右连接)的 用法之上加上分组和过滤在此之前首先要分清分组和过滤的用法, 过滤是跟着分组一起使用的, 不可以搭配使用,而且分组和过滤都是对结果集的筛选,也就是 要用分组和过滤必须..
2020-08-21 23:27:51
218

原创 jmeter连接mysql数据库的注意事项
首先要清楚要连接的mysql数据库是什么版本的数据库, 然后要检测自己的jmeter有没有对应版本的连接jar 包.比如当前,我要连接的数据库是mysql 8.1的, 然而我的jmeter连接数据库的jar 包的等级是5.1的, 那么肯定是连接不上的如果不匹配, 那么就要去下载符合条件的 jar 包,下面这个地址是下载mysql 八点一版本 jar包 的链接https://dev.mysql.com/downloads/connector/j/选择倒数第二个,平台无关的,然后会有两个下.
2020-08-13 11:30:09
238

原创 复习一下jmeter的常见的用法
(一)json 断言$.表示的是响应体, 后面就是响应体的keyExpected Value 预期值也可以参数化, 特别是多线程的时候,可以参数化使用csv文件里的数据进行校验在jmeter中, 引用变量是 ${var}, 在postman中是 {{ }} , 常常容易搞混了(二)json提取器...
2020-08-06 15:24:12
513

原创 pytest下,最好不要使用建立普通文件作为suit, 否则会有异常
要建立suite都是建立 Python Package , 不要建立目录如果建立有目录, 后面其他的又有Python Package, 就可能会导致导包失败如果都是目录, 会不会没有问题? 不知道.起初我都是写在script 下, 后面根据app , web , docking 以及业务进行了划分, 有一些还是留在了script 包下, 此时候还没有问题,当我想把最后一些划分之后重新运行看看, 结果反而直接异常报错, 就是接口的自定义包给导包出错, 我根据提示百度, 说是相互引用,但是我翻看了.
2020-07-13 14:35:55
222

原创 pytest -k 找不到新增文件的原因
pytest -k 找不到新增的文件, collect X items , 就是找不到新增的模块,百思不得其解.单独鼠标右键运行这个新增的模块又可以运行成功,就是在pycharm中没法pytest -k 找到它并执行, 就算是 pytest 直接指定运行某个文件目录下所有的文件都不行.但是新增的文件, 用 git add , commit , push 都可以更新到远端仓库,就是在pycharm 下, 用命令行无法找到它.此时我首先再次新建一个文件, 起个新名字, test_xxx.py ,
2020-05-10 23:29:45
518

原创 git 提交文件到本地仓库为空,没有东西可以提交的问题解决
而且我最后发现,是我的pycharm也有问题, 新增的文件, 没有变红色, 但是在项目文件中, 用git status 可以看到红色新增的颜色了, 也就是说我对着网上修改的配置,对pycharm不起效果,也可能是我的pycharm有问题...
2020-05-06 08:22:53
2936
2

原创 重装系统后,pycharm2019虚拟环境下搭建的旧项目找不到pytest
解决方法:新建一个用本地环境的项目, 并且将旧项目的文件复制黏贴过去,但是此时发现, 新建的项目依然没有办法定位到python 解析器那就手动配置它点击齿轮那里, 找到python解析器安装的根目录,在python根目录下, 找到python.exe 文件,点击确认即可...
2020-05-05 15:07:07
783
原创 一个awk的奇怪问题
操作 系统: centos8, 乌班图8.0, centos7.9, kali2022。这是我朋友的centos 版本, 和我本地centos7 版本也一样。我尝试 了centos7.9, kali, 乌班图8.0 都一样。他那边是正常的,我怀疑是 我的xshell 字符集有关。所以这是一个很奇怪的问题,没有解决。如果 先打印第二列,再打印第一列,则会出现占位。如果按照顺序,第一列 ,第二列显示,则会正常,我特意去云服务器的控制台试了试,也是一样的。随后,我让我朋友 试了试。
2023-06-19 10:14:14
128
原创 复制linux虚拟机后,使用网络的时候,报错mac地址重复
使用场景: 我把 一个vm里的linux虚拟机进行了一份copy ,用vm 进行打开,却发现copy 使用的虚拟机,它的ip 和mac地址都和原机一样, 无法联网.那么要如何解决呢?ifconfig-eth0文件中,HWADDR是mac地址,只需要删除mac地址即可,重启后,会重新生成mac和uuid的...
2021-12-12 20:47:56
1188
原创 keepalived的主备模式下,优先访问了从机的资源,原因尚未知
主机和从机的ip, 一个是128, 一个是129而且这两个linux上, nginx 和keepalived 都正常运行================两个服务器的资源区分==虚拟ip访问发现优先访问的是从机的资源=只有把备机给停了,才能访问主机的资源...
2021-11-22 17:27:06
1755
3
原创 nginx高可用之主备模式的检测心跳不起作用,踩坑记录,当前仍没有解决
前置条件:虚拟ip , 能访问; 心跳脚本,单独运行 也没有问题. 运维大佬让我把keepalived 的基础认真学学, 把原理也学习一下. 这个问题,后面会迎刃而解的.因此, 我这边先记录一下.
2021-11-17 21:42:45
1436
原创 学习nginx反向代理,遇到的一个问题,经验证,是hexo博客的主题底层问题
端口占用情况来看, 80 端口只被nginx 占用了问题是代理在防火墙开启的情况下, nginx 配置文件中的代理失效了. 如果关闭了防火墙, 代理就生效.暂且怀疑是和安全组有冲突.
2021-11-07 11:58:15
4262
1
原创 1024 程序员节,拿个勋章
今年的工作并不是很顺利, 希望最后一个季度,能拿出自己的实力来, 部门业绩能够超额完成. 希望我手上的BI项目,能够做得火起来.希望来年能够转转运. 从我写上第一行python 代码到现在,正好两年了,还是个菜鸟, 越学习越感觉要走的路还很远....
2021-10-24 22:30:29
174
原创 在linux进程管理中遇到的问题,暂未解决
而且我发现, 每启动一个ssh远程, 就会有一个 [priv] ,一个 @pts/number .如果要kill 别人的登陆, kill 这两个中的任意一个都可以.存在的疑问: 这两个之间, 我就只看出来是父子进程关系,不知道[priv] 和 @pts/number 具体有什么不同...
2021-10-23 15:34:47
260
1
原创 项目内测时候的注意事项
要尽早把正式服的域名订下来, 并且将正式服的服务器尽早添加ssl 证书, 同时在nginx 配置的时候, 将http和https 都要配上, 以免证书失效的时候, http 不可用.
2021-10-12 19:44:34
134
原创 记录学习docker过程中,虽然解决了但暂时还没深入理解的内容
(1) attach 的守护态当docker容器在 “-d”守护态运行的时候,比如通过supervisord控制两个程序非守护态运行:ssh -Dtomcat那么这个时候,用户就无法直接进入到容器中去,docker attach 容器id 就会一直卡着。因为此时容器运行的进程是ssh,而不是/bin/bash 也没有虚拟终端(-it)参数,所以是进入不到的,那么这种情况下,该如何attach进去并进入到一个/bin/bash里呢?可以用docker exec -it containerID
2021-10-11 18:20:40
88
原创 记录一次git提交代码的错误情况,在B分支上提交A分支报错ssl错误
报错信息是这个, 提示ssl 错误,实际上并不是.引导人错误的以为是ssl 错误.其实是因为我在 B分支上, 提交 A分支到远端仓库而报错.
2021-09-30 15:24:31
130
原创 记录一次linux 虚拟机诡异的网络问题
在 9月14 号的时候, 我设置好的docker 容器, 能够正常使用.但是在9月19 号下班后, 按照要求,搬了一下工位.重启电脑后,发现docker 宿主机能 ping www.baidu.com , 容器内无法连接互联网.经检测,虚拟机的ip 和windows 的主机ip 都没变. 但是 linux 的虚拟机莫名其妙起来了防火墙, 但是linux 虚拟机和 windows 之间无法ping 通. 解决这个问题后, 还要解决容器内的网络问题.我这个时候的解决方案是 启动一个新的容器,并让.
2021-09-29 15:20:23
109
原创 记录一个编码引起的错误
出现问题的背景我在做接口测试的时候, url 的后面部分是在 postman 上面粘贴来的然后接口发过去就是 404 , 在postman 又是可以在日志里看到 url 也是对的最后是在控制台对比了, 才看出来, 是编码格式的原因造成的, 导致了 url 中间断开....
2021-09-07 18:49:11
151
原创 mysql 存储过程和函数学习遇到的版本差异问题记录
函数的创建, mysql 8.0和 5.0 差异存储过程, mysql5.0 版本 limit 变量名会出粗
2021-09-04 11:07:28
160
原创 windows和linux下的目录区别
我在windows下能跑的一段代码, 在linux 上跑不了, 提示文件找不到.然后我检查了之后,发现了问题所在原来是windows 给我做了 文件名匹配了
2021-09-03 10:31:31
130
原创 获取python的安装目录和包的安装路径
一般情况下, 在windows系统中,我们自己安装, 也都会知道安装目录, 怎么配置环境变量, pip install 下载的包,会在哪里.以及,如果我们在linux 上, 直接进行安装的话, 也是可以知道的.但是有一种情况下,可能安装成功后, 有可能会不知道python的安装路径.这两天,我尝试使用一个centos 容器, 来搭建CI 环境,在安装python的时候, 遇到一些问题.在编译的时候, 发现容器里缺少一些库,导致 make && make install 失败,
2021-08-09 22:16:58
714
原创 连接Mysql数据库的代理原理
宿主机和 mysql 容器之间有了一次 代理关系然后通过xshell 连接服务器后, 本次连接后, 再次进行一次代理,用本地电脑的端口作为与 宿主机mysql 端口的通信端口因此,在 navicat 中, 只需要连接本地 的代理, 就可以连接 服务器宿主机中的mysql 容器.以前在没学过docker 以前, 是没懂这个, 现在懂了....
2021-05-01 16:18:29
769
原创 PyQt5中菜单栏,通过triggered绑定槽, 传递的数据会因为菜单对象的层级不同传递不同
我个人猜测是因为方便区分 传递的是是什么, 如果是一级菜单, 就把这个一级菜单里被点击的菜单对象传递, 如果是二级菜单,就传递布尔值.先记录下来, 或许会有网友解答, 或者日后自己深入学习了QT5, 知道了为什么....
2021-02-06 16:51:11
2184
3
原创 更正自己对接口和api的理解
以前,一直都是把一个方法, 或者一个类都理解成api , 但是两者看起来是类似的, 但是又有一些不一样的地方.api 就是程序中暴露出去,给别人调用的 方法或者属性,比如python或者java 官方给的api 的, 通过它们实现功能, 也可以是我们自行开发的程序中, 暴露出去给用户使用的api接口, 例如就像我们奥邮的sdk,用户只能看到 开门 连柜子 获取蓝牙信息的 方法,用户自然会去调用这些方法 开门等等而一般意义上 的接口就是后台给的接口, 获取数据和资源....
2021-01-13 11:59:15
469
原创 scrapy分布式学习遇到的一个坑,暂未解决,先记录
项目需求, 使用分布式, 对某个网站进行爬取 , 然后把数据都一起传递到同一个 redis 仓库中, 使用的scrapy -redis 组件.运行环境, 本地 用虚拟机 Centos7.7 搭建了redis ,项目中新建了一个 爬虫工程,爬虫文件中, 在爬虫类中新增一个 redis_key 的属性, 进行数据解析,配置文件中, 指定管道类和配置 redis 的服务器 信息,准备执行爬虫工程, 需要去到 爬虫工程下的spiders 目录下,执行 scrapy runspider xxx
2020-12-28 22:17:32
253
2
原创 记录一个selenium和scrapy 框架一起使用出错的记录,以及解决它的方法
报错信息是 “DevTools listening on ws://127.0.0.1:56330/devtools/browser/7f4b459a-f6eb-4314-8ddc-a5e627e3457a[1152:7936:1223/203758.618:ERROR:device_event_log_impl.cc(211)] [20:37:58.618] USB: usb_device_handle_win.cc:1020 Failed to readdescriptor from node co
2020-12-23 21:21:42
6710
2
原创 记录学习scrapy 框架遇到的坑,已解决
使用的框架是爬虫框架 scrapy ,案例需求是将爬取到数据, 一份存储到本地, 一份存储到Mysql 数据库中,爬取的网站是糗事百科的段子版本,本地数据库环境 mysql5.0 ,并且在数据库里新建了满足这个案例需求的表,随后编辑pipelines.py 文件, 新增一个PileLine 类燃火在 settings.py 文件中增加这个类被调用确定在爬虫文件中, 有用 yield item出现的问题如下:那个连接数据库的管道类, 能够在open_spider方法中连接上
2020-12-19 10:33:04
316
3
原创 extract(),用于scrapy框架中的数据解析
scrapy 框架中, response 可以直接用 xpath进行定位, 不需要像 requests 中, 还需要 response.txt.但是 scrapy中, response.xpath() 返回的是一个列表, 列表里每一个元素都是一个Selector 类型的对象, 数据都在这个对象的 data属性里.我们就可以使用 extract() 将Selector 类型的对象中 data 参数存储的字符串提取出来,如果列表对象直接使用 extract() , 则表示将列表中每一个Selector
2020-12-16 18:22:30
732
原创 python中, 将列表转换成字符串,“ “.join(list_data)
python中, 将列表转换成字符串," ".join(list_data)
2020-12-16 18:12:23
614
原创 爬虫中提取父类以下的所有子类的文本信息 element//text(),提取自身是element/text()
爬虫中提取父类以下的所有子类的文本信息‘//*[@id=“primaryChannelMenu”]/span[5]/div[2]/a/span//text()’
2020-12-16 16:34:19
481
原创 python 正则表达式的使用
在爬虫中, bs4 和 xpath 并不能定位到 js 代码, 因此如果我们想要提取的信息正好在 js 代码里, 就只能用正则表达式了.一般我们直接搜索网上, 都看到一大堆很长很长的, 都不知道怎么用, 我也是一边看, 一边自己摸索, 猜测一下语法.src = ‘https://video.pearvideo.com/mp4/adshort/20201209/1607559275348-15521372_adpkg-ad_hd.mp4’我们要提取这个字符串里 2020xxx 后面的, 怎么做呢? 而
2020-12-10 10:16:50
222
1
原创 解决安装pipenv 出错问题
pipenv是python中, 基于项目的虚拟环境管理, 对于项目交接来说, 更加方便, 比集中式虚拟环境管理还要方便.安装pipenv 的命令是 pip install pipenv但是使用这个命令安装, 容易出错此时就会导致这个 pip 命令所属于的python解析器里的 pip 命令失效.由于我在本地环境中安装了python3.6和3.7, 都配置了全局变量, 只是我把python3.6作为默认使用的python 版本, 而python3.7 是修改了 安装路径下的 python.ex
2020-11-29 19:29:27
5454
4
原创 文件操作,容易出现的错误之数据丢失
这是因为先以读的形式打开文件, 还没读取, 紧跟着就以写的形式打开这个文件, 导致这个文件直接被清空,随后的读取和写入其实就没有意义了,在复制粘贴的时候, 要注意, 不要文件名都没校验就执行代码了...
2020-11-01 09:36:10
318
原创 APP抓包的如何实现, 仅限http协议
第一步: 首先去安卓或者IOS手机中设置代理, 在连接的wifi 中, 点击 wifi 的详细信息,去到代理设置, 在手动输入服务器和端口, 服务器的 IP 是当前Fiddler工具所安装的电脑的IP, 打开CMD 窗口, 通过 ifconfig 就可以知道了, IPv4地址, 端口号是 8888, 这是Fiddler的端口.此时, 安卓手机/IOS手机在打开浏览器的时候, 输入网址, 是访问不了的.第二步去Fiddler 中设置,在 Tools >> Options > Co
2020-10-27 10:19:26
400
原创 模块和模块之间相互引用, 会导致报错
明明能找到包,为什么会提示没有这个属性? 在其他模块都可以正常使用的, 在这个模块就不可以了呢?猜测应该是模块之间相互引用的问题, 那么就来验证一下吧.我这个导包失败的 文件在Utils 下面, 我在Utils的__init__ 中添加了导包的快捷方式在Base_web下的base_web 模块中, 同时也导包了 Utils 模块,而我导包出错的那个模块属于 Utilis 包, 并在它的__init__ 文件中进行了快捷导包,所以此时就形成了一个模块之间的相互引用.解决方法有两种:一.
2020-09-28 15:08:33
1413
原创 pytest的testcast中如果使用__inti__方法,会报错
报错提示找不到测试用例, 测试用例为空因此要注意, 不要被PEP8规范弹出来的时候误以为, 放到__init__中添加属性会更加好看, 这样会导致运行就报错的
2020-09-28 13:53:47
1406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人