自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python xpath表达式学习

Python XPath表达公式学习

2022-06-05 16:34:04 249

原创 Python正则表达式

Python 正则表达式知识点+练字

2022-06-04 23:40:31 359

原创 Jenkins系列-----10. 项目构建,常用的构建触发器

Jenkins内置4种构建触发器: 1. 触发远程构建 2. 其他工程构建后触发 ---Build after other projects are bulid 3. 定时构建 ---- Build periodically 4. 轮训SCM --- Poll SCM新建一个工程 pro_job, 前置工程构建定时构建每30分钟构建一次:H代表形参 H/30 * * * * 10:0......

2022-06-04 21:56:55 2222

原创 Jenkins系列-----9.Jenkins构建的项目类型介绍

Jenkins项目构建类型:制式过程不同,结果是一样的。 @1 自由风格软件项目 FreeStyle Project @2 Maven项目 Maven Project @3 流水线项目 Pipeline Project **********************1. 自由风格类型 1.1 拉取代码->编译->打包->部署 1.2 构建->添加构...

2021-08-21 20:58:18 339

原创 Jenkins系列-----8. tomcat 安装

参考:https://www.cnblogs.com/qiu18359243869/p/11014222.html参考:https://blog.csdn.net/wxb141001yxx/article/details/96976380环境变量下添加 JAVA_HOME F:\Program Files\Java\jdk1.8.0_111添加JRE_HOME F:\Program Files\Java\jre1.8.0_111成功安装t...

2021-08-20 21:46:17 131

原创 Jenkins系列---7.Maven的使用

前言: 开发人员每天进行代码提交,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码,然后集成到服务器,在配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作。最后,Jenk把生成的jar或war包分发到测试服务器。-----> Maven的作用Maven安装和配置1.首先需要JDK的支持,Maven3.2.*版本需要JDK1.6的支持,Maven3.3.*以上需要JDK1.7以上的支持,这个JDK应该都安装过了Maven下载地址:https:

2021-08-20 00:16:46 765

原创 Jenkins系列---6.拉取Gitee代码(SSH密钥类型)

1. 打开本地Git设置的私钥,放入Jenkins中:C:\Users\Administrator\.ssh id_rsa公钥:id_rsa.pub选择 SSH-****凭证方式2. 设置新的凭证后,可以看到有两个了,分别设置的不同项目3. 采用SSH 私钥获取,使用Gitee上的SSH链接4. Jenkins项目Git设置的时间遇到错误,经查验是Git本地生成密钥的账号输入错误,以及密钥没有完全拷贝遇到错误Jenkins 管理凭证的时间用户输入错...

2021-08-18 22:31:23 1343

原创 Jenkins系列---5.Jenkins 拉取Git代码(https 方式)

1. Credentials Binding Plugin 凭证管理,由于经常要与第三方工具打交道,所以安装凭证,后期操作起来相当的方便。1. 使用普通用户类型到Gitee 上面拉取代码2. 选的基础凭证,所以gitee上选择http链接,读取代码3. Jenkins 进入项目设置,启用Git服务4. Git配置成功后,点击Build 查看是否可以成功拉取。5. 从控制台的输出可以看到已经读取了Gitee上面项目,自己commit的信息,并且成功c...

2021-08-18 21:44:18 3426

原创 Jenkins系列----4.角色控制Role-Based Strategy 用户管理权限

1. 安装插件如果网速慢的话,可以更改下载插件的地址,Manage Jenkins -> Manage Plugin --> Advancedhttps://updates.jenkins.io/update-center.json 替换成国内镜像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json替换后需要重启Jenkins,http://localhost:8888/restart

2021-08-18 21:04:22 746

原创 3. Jenkins系列3---Gitee代码管理(未完,待续)

由于GitHub,GitLab 网速限制,所以采用Gitee作为代码托管server,进行Jenkin拉取分支练习使用。1. Gitee 账号注册,自己来吧。2. Gitee 创建个人 Project 2. 创建成功3. 上一篇已经介绍了Git安装,此时可以桌面右击,打开Git Bash 进行基础配置4. 电脑本地库使用命令 git remote add 把它和 Gitee 的远程库进行关联5. 使用当前目录作为Git仓库,需要进行初始化, 然后本地仓库会生成一个.g..

