- 博客(51)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 解决Jenkins与Tomcat端口冲突问题
文章目录一、cmd命令行修改二、修改Jenkins配置文件三、修改Jenkins成功后要干什么四、启动Jenkins服务一、cmd命令行修改首先在cmd终端中,cd 到jenkins.war所在目录,也就是Jenkins的安装目录,如:F:\Jenkins执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8088”,其中8088就是新的端口号,也可以设置为其他的端口。如果修改失败,可以去C盘下的 .jenkins 文件,把内容拷
2021-08-31 09:03:59
903
原创 10.python给定一个list,查找list中没有出现的数字,并输出
这里是用set去重的方法,对list中的数据判断去重def dlist(l1, l2): return set(l1) - set(l2)if __name__ == '__main__': list1 = [1, 2, 3] list2 = [1, 2] print(dlist(list1, list2))
2021-08-29 21:10:53
828
原创 9.python打印杨辉三角形
class yhsj(): # 方法一 def yhsj1(self): num = input('请输入行数:') num = int(num) list1 = [] for n in range(num): row = [1] list1.append(row) if n == 0: print(row)
2021-08-29 21:08:36
1537
转载 8.python输出100以内所有7的倍数
a = 0count = 0sz = []num = 0while a < 100: a += 1 if a % 7 == 0: sz.append(a) count += 1 print('7的倍数是:', a)for i in range(len(sz)): num += sz[i]print('100以内有 % s个奇数,所有奇数的和是 % s' % (count, num))转载:传送门...
2021-08-29 21:05:58
9656
原创 7.python假设使用三个整数0、1、2来分别代表石头、剪刀、布、 计算机随机生成三个整数(0、1、2)中的一个,用户使用键盘输入(0、1、2)中用户使用键盘输入(0、1、2)中的一个整数.....
from random import randomwhile True: print("我: 来玩石头剪刀布!!") computer = random.randint(1, 3) print("1:石头 2:剪刀 3:布") player = int(input("来!将包奇: ")) if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (
2021-08-29 21:03:57
1045
转载 6.python输入整数年份,判断对应整数年份是否为闰年并输出结果
# -*- coding: UTF-8 -*-year = int(input("输入一个年份:"))if year % 100 == 0: if year % 400 == 0: print('%d年是闰年' % year) else: print('%d年不是闰年' % year)else: if year % 4 == 0: print('%d年是闰年' % year) else: print('%d
2021-08-29 21:01:18
3390
转载 5.python输入一个都是字母的字符串,讲字母进行大小写转换后输出
# 方法一print(input().swapcase())# 方法二s = input()s = s.replace('#', '')t = ""for n in s: if (n.islower()): t = t + n.upper() elif (n.isupper()): t = t + n.lower() else: t = t + nprint(t)
2021-08-29 20:59:06
3456
原创 4.python输入一个list,list中有重复数据,输出无重复数据的list
l = [1, 1, 2, 3, 5, 34, 23, 56, 6, 6, 99]tmp_l = []for i in l: if i not in tmp_l: tmp_l.append(i)print(tmp_l)
2021-08-29 20:57:16
618
转载 3.python输入一个三位整数,输出反转后的数字
class fanzhuanshuzi(): # 1、取余取整方式 def reverseInteger1(self, number): g = number % 10 # 取出个位数 s = (int(number / 10)) % 10 # 取出十位数 b = int(number / 100) # 取出百位数 return g * 100 + s * 10 + b # 2、使用栈的方式 def r
2021-08-29 20:54:28
2294
1
原创 2.python将列表a =[“I“,“T“ ,“e“ ,“s“ ,“t“ ,“e“ ,“r“]拼接成字符串,请用多种方法实现。
方法一 字符串函数调用a = ["I", "T", "e", "s", "t", "e", "r"]print("".join(a))方法二 for循环a = ["I", "T", "e", "s", "t", "e", "r"]s = ""for item in a: s += itemprint(s)
2021-08-29 20:51:51
190
转载 1.python使用While循环实现输出2-3+4-5+6...+100的和
# 使用While循环实现输出2-3+4-5+6...+100的和。number = 2total = 0while number <= 100: if number % 2 == 0: total += number elif number % 2 == 1: total -= number number += 1print("the sum is %s." % total)转载:传送门...
2021-08-29 19:12:22
5563
原创 TypeError: __init__() missing 1 required positional argument: ‘data‘
气不气,没解决方法
2021-08-25 15:46:25
1352
原创 centos7.6搭建jenkins(附送 jenkins-2.7.3-1.1.noarch.rpm 迅雷下载,免费,不需要某分或某币)
文章目录1.下载war包2.准备好终端3.要开始安装jenkins上的插件了4.接下来就该创建用户了5.welcome to jenkins!!1.下载war包今天闲的慌,于是在centos7里面搭建一下jenkins首先要下载jenkins.war包可以去官网下载:jenkins官网传送门也可以去我迅雷下载:https://pan.xunlei.com/s/VMhrowUu4BiJZVBPYZBFDM2pA1提取码:uzcq附送一个win10上的jenkins.msi安装包:https:/
2021-08-24 19:54:17
565
原创 Python数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)float(x) 将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x).
2021-08-22 19:19:40
173
原创 Python数据类型
Python有五个标准的数据类型Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Python支持四种不同的数字类型:int(有符号整型)long(长整型[也可以代表八进制和十六进制])float(浮点型)complex(复数)python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头List(列表) 是 Python 中使用最频繁的数
2021-08-22 19:11:54
162
原创 Python标识符
在 Python 里,标识符有字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造.
2021-08-22 19:04:19
771
原创 PO(page object)设计模式
分层设计模式将页面和用例,数据分离开将页面层单独封装,用例封装,数据封装如果将来页面元素发生变化,只需要修改页面层,如果测试用例发生变化,只需要修改用例层,如果数据发生变化,只需要修改数据层POM的优势1.POM提供了一种在UI层操作、业务流程与验证分离的模式,这使得测试代码变得更加清晰和高可读性2.对象库与用例分离,使得我们更好的复用对象,甚至能与不同的工具进行深度结合应用3.可复用的页面方法结合代码会变得更加优化4.更加有效的命名方式使得我们更加清晰的知道方法所操作的UI元素。例如我
2021-08-19 19:26:49
170
原创 selenium八种元素定位方式
1、id2、name3、class name4、link_text5、partial_link_text6、xpath7、css selector8、tag name
2021-08-19 18:01:39
90
原创 selenium三种等待时间
为什么需要使用等待网络造成元素加载慢客户端性能造成元素加载比较慢1. 强制等待time.sleep(x)无论何种情况,元素是否加载,均需要等待到设定的时间,通常用于调试或者演示,通常真正执行脚本时候不要加强制等待,会严重影响脚本执行效率2. 隐式等待# 隐式等待driver.implicitly_wait(15)全局,对driver所在页面是有效,设定一个最长等待时间,如果元素加载完成就继续执行,如果有元素没有加载那就等待到设定的时间,相对智能3. 显示等待locator_se
2021-08-18 21:29:03
729
转载 windows上QQ机器人搭建教程
qq机器人搭建教程QQ交流群:970353786想看视频的话,链接:https://www.bilibili.com/video/BV1Z64y197Ps/(视频可不是我录的,是我们伟大的群主川川录的)我们的这个qq机器人是用Python来搭建的。所以说,先打开我们的Pycharm然后新建一个文件夹,再打开终端,先来装点库...
2021-08-18 15:44:36
1649
原创 selenium鼠标悬停
引入鼠标事件包from selenium.webdriver.common.action_chains import ActionChains悬停某事件xt = driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div/ul/li[4]/a')将driver传递给actionchanins,加上动作释放perfromActionChains(driver).move_to_element(xt).perform()time.
2021-08-18 15:13:02
2654
1
原创 selenium多页面切换
获取当前页面的句柄值jb3 = driver.window_handles获取所有页面的句柄值jb_all2 = driver.window_handles遍历所有的句柄值和已知的句柄值对比,不相同就切换for jb in jb_all2: if cb != jb1 and jb != jb2 and jb != jb3: driver.switch_to_window(jb)time.sleep(2)...
2021-08-18 15:07:46
362
原创 selenium定位鼠标悬停
定位鼠标要悬停到的元素ele_setting = driver.find_element_by_id('s-usersetting-top')将driver传递给actionchains,加上动作释放performActionChains(driver).move_to_element(ele_setting).perform()定位并点击搜索设置连接driver.find_element_by_link_text('搜索设置').click()time.sleep(2).
2021-08-17 16:51:07
401
原创 selenium写禅道UI测试自动化脚本(selenium真强大啊,离吃公家饭又近了一步~)
再次学到的新知识,做个笔记首先,先了解一哈selenium官网传送门Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。它提供了扩展来模拟用户与浏览器的交互,用于扩展浏览器分配的分发服务器, 以及用于实现 W3C WebDriver 规范 的基础结构, 该 规范 允许您为所有主要 Web 浏览器编写可互换的代码。这个项目是由志愿者贡献者实现的,他们投入了自己数千小时的时间, 并使源代码免费提供给任何人使用、享受和改进。Selenium 汇集了浏览器供应
2021-08-16 21:34:30
1464
原创 Message: Service chromedriver unexpectedly exited. Status code was: xxx(或者webdriver驱动浏览器无法正常启动)
使用selenium+webdriver报错解决办法:去这 传送门 下载合适自己google浏览器的版本下载比如我的版本是92.0.4515.131因为没有跟google版本号同样的,所以就选择临近的win版的只有32位的,并没有64位的,所以就选他了点击下载下来压缩包放入安装python的目录重新在pycharm跑代码接下来,look look 效果行了,ojbk,解决再附上简单的代码吧# 引包from selenium import webdriver#
2021-08-16 12:01:46
4268
原创 centos7配置腾讯云服务器ssl证书
1、首先,安装apache服务yum install httpd -y2、然后,安装ssl组件yum install mod_ssl3、再者,在云服务器我的证书中下载我的证书,把Apache的三个文件先放到桌面上4、再把下载下来的证书Apache目录中的三个文件(分别是:1_root_bundle.crt,2_你的域名.crt,3_你的域名.key)5、放进服务器的 /etc/ssl 目录下6、修改ssl.confvim ssl.conf #编辑文件s.
2021-08-15 16:03:05
470
原创 ERROR: No matching distribution found for win32gui
找不到与 win32gui 匹配的发行版就用pip install win32gui 嘿~它报错折腾好大一会想起来我在服务器里安装nonebot的时候,就出过同样的错误,当时用的是:python3 -m pip install xxx(模块名)哦,特喵的,在服务器上完美解决,为毛不用到虚拟环境,因为我弄了,也install进去了,然后启动python项目调用不到,白瞎了在这个import win32gui 的时候,用pip install win32gui 他出错
2021-08-14 09:51:42
2570
原创 qq机器人更新一个点歌的插件
最近研究了一下插件,直接就把点歌的插件稍微改造了一下以后再也不用专门跑去网易云搜歌了,可怜我那每月十几块的会员了,不如整杯奶茶喝喝咋样呢?我感觉能凑活玩吧~嘿嘿嘿 话不读说,直接上代码import requestsfrom nonebot.adapters.cqhttp import Message, MessageEventfrom nonebot import on_command, on_keywordfrom nonebot.plugin import export.
2021-08-12 21:14:20
3861
6
原创 python斐波那契数列
# 斐波那契列(给定一个指定的正整数)def fb(n): if n == 1: return [1] if n == 2: return [1, 1] fbs = [1, 1] for i in range(2, n): fbs.append(fbs[-1] + fbs[-2]) return fbsprint(fb(10))
2021-08-12 20:59:39
104
原创 python项目的QQ机器人使用及部署在腾讯云服务器
一,前言起初呢,在闲暇之余刷了会CSDN,没想到刷到了qq机器人的创作方法于是就有很大的兴趣去了解去学习,我本是学Java的,因为这个因此对Python领域产生了浓厚的兴趣,于是百度去找python的学习资料~于是就去川川的博客里找机器人的源码及插件,让qq机器人跑起来,怎么做插件啊~~先上个链接了解一哈,我们的川川CSDN川川菜鸟:https://blog.csdn.net/weixin_46211269/article/details/117921934还有川川的机器人专栏:http
2021-08-02 20:33:09
3331
2
原创 pycharm安装教程
一,安装包迅雷下载:<——————————往这看~pycharm2021.2(专业版)安装包 :https://pan.xunlei.com/s/VMfqXf_J3BC6aFF_cNuzn5LcA1提取码:9tnjpycharm2021.1.2(社区版)安装包:https://pan.xunlei.com/s/VMg5_jl3DGnwXYNXNzoh69I3A1提取码:3fp9二,安装编译器1,双击打开pycharm安装包,Next2,建议不要默认装C盘,换个其他的盘比较好
2021-08-02 20:18:30
540
原创 python搭建教程
一,安装包迅雷下载:<——————————往这看~有两个版本啊~分为3.8.10和3.9.6的,看自己需要下载python3.8.10安装包:https://pan.xunlei.com/s/VMfqSXv-60lUBq4hDXwuSKCEA1提取码:pfqipython3.9.6安装包:链接:https://pan.xunlei.com/s/VMfqSsCdopWkafEIyeiAa1C1A1提取码:qj4d二,搭建环境1,双击打开安装包,会有这个,该勾的勾,该选的选2,默
2021-08-02 20:03:08
369
原创 mysql5.5安装图解
MySQL安装图解迅雷下载链接:https://pan.xunlei.com/s/VMfgSPKvY_poNV1P2jxyvZAwA1提取码:cw4r一、MYSQL的安装打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。
2021-07-30 08:28:56
109
原创 jdk1.8安装教程
首先下载jdk1.8环境安装包Jdk1.8下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html迅雷下载:下载完是这样的建议不要直接装C盘,先来两个文件夹备用双击点开点击下一步换个路径,接着下一步换完路径下一步后,点击安装,自动装完后显示这个接着换路径,安装jre安装中,不要急安装完毕后,显示这个,直接点关闭就好此时JDK是安装好了但是要配置环境,
2021-07-29 09:17:49
1296
3
原创 pycharm自动补全代码插件
在使用python时候我们可能更倾向于能够使用到自动补全代码的功能在一段时间的找寻和使用过程中,发现了几种能补全代码的插件和方法吧pycharm中TabNine插件 这个我感觉还能用吧~啧百度kite官网 下载kite插件百度aiXcoder插件 下载aiXcoder插件GitHub开源项目1.首先第一个TabNine的插件 亲测了一段时间,感觉很一般 如果想体验一下也不是不行 安装插件过程如下: pycharm编译器->File->Settings
2021-07-14 12:23:57
14561
2
原创 linux设置ip白名单
白名单操作查看下防火墙的状态:systemctl status firewalld需要开启防火墙systemctl start firewalld查看已开放的端口firewall-cmd --zone=public --list-ports添加8484(随便输入四个数字代表端口号)端口到白名单 执行firewall-cmd --permanent --zone=public --add-port=8484/tcp重启防火墙:添加成功之后需要重启防火墙
2021-07-13 16:19:02
3685
原创 python求多个数值的和(思路;不定长参数)
def addnumber(a, *args): for i in args: a += i return aprint("\n多个值的和为: ")print(addnumber(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))print()
2021-07-05 11:42:13
2007
原创 python完成过3,输出100以内的3的倍数以及包含3的数字
for x in range(1, 100): if x % 3 == 0: print(f"{x} \t")
2021-07-05 11:41:13
9103
原创 python统计字符串中数字、字母,空格,其他的个数
shuzi = 0zimu = 0kongge = 0str = input("输入一串字符串: ")for i in str: if i.isalpha(): shuzi += 1 if i.isdigit(): zimu += 1 if i.isspace(): kongge += 1print('shuzi: ', shuzi)print("字母: ", zimu)print("空格: ", kongge)..
2021-07-05 11:40:29
2597
1
原创 python统计字符串中各个字符的个数
str = 'dahdhasjdkalsjdlkajdk'char_dic = {}for i in str: char_dic[i] = str.count(i)# for k, v in char_dic.items():# print(f'字符串中,字母 {k} 有 {v} 个')print(char_dic)
2021-07-05 11:39:45
3184
google页面被hao123侵占咋特么去掉啊
2021-08-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人