自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如果QtDesigner里没有QWebView这个主键,但是自己又很想在用,怎么解决

我安装的是 QT5.9, 但是安装成功后, 并没有 看到主键列表里有![在这里插入QWebView 这个主键, 但是我又很想用它, 把 QT5.9 重装几次, 增加了其他安装组件,都是没有这个主键.但是我又很想用它,怎么解决呢?因为我当前的 PyQt5 的版本里并没有这个类, 如果有 , 就不需要安装这里的案例是使用在主要窗口的...

2021-01-19 18:22:12 2155 1

原创 简单回顾一下 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 173

原创 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 173

原创 复习一下jmeter的常见的用法

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

2020-08-06 15:24:12 383

原创 pytest下,最好不要使用建立普通文件作为suit, 否则会有异常

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

2020-07-13 14:35:55 185

原创 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 458

原创 git 提交文件到本地仓库为空,没有东西可以提交的问题解决

而且我最后发现,是我的pycharm也有问题, 新增的文件, 没有变红色, 但是在项目文件中, 用git status 可以看到红色新增的颜色了, 也就是说我对着网上修改的配置,对pycharm不起效果,也可能是我的pycharm有问题...

2020-05-06 08:22:53 2729 2

原创 重装系统后,pycharm2019虚拟环境下搭建的旧项目找不到pytest

解决方法:新建一个用本地环境的项目, 并且将旧项目的文件复制黏贴过去,但是此时发现, 新建的项目依然没有办法定位到python 解析器那就手动配置它点击齿轮那里, 找到python解析器安装的根目录,在python根目录下, 找到python.exe 文件,点击确认即可...

2020-05-05 15:07:07 719

原创 一个awk的奇怪问题

操作 系统: centos8, 乌班图8.0, centos7.9, kali2022。这是我朋友的centos 版本, 和我本地centos7 版本也一样。我尝试 了centos7.9, kali, 乌班图8.0 都一样。他那边是正常的,我怀疑是 我的xshell 字符集有关。所以这是一个很奇怪的问题,没有解决。如果 先打印第二列,再打印第一列,则会出现占位。如果按照顺序,第一列 ,第二列显示,则会正常,我特意去云服务器的控制台试了试,也是一样的。随后,我让我朋友 试了试。

2023-06-19 10:14:14 97

原创 复制linux虚拟机后,使用网络的时候,报错mac地址重复

使用场景: 我把 一个vm里的linux虚拟机进行了一份copy ,用vm 进行打开,却发现copy 使用的虚拟机,它的ip 和mac地址都和原机一样, 无法联网.那么要如何解决呢?ifconfig-eth0文件中,HWADDR是mac地址,只需要删除mac地址即可,重启后,会重新生成mac和uuid的...

2021-12-12 20:47:56 1085

原创 keepalived的主备模式下,优先访问了从机的资源,原因尚未知

主机和从机的ip, 一个是128, 一个是129而且这两个linux上, nginx 和keepalived 都正常运行================两个服务器的资源区分==虚拟ip访问发现优先访问的是从机的资源=只有把备机给停了,才能访问主机的资源...

2021-11-22 17:27:06 1657 2

原创 nginx高可用之主备模式的检测心跳不起作用,踩坑记录,当前仍没有解决

前置条件:虚拟ip , 能访问; 心跳脚本,单独运行 也没有问题. 运维大佬让我把keepalived 的基础认真学学, 把原理也学习一下. 这个问题,后面会迎刃而解的.因此, 我这边先记录一下.

2021-11-17 21:42:45 1391

原创 学习nginx反向代理,遇到的一个问题,经验证,是hexo博客的主题底层问题

端口占用情况来看, 80 端口只被nginx 占用了问题是代理在防火墙开启的情况下, nginx 配置文件中的代理失效了. 如果关闭了防火墙, 代理就生效.暂且怀疑是和安全组有冲突.

2021-11-07 11:58:15 4195 1

原创 1024 程序员节,拿个勋章

今年的工作并不是很顺利, 希望最后一个季度,能拿出自己的实力来, 部门业绩能够超额完成. 希望我手上的BI项目,能够做得火起来.希望来年能够转转运. 从我写上第一行python 代码到现在,正好两年了,还是个菜鸟, 越学习越感觉要走的路还很远....

2021-10-24 22:30:29 136

原创 在linux进程管理中遇到的问题,暂未解决

而且我发现, 每启动一个ssh远程, 就会有一个 [priv] ,一个 @pts/number .如果要kill 别人的登陆, kill 这两个中的任意一个都可以.存在的疑问: 这两个之间, 我就只看出来是父子进程关系,不知道[priv] 和 @pts/number 具体有什么不同...

2021-10-23 15:34:47 211 1

原创 项目内测时候的注意事项

要尽早把正式服的域名订下来, 并且将正式服的服务器尽早添加ssl 证书, 同时在nginx 配置的时候, 将http和https 都要配上, 以免证书失效的时候, http 不可用.

2021-10-12 19:44:34 97

原创 记录学习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 65

原创 记录一次git提交代码的错误情况,在B分支上提交A分支报错ssl错误

报错信息是这个, 提示ssl 错误,实际上并不是.引导人错误的以为是ssl 错误.其实是因为我在 B分支上, 提交 A分支到远端仓库而报错.

2021-09-30 15:24:31 91

原创 记录一次linux 虚拟机诡异的网络问题

在 9月14 号的时候, 我设置好的docker 容器, 能够正常使用.但是在9月19 号下班后, 按照要求,搬了一下工位.重启电脑后,发现docker 宿主机能 ping www.baidu.com , 容器内无法连接互联网.经检测,虚拟机的ip 和windows 的主机ip 都没变. 但是 linux 的虚拟机莫名其妙起来了防火墙, 但是linux 虚拟机和 windows 之间无法ping 通. 解决这个问题后, 还要解决容器内的网络问题.我这个时候的解决方案是 启动一个新的容器,并让.

2021-09-29 15:20:23 77

原创 记录一个编码引起的错误

出现问题的背景我在做接口测试的时候, url 的后面部分是在 postman 上面粘贴来的然后接口发过去就是 404 , 在postman 又是可以在日志里看到 url 也是对的最后是在控制台对比了, 才看出来, 是编码格式的原因造成的, 导致了 url 中间断开....

2021-09-07 18:49:11 117

原创 mysql 存储过程和函数学习遇到的版本差异问题记录

函数的创建, mysql 8.0和 5.0 差异存储过程, mysql5.0 版本 limit 变量名会出粗

2021-09-04 11:07:28 127

原创 windows和linux下的目录区别

我在windows下能跑的一段代码, 在linux 上跑不了, 提示文件找不到.然后我检查了之后,发现了问题所在原来是windows 给我做了 文件名匹配了

2021-09-03 10:31:31 94

原创 获取python的安装目录和包的安装路径

一般情况下, 在windows系统中,我们自己安装, 也都会知道安装目录, 怎么配置环境变量, pip install 下载的包,会在哪里.以及,如果我们在linux 上, 直接进行安装的话, 也是可以知道的.但是有一种情况下,可能安装成功后, 有可能会不知道python的安装路径.这两天,我尝试使用一个centos 容器, 来搭建CI 环境,在安装python的时候, 遇到一些问题.在编译的时候, 发现容器里缺少一些库,导致 make && make install 失败,

2021-08-09 22:16:58 635

原创 连接Mysql数据库的代理原理

宿主机和 mysql 容器之间有了一次 代理关系然后通过xshell 连接服务器后, 本次连接后, 再次进行一次代理,用本地电脑的端口作为与 宿主机mysql 端口的通信端口因此,在 navicat 中, 只需要连接本地 的代理, 就可以连接 服务器宿主机中的mysql 容器.以前在没学过docker 以前, 是没懂这个, 现在懂了....

2021-05-01 16:18:29 640

原创 PyQt5中菜单栏,通过triggered绑定槽, 传递的数据会因为菜单对象的层级不同传递不同

我个人猜测是因为方便区分 传递的是是什么, 如果是一级菜单, 就把这个一级菜单里被点击的菜单对象传递, 如果是二级菜单,就传递布尔值.先记录下来, 或许会有网友解答, 或者日后自己深入学习了QT5, 知道了为什么....

2021-02-06 16:51:11 1961 2

原创 更正自己对接口和api的理解

以前,一直都是把一个方法, 或者一个类都理解成api , 但是两者看起来是类似的, 但是又有一些不一样的地方.api 就是程序中暴露出去,给别人调用的 方法或者属性,比如python或者java 官方给的api 的, 通过它们实现功能, 也可以是我们自行开发的程序中, 暴露出去给用户使用的api接口, 例如就像我们奥邮的sdk,用户只能看到 开门 连柜子 获取蓝牙信息的 方法,用户自然会去调用这些方法 开门等等而一般意义上 的接口就是后台给的接口, 获取数据和资源....

2021-01-13 11:59:15 422

原创 scrapy分布式学习遇到的一个坑,暂未解决,先记录

项目需求, 使用分布式, 对某个网站进行爬取 , 然后把数据都一起传递到同一个 redis 仓库中, 使用的scrapy -redis 组件.运行环境, 本地 用虚拟机 Centos7.7 搭建了redis ,项目中新建了一个 爬虫工程,爬虫文件中, 在爬虫类中新增一个 redis_key 的属性, 进行数据解析,配置文件中, 指定管道类和配置 redis 的服务器 信息,准备执行爬虫工程, 需要去到 爬虫工程下的spiders 目录下,执行 scrapy runspider xxx

2020-12-28 22:17:32 205 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 6633 2

原创 记录学习scrapy 框架遇到的坑,已解决

使用的框架是爬虫框架 scrapy ,案例需求是将爬取到数据, 一份存储到本地, 一份存储到Mysql 数据库中,爬取的网站是糗事百科的段子版本,本地数据库环境 mysql5.0 ,并且在数据库里新建了满足这个案例需求的表,随后编辑pipelines.py 文件, 新增一个PileLine 类燃火在 settings.py 文件中增加这个类被调用确定在爬虫文件中, 有用 yield item出现的问题如下:那个连接数据库的管道类, 能够在open_spider方法中连接上

2020-12-19 10:33:04 254 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 667

原创 python中, 将列表转换成字符串,“ “.join(list_data)

python中, 将列表转换成字符串," ".join(list_data)

2020-12-16 18:12:23 573

原创 爬虫中提取父类以下的所有子类的文本信息 element//text(),提取自身是element/text()

爬虫中提取父类以下的所有子类的文本信息‘//*[@id=“primaryChannelMenu”]/span[5]/div[2]/a/span//text()’

2020-12-16 16:34:19 422

原创 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 192 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 4960 4

原创 pycharm2017操作虚拟环境及其注意事项

这个时候,我们新建项目的时候, 就可以选择我们刚刚创建的虚拟环境

2020-11-29 19:17:21 129

原创 文件操作,容易出现的错误之数据丢失

这是因为先以读的形式打开文件, 还没读取, 紧跟着就以写的形式打开这个文件, 导致这个文件直接被清空,随后的读取和写入其实就没有意义了,在复制粘贴的时候, 要注意, 不要文件名都没校验就执行代码了...

2020-11-01 09:36:10 249

原创 python中,super().method()只能对一个父类的资源进行累加,不能对多继承时的其他父类方法进行叠加

2020-10-30 16:24:28 168

原创 APP抓包的如何实现, 仅限http协议

第一步: 首先去安卓或者IOS手机中设置代理, 在连接的wifi 中, 点击 wifi 的详细信息,去到代理设置, 在手动输入服务器和端口, 服务器的 IP 是当前Fiddler工具所安装的电脑的IP, 打开CMD 窗口, 通过 ifconfig 就可以知道了, IPv4地址, 端口号是 8888, 这是Fiddler的端口.此时, 安卓手机/IOS手机在打开浏览器的时候, 输入网址, 是访问不了的.第二步去Fiddler 中设置,在 Tools >> Options > Co

2020-10-27 10:19:26 331

原创 模块和模块之间相互引用, 会导致报错

明明能找到包,为什么会提示没有这个属性? 在其他模块都可以正常使用的, 在这个模块就不可以了呢?猜测应该是模块之间相互引用的问题, 那么就来验证一下吧.我这个导包失败的 文件在Utils 下面, 我在Utils的__init__ 中添加了导包的快捷方式在Base_web下的base_web 模块中, 同时也导包了 Utils 模块,而我导包出错的那个模块属于 Utilis 包, 并在它的__init__ 文件中进行了快捷导包,所以此时就形成了一个模块之间的相互引用.解决方法有两种:一.

2020-09-28 15:08:33 1323

原创 pytest的testcast中如果使用__inti__方法,会报错

报错提示找不到测试用例, 测试用例为空因此要注意, 不要被PEP8规范弹出来的时候误以为, 放到__init__中添加属性会更加好看, 这样会导致运行就报错的

2020-09-28 13:53:47 1304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除