2021-08-17 22:30:51 123

原创 2. Jenkins使用-----Git的下载

Git是分布式管理管理系统,详细Git可以度娘,本文仅介绍Git的安装操作。1. 下载Git版本。https://git-scm.com/downloads根据电脑系统选择适合自己的版本2. 双击安装包进行安装3. 此时点击推荐安装的插件即可,git Bash 桌面显示,后序之处默认,大概意思可以自己翻译一下还有个图片,两个开发的选项,都没进行勾选,选不选都不影响使用最后安装完成。...

2021-08-16 22:01:01 343

原创 Jenkins系列1---安装:Windows + Jenkins 安装

1. Jenkins 官网 https://www.jenkins.io/ ,进行下载2. 下载后的安装包,双击,然后傻瓜式安装3. next 此时选的Run service as LocalSystem(not recommended)" (可以安装成功)账号那个选项暂时不知道什么意思,先忽略,后期再研究4 . Jenkins默认的端口号是 8080, 一般建议自己另选一个,我选的8888, 然后Test Port验证5 .安...

2021-08-16 20:03:07 133

原创 插入排序算法

插入排序,针对未排序的数列,拿出一个数字插入到已排序的相应位置,然后构建有序序列。将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。)过程简单描述:1、从数组第2个元素开始抽取元素。2、把它与左边第一个元素比较,如果左边第一个元素比它大,则继续与左边第二个元素比较下去,直到遇到不比它大的元素,然后插到这个元素的

2021-03-21 12:18:34 78

原创 选择排序算法

首先在原始未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。//选择排序,每次内存循环,记录最大\小的下标,然后按顺序和外层序数交换void select_sort(int arr[], int len){ for (int i = 0; i < len - 1; i++) { int min = i; for (int j = i + 1; j < len;

2021-03-21 10:15:43 75

原创 冒泡排序

