- 博客(30)
- 问答 (1)
- 收藏
- 关注
原创 VMware vCenter Server证书过期解决方法
Enter proper value for 'Hostname' [Enter valid Fully Qualified Domain Name(FQDN), For Example : example.domain.com] :这个值和vCenter Server的主机名一致或者填IP。从结果可知STS未过期。如果STS过期,则执行修复脚本fixsts.sh(https://kb.vmware.com/s/article/76719)。运行脚本./fixsts.sh,会提示输入账户的密码。
2024-05-13 16:32:53
5561
1
原创 中标麒麟V7更新yum源(阿里云源)
在有网的情况下使用yum安装失败:终端输入下列命令:切换目录:备份:用下列命令修改源文件:输入yum list查看:等待加载完成:清空缓存:建立缓存:重新更新yum源的读取:
2024-01-02 16:37:22
1650
1
原创 PyCharm+虚拟环境创建指定版本Django项目(含多个app)
在apps下再创建普通的文件夹(如果带__init__.py会报错)app001(自己的app名称),然后终端输入“python manage.py startapp app001 apps/app001”后回车即可。目录结构如下图所示。如果app的数量很少,只需在终端输入“python manage.py startapp app01”(app01为需要创建的app名称)后回车。打开上面创建项目的终端,输入命令“pip install django==3.2”(输入自己指定的版本号)后回车,等待安装。
2023-07-12 15:43:44
1062
原创 xlsxwriter往Excel表格中写入多行数据(Python)
插入多行数据重点在于write方法的参数传入。通过按Ctrl+点击方法名write(鼠标左键)查看write方法的详细信息。可以看出row、col分别表示行与列想要写入第一列的不同行,则给row、col分别传值i、0,表格索引从0开始。先安装模块xlsxwriter:pip install xlsxwriter。
2023-07-05 11:01:48
1377
原创 pyinstaller打包前运行正常,打包后运行报错(已解决):Exception: Failed to import an ElementTree implementation
因为我的程序中导入了xlrd1.2.0版本,经测试使用最新版本打包前运行就会报错,打包后从报错信息可以看出找不到模块。找到xlsx.py并打开,找出报错信息(51行),结合上下文可以看出找不到模块。解决办法:在spec文件中引入相关的包,在我看来应该是上图报错中的包引入一个就能解决问题,经验证可行。我最先找到lxml,在spec文件中datas下添加lxml路径,再次打包后正常。
2023-05-05 16:10:55
1198
原创 File “D:\project\MQAutoSend\dist\AutoSend\uuid.py“, line 138 if not 0 <= time_low < 1<<32L:
解决办法:卸载之前安装的uuid,pip uninstall uuid,然后装其它版本的,pip install uuid1。注意:将uuid换成uuid1之后程序无需变动。如果不清楚uuid有哪些版本,可以在。原因:uuid的版本问题。搜索uuid进行查看。
2023-03-30 13:30:57
219
原创 ERROR: usage: pytest [options] [file_or_dir] [file_or_dir] [...]pytest: error: unrecognized argument
问题描述:我在给命令行传递的参数包含生成报告的内容部分无法识别。我在Pycharm中运行代码时是用的虚拟环境,我打包的文件是通过Pycharm的Terminal打包的,我以为打包的依赖会和虚拟环境的一样,但是实际上虚拟环境中含有pytest-testreport而打包的时候并没有打包进来,导致我打包前运行代码并没有问题,而打包后的文件就报错了。因为我这里是生成testreport报告时出现的无法识别的参数,所以使用命令pip install pytest-testreport安装完相应模块再次运行就行了。
2023-03-24 16:34:19
5628
原创 Centos8挂载NFS共享文件夹
如果共享文件夹位于Linux系统,需要在共享文件夹所在机器(假如这里为70的机器)安装NFS和rpcbind服务,可以通过以下命令查看是否已安装这两个服务。no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限(可选)挂载文件夹时根据自己的路径及IP设置,如:70上/home/share文件夹共享给85,在85上挂载的路径:/mnt/share。不想关闭防火墙的可以分别执行下方命令配置,但此处我未验证,只做参考。
2022-09-29 17:28:18
2559
原创 Python连接Oracle提示--cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 32-bit Oracle Client library
最初我的Python用的32位的,网上有人说只要Python和instantclient位数一致就行,但是我用32位instantclient,加了环境变量,将dll文件扔到Python根目录下提示找不到所需的模块,之后我将Python换成64位,更改完环境变量并添加dll文件到Python根目录后连接成功。我想,应该是Oracle、Python、instantclient三者的版本应该一致吧。
2022-09-19 14:04:56
3436
原创 python使用pip安装包报错的解决办法(ERROR: Could not find a version that satisfies the requirement XXX)
pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com。考虑指定下载源并信任其来源或许能下载成功,这里使用 豆瓣下载源,也可尝试其它下载源。
2022-09-01 11:47:42
54545
9
原创 SQL注入测试工具之Sqli-labs下载安装重置数据库报错解决办法之一(#0{main}thrown in D:\Software\phpstudy_pro\WWW\sqli-labs-……)
安装参考文章:SQL注入测试工具之Sqli-labs下载安装 - 知乎 (zhihu.com)浏览器访问http://localhost/sqli-labs-master,点击"Setup/reset Database for labs"进行数据库配置时报错如下:我这边报错的原因是小皮面板v8默认下载的是php7的版本,php高版本不再使用mysql_connect()来连接数据库,我们可以修改为php低版本,如php5的版本。 先下载一个php5的版本,然后修改小皮面板使用的php版本为php5,再卸载p
2022-07-03 13:50:36
1291
原创 CentOS8-postgresql初始化时报错:initdb: error: invalid locale settings; check LANG and LC_* environment
解决办法(设置英文版字体编码):参考文章:Centos: 解决系统编码 locale 的 LC_CTYPE / LC_ALL 问题 – 源码巴士CentOS8 -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) 解决方法 | Linux–不是那么难...
2022-06-21 10:52:08
1060
原创 CentOS8-Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
在安装postgresql的过程中遇到该问题,首先检查是否有网,如果网络正常则尝试下列方法。解决办法(整个复制粘贴后回车):cd /etc/yum.repos.d/sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*yum makec
2022-06-21 10:42:10
495
原创 E ModuleNotFoundError: No module named ‘psycopg2‘(已解决)
Hint: make sure your test modules/packages have valid Python names.Traceback:d:\software\python3.8\lib\importlib\__init__.py:127: in import_module return _bootstrap._gcd_import(name[level:], package, level)test_case\test_case.py:6: in from c
2022-06-21 10:04:49
2436
转载 给github上的仓库打tag
github上只有在工程首次创建tag时可以使用github界面生成tag,之后就要通过命令行啦。添加tag添加tag之前,需要查看历史的tag删除tagtag重命名假设tag的命名规则为release-${version}tag重命名的命令如下: 推送新tag的命令如下: 查看github,发现被删除的tag又出现了。查了一下资料,需要协同开发的人也执行以下命令:注:查看历史tag后按Q键退出。.........
2022-06-05 22:46:07
1868
转载 Git如何更新远程仓库代码到本地
1.首先可以暂存本地的修改,如果本地没有修改,则会显示“没有要保存的本地修改”。可参考【Git】git stash 和 git stash pop 2.执行命令会找到项目重新拉取代码进行更新,可以看到该程序有更新。 3.执行命令进行更新文件的下载覆盖,下面会列出哪些文件进行了修改。 4.释放第一步保存的本地修改,因为现在的已经被覆盖到原作者最新的了。 5.查看该项目的文件的更新时间,已经更新为最新版本。......
2022-06-05 22:19:58
8815
转载 【Git】git stash 和 git stash pop
先来思考一下,为什么会使用 stash 命令?在项目开发中,基本都会遇到这样的情况:本来你在自己的分支上愉快的开发功能A,但是突然加了一个优先级很高的需求B或者有bug需要先修复掉。但这个时候,你新做的功能A刚开发到一半,总不能先提交A再开发B,或者直接拉个新分支切过去吧?(可以倒是可以,但是不推荐)在这里,我们就会使用到 git stash 命令。1、git stash可以stash多次,从最近一次的commit读取相关内容。2、git stash pop值得注意的是, git stash pop 获取到
2022-06-05 18:11:06
2386
原创 Unit sshd.service could not be found
Linux查看ssh服务状态时提示Unit sshd.service could not be found。1、查看ssh、sshd是否都已安装:ps -e|grep ssh2、这里显示未安装sshd,即服务端,安装:sudo apt-get install openssh-server如果ssh客户端也未安装,则安装:sudo apt-get install openssh-client注:如果执行sudo命令提示“xxx 不在 sudoers 文件中。此事将被报告。”,切换为root用户一般能解决,如果
2022-06-05 12:47:42
16741
1
原创 Linux执行sudo命令提示用户名不在 sudoers 文件中
Debian 11 安装完后,通过终端执行 命令,提示错误:xxx 不在 sudoers 文件中。此事将被报告。解决办法:
2022-06-04 19:46:28
5984
1
转载 Linux环境下安装nginx
原文中设置开机自启动的方法我实验后没成功,所以这里没贴。1、安装所需环境//安装gccyum install gcc-c++ //安装PCRE pcre-develyum install -y pcre pcre-devel //安装zlibyum install -y zlib zlib-devel //安装Open SSLyum install -y openssl openssl-devel2、创建nginx目录并下载安装包//进入usr/local目录cd
2022-05-17 15:03:42
93
原创 Jenkins远程执行Windows命令
这里考虑使用SSH远程发送命令执行脚本。1.安装SSH插件,在Available下搜索“SSH”,Publish Over SSH为必装,其它用没用到暂不清楚。2.Windows主机安装FreeSSHd。安装完毕确保SSH Server处于运行状态。FreeSSHd安装请参考:freeSSHd 安装和使用 - pengmaster2010 - 博客园3.打开Manage Jenkins->System Configuration系统配置页面,找到Publish over SSH下的
2022-05-07 12:42:01
6826
原创 Ubuntu16.04安装Jenkins&通过Docker安装Jenkins
目录Ubuntu16.04安装Jenkins通过Docker安装Jenkins这里不建议通过Docker安装Jenkins,可能会遇到麻烦,我在Docker中的Jenkins启动节点时agent返回403,尚未解决。Ubuntu16.04安装Jenkins1.安装openjdk:sudo apt install openjdk-8-jre2.下载deb文件:https://pkg.jenkins.io/debian/binary/jenkins_2.319.3_all.deb,直
2022-05-07 12:23:53
607
原创 PuTTY连接Ubuntu系统出现连接超时或拒绝连接弹框提示解决办法之一
这里是因为没有安装ssh。确保Ubuntu能上网。1.通过:ps -ef|grep ssh 查看ssh服务端和客户端是否已安装,如下图所示说明已安装,可以考虑是否未关防火墙等其它原因。如果少于下图所示,请查看ssh服务状态:systemctl status ssh,如果提示Unit sshd.service could not be found,请查看:Unit sshd.service could not be found。 2.安装SSH(摘自linux安装ssh和开启 ssh服务_大洋PHP的博客-C
2022-05-07 11:38:06
6232
2
原创 从GitHub克隆项目到本地
此处本地为Windows系统。1.本地安装git,下载官网安装包,可按默认选项安装。2.任一位置鼠标右键,选择“Git Bash Here”。3.在弹出的类似命令窗口里输入“cd ~/.ssh”,回车,再输入“ls”,回车,查看当前工作目录所含文件及子目录。4.未找到id_rsa及id_rsa.pub,接下来生成公钥,输入“ssh-keygen”,回车。中间过程可直接回车。5.输入“cat id_rsa.pub”,回车,查看公钥,复制以“ssh-rsa”打头的字符串。6.
2022-01-30 22:41:36
6520
原创 Python+appium获取手机及APP参数
from appium import webdriver# 设置手机及APP参数desired_caps = { "platformName": "Android", # 平台名 "deviceName": "vivo_X9", # 手机型号或设备链接端口号9f0fdcfa "platformVersion": "7.1.2", # 使用的系统版本 "appPackage": "com.tencent.mm", # 应用程序名 "appActivity"
2021-11-19 10:14:00
939
原创 AttributeError: ‘WebDriver‘ object has no attribute ‘w3c‘
用Python+appnium做移动端自动化测试过程中遇到的问题。原因:我用的selenium3.3.1报错了,卸载selenium后重新安装了selenium4.0.0(默认安装,装的最新版),重新跑一遍,问题解决了。只是定位方式需要换成最新的,不然会有警告。移动端新版定位方式使用方法如下所示:from appium.webdriver.common.mobileby import MobileBydriver.find_element(MobileBy.ID, "com.tencent.mm:
2021-11-19 09:57:33
5848
原创 ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接
用Python和appium做移动端自动化测试时出现的报错,后来发现手机开发者模式、USB调试权限打开了,但是模拟操作、OEM解锁未开启。开启后再运行就好了。
2021-11-19 09:50:44
2243
原创 adb连接手机显示:List of devices attached
adb连接手机显示:List of devices attached用Python和appium做移动端的自动化,搭建环境时用adb devices命令看不到手机信息。分析:开始启动过一个单独的adb,无法连接手机,导致再次运行Android SDK中的adb时提示“adb server is out of date. killing…”。解决办法:在命令行执行adb kill-server(回车),再重新启动Android SDK里面的adb即可。备注:1.Android SDK中的adb在安装
2021-11-19 09:36:37
3879
原创 Selenium+pytest+allure踩过的坑
Selenium+pytest+allure踩过的坑一、多进程运行报错二、Json格式参数传值接口返回400三、模块间导入文件报错提示找不着四、数据库查询不到结果五、Allure报告总览只记录最后一遍的运行结果(未解决)六、定位不到元素(1)七、定位不到元素(2)一、多进程运行报错虽然pytest能设置并发,貌似不能对一次运行中的不同用例设置不同的并发数,所以加入了多进程。这里使用了继承式调用:from selenium import webdriverfrom multiprocessing im
2021-11-16 17:17:29
2375
5
原创 Python中关于列表的使用
Python中关于列表的使用个人自学过程中的笔记。删除列表中的元素1.知道要删除元素的位置,可用del语句。del thislist[n]#n为列表thislist中元素的索引,为int型2.对于删除的元素还要使用,可用pop语句。thislist=['a','b','c']print(thislist)popped_thislist=thislist.pop()#此时删除th...
2019-04-09 15:16:09
162
ODBC Driver 18 for SQL Server
2023-11-03
PC端元素定位工具spy++、swapy、UISpy、Inspect
2022-09-01
python已安装模块但运行提示找不到模块
2023-11-01
C/S端自动化测试用UISpy、Inspect定位不到的控件要怎么获取
2021-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人