冒泡排序就是 两两对比,每次把最大(小)的移动到后面,需要两个循环,内存循环进行移动数字。`//冒泡排序—> 每次比较相邻的两个数字,大或小 浮动到最后void Print_arr(int arr[], int len){ for (int i = 0; i < len; i++) { printf("%d\t", arr[i]); }}//冒泡`void bubble_sort(int arr[], int len){ if (arr == NULL || len &

2021-03-20 22:04:58 82

翻译 Python_字符串的基本使用

# 字符串定义和遍历str1 = "hello python"str2 = "我的名字是“good"print(str2)print(str1[6])for char in str2: print(char)# 字符串统计操作str1 = "hello python"# 1. 统计字符串长度print(len(str1))#2. 统计某一个子字符串出现的次数print(str1.count('llo'))print(str1.count('abc'))#3..

2020-06-24 20:42:09 207

翻译 Python_字典的基本使用

# 字典是一个无序的数据集合,使用print函数输出字典时# 输出的顺序和定义的顺序不一定一致xiaoming = {"name": "小明", "age": 18, "gender":True, "height": 1.75, "weight": 75}print(xiaoming)#字典的基本使用xiaoming_dict = {"name": "小明"}# 1. 取值prin.

2020-06-24 20:13:32 151

翻译 Python_元组的基本使用

Python元组的基本使用

2020-06-24 19:46:20 197

翻译 Python_列表的基本使用

Python 列表的基本使用,数据统计,列表排序,列表的遍历

2020-06-21 19:56:24 160

原创 Python 乘法口诀

def math_99(): # 打印九行 row = 1 while row <= 9: col = 1 while col <= row: print("%d * %d = %d " %(col, row, col * row), end="\t") col += 1 print("") row += 1math_99()end= 代表:pri.

2020-06-21 19:17:10 221

原创 [编程题] 寻找三角形

三维空间中有N个点,每个点可能是三种颜色的其中之一,三种颜色分别是红绿蓝,分别用'R', 'G', 'B'表示。现在要找出三个点,并组成一个三角形,使得这个三角形的面积最大。但是三角形必须满足:三个点的颜色要么全部相同,要么全部不同。

2017-08-05 17:25:12 467

原创 [编程题] 买帽子

度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?0

2017-08-05 16:29:37 487

原创 [编程题] 庆祝61

牛家庄幼儿园为庆祝61儿童节举办庆祝活动,庆祝活动中有一个节目是小朋友们围成一个圆圈跳舞。牛老师挑选出n个小朋友参与跳舞节目,已知每个小朋友的身高h_i。为了让舞蹈看起来和谐,牛老师需要让跳舞的圆圈队形中相邻小朋友的身高差的最大值最小,牛老师犯了难,希望你能帮帮他。

2017-08-04 15:10:44 721

原创 [编程题] 丑陋的字符串

牛牛喜欢字符串,但是他讨厌丑陋的字符串。对于牛牛来说,一个字符串的丑陋值是字符串中相同连续字符对的个数。比如字符串“ABABAABBB”的丑陋值是3,因为有一对"AA"和两对重叠的"BB"。现在给出一个字符串,字符串中包含字符'A'、'B'和'?'。牛牛现在可以把字符串中的问号改为'A'或者'B'。牛牛现在想让字符串的丑陋值最小,希望你能帮帮他。

2017-08-04 14:42:15 572

原创 [编程题] 序列交换

牛牛有一个长度为n的整数序列s,羊羊要在牛牛的序列中选择不同的两个位置,然后交换这两个位置上的元素。现在需要求出羊羊交换后可以得到的不同的序列个数。(注意被交换的两元素值可能相同)。如序列{1, 47},输出1.羊羊必须交换仅有的两个元素,得到序列{47, 1}。羊羊必须交换,不能保留原有的序列。{1, 2, 1},输出3.羊羊通过交换可以得到{2, 1, 1},{1, 1, 2},{1, 2, 1}这三个序列。

2017-08-04 13:58:43 1887

原创 [编程题] 膨胀的牛牛

牛牛以草料为食。牛牛有一天依次遇到n堆被施展了魔法的草料,牛牛只要遇到一堆跟他当前相同大小的草料,它就会把草料吃完,而使自己的大小膨胀一倍。一开始牛牛的大小的是A,然后给出牛牛依次遇到的n堆草料的大小。请计算牛牛最后的大小。

2017-08-04 11:19:47 323

原创 [编程题] 黑化的牛牛

牛牛变得黑化了,想要摧毁掉地球。但他忘记了开启地球毁灭器的密码。牛牛手里有一个字符串S,牛牛还记得从S中去掉一个字符就恰好是正确的密码,请你帮牛牛求出他最多需要尝试多少次密码。如样例所示S = "ABA",3个可能的密码是"BA", "AA", "AB".当S = "A", 牛牛唯一可以尝试的密码是一个空的密码,所以输出1.输入描述:输入包括一个字符串S,字符串长度length

2017-08-04 11:01:32 590

原创 [编程题] 黑白卡片

牛牛有n张卡片排成一个序列.每张卡片一面是黑色的,另一面是白色的。初始状态的时候有些卡片是黑色朝上,有些卡片是白色朝上。牛牛现在想要把一些卡片翻过来,得到一种交替排列的形式,即每对相邻卡片的颜色都是不一样的。牛牛想知道最少需要翻转多少张卡片可以变成交替排列的形式。

2017-08-04 10:19:55 745

原创 [编程题] 制造回文

牛牛有一些字母卡片,每张卡片上都有一个小写字母,所有卡片组成一个字符串s。牛牛一直认为回文这种性质十分优雅,于是牛牛希望用这些卡片拼凑出一些回文串,但是有以下要

2017-08-03 14:20:32 625

原创 [编程题] 偶串

如果一个字符串由两个相同字符串连接而成,就称这个字符串是偶串。例如"xyzxyz"和"aaaaaa"是偶串,但是"ababab"和"xyzxy"却不是。牛牛现在给你一个只包含小写字母的偶串s,你可以从字符串s的末尾删除1和或者多个字符,保证删除之后的字符串还是一个偶串,牛牛想知道删除之后得到最长偶串长度是多少。

2017-08-03 11:44:32 886

原创 [编程题] DNA片段

牛牛从生物科研工作者那里获得一段字符串数据s,牛牛需要帮助科研工作者从中找出最长的DNA序列。DNA序列指的是序列中只包括'A','T','C','G'。牛牛觉得这个问题太简单了,就把问题交给你来解决。

2017-08-03 11:12:21 915

原创 [编程题] 彩色瓷砖

牛牛喜欢彩色的东西,尤其是彩色的瓷砖。牛牛的房间内铺有L块正方形瓷砖。每块砖的颜色有四种可能:红、绿、蓝、黄。给定一个字符串S, 如果S的第i个字符是'R', 'G', 'B'或'Y',那么第i块瓷砖的颜色就分别是红、绿、蓝或者黄。牛牛决定换掉一些瓷砖的颜色,使得相邻两块瓷砖的颜色均不相同。请帮牛牛计算他最少需要换掉的瓷砖数量。

2017-08-03 10:46:43 1395

原创 [编程题] DNA合成

DNA分子是以4种脱氧核苷酸为单位连接而成的长链,这4种脱氧核苷酸分别含有A, T, C, G四种碱基。碱基互补配对原则:A和T是配对的,C和G是配对的。如果两条碱基链长度是相同的并且每个位置的碱基是配对的,那么他们就可以配对合成为DNA的双螺旋结构。现在给出两条碱基链,允许在其中一条上做替换操作:把序列上的某个位置的碱基更换为另外一种碱基。问最少需要多少次让两条碱基链配对成功

2017-08-02 21:20:40 1019

原创 [编程题] 连续整数

牛牛的好朋友羊羊在纸上写了n + 1个整数,羊羊接着抹除掉了一个整数,给牛牛猜他抹除掉的数字是什么。牛牛知道羊羊写的整数神排序之后是一串连续的正整数,牛牛现在要猜出所有可能是抹除掉的整数。

2017-08-02 21:19:28 353

原创 [编程题] 序列和

给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。

2017-08-02 21:16:50 583

原创 [编程题] 循环单词

如果一个单词通过循环右移获得的单词,我们称这些单词都为一种循环单词。 例如:picture 和 turepic 就是属于同一种循环单词。 现在给出n个单词,需要统计这个n个单词中有多少种循环单词。

2017-08-02 10:26:56 455

转载 好多鱼!

牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:1、放进去的鱼是安全的,不会被其他鱼吃掉2、这条鱼放进去也不能吃掉其他鱼鱼缸里面已经存在的鱼已经相处了很久,不考虑他们互相捕食。现在知道新放入鱼的大小范围[minSize,maxSiz

2017-08-02 09:12:32 493

转载 C/C++语言基础 STL基础

一:基本数据类型1、C++中有哪几种基本数据类型                                    整数型、浮点型和void型2、整形有哪几种形式?各种形式有什么区别                   answer:表示整数、字符和布尔值的算术类型合称为整形,整形根据修饰符细分为13种形式,它们的区别主要体现在类型名、长度和表示范围几个方面。3、C++中有

2017-06-02 19:26:02 558

原创 Qt 乱码同时支持多个编码

一般设置解决乱码问题为:QTextCodec *codec = QTextCodec::codecForName("system");QTextCodec::setCodecForCStrings(codec);                QTextCodec::setCodecForLocale(codec);                  QTextCodec::set

2017-05-27 10:15:44 413

原创 Qt 界面窗口设置

1、主界面加载登录界面 窗口,login log; //将对话框实例化log.exec();//调用exec产生一个模式化对话框,程序在exec函数这个地方阻塞不用log.show();//一闪而过直接退出如果用login log = new Qdialog;log.show();//点击事件回产生多个窗口2、窗口背景设置mainwindowsetStyleSh

2017-05-25 17:01:29 1946

udp _socket聊天

udp socket本地通讯,Qt4.7.4,VS

2017-03-13

登录密码,读取TXT数据

登录窗口,并可以修改密码,可以读取TXT文件,写入TXT文件,并且可以删除指针文件夹

2016-07-17

VSPD

电脑自身不带串口,程序调试用的到,需要虚拟串口

2016-07-10

空空如也

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

TA关注的人

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