自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (1)
  • 收藏
  • 关注

原创 Golang 学习七(Go 函数)

文章目录1. 基础函数2. 函数参数3. 函数作为实参4. 函数闭包5. 函数方法函数是基本的代码块,用于执行一个任务。Go 程序中最少有一个 main() 函数。可以通过函数来划分不同的功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型和参数。Go 中的标准库提供了多种可动用的内置的函数。例如:len() 函数可以接受不同类型参数并返回该类型的长度。如果传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。1.

2022-03-25 12:51:56 1246

原创 Golang 学习六(流程控制语句)

文章目录一、分支结构1. if 分支1.1 单分支1.2 双分支1.3 多分支1.4 嵌套2. switch 分支3. select 语句二、https://blog.csdn.net/qq_64191695/article/details/122748283一、分支结构1. if 分支Go 语言提供了以下几种条件判断语句:语句描述if 语句if 语句 由一个布尔表达式后紧跟一个或多个语句组成。if…else 语句if 语句 后可以使用可选的 else 语句, e

2022-03-19 13:48:12 466

原创 Golang 学习五(获取用户终端输入)

文章目录API示例在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。APIfmt.Scanln(&变量)func Scanln(a ...interface{}) (n int, err error)ScanIn 类似 Scan,但会在换行时才停止扫描。最后一个条目后必须有换行或者到达结束位置。fmt.Scanf("格式",&变量)func Scanf(format string, a ...interface{}) (n int, err error

2022-03-18 15:51:51 1298

原创 Golang 学习四(运算符)

文章目录概述1. 算数运算符2. 赋值运算符3. 关系运算符4. 逻辑运算符5. 位运算符6. 其他运算符7. 运算符优先级–概述运算符是—种特殊的符号,用以表示数据的运算、赋值和比较等。常用运算符如下:1. 算数运算符下表列出了所有 Go 语言的算术运算符。假定 A 值为 10,B 值为 20。运算符描述实例+相加A + B 输出结果 30-相减A - B 输出结果 -10*相乘A * B 输出结果 200/相除B / A 输出结

2022-03-18 00:22:52 211

原创 Golang 学习三(变量/常量与数据类型)

文章目录一、变量1. 定义2. 变量声明方式3. 多变量声明4. 全局变量和局部变量5. 值类型与引用类型5.1 值类型5.2 引用类型二、常量1. 定义2. iota三、数据类型1. 布尔值2. 数字类型3. 字符串类型4. 指针类型一、变量1. 定义变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。声明变量的一般形式是使用 var 关键字。var identifier type/

2022-03-17 20:07:00 933

原创 Golang 学习二(基础语法)

文章目录1. go 标记2. 行分隔符3. 注释类型4. 标识符5. 字符串连接6. 关键字7. Go 语言的空格8. 格式化字符串1. go 标记Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下 GO 语句由 6 个标记组成:fmt.Println("Hello, World!")6 个标记是(每行一个):1. fmt2. .3. Println4. (5. "Hello, World!"6. )2. 行分隔符在 Go 程序中,一行代表一个语句结

2022-03-15 16:26:29 219

原创 Golang 学习一(简介与安装)

文章目录一、简介二、安装三、第一个程序一、简介  Go(Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种计算机编程语言语言。设计初衷:  Go 语言是谷歌推出的一种编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。派克表示,和今天的 C++ 或 C 一样,Go 是一种系统语言。他解释道:“使

2022-03-14 17:42:06 1082

原创 Jenkins 持续集成十七(基于 K8S 构建 Jenkins 持续集成平台二)

文章目录一、安装和配置 NFS1. NFS 简介2. NFS 安装二、在 Kubernetes 安装 Jenkins-Master1. 创建 NFS client provisioner2. 安装 Jenkins-Master3. 设置插件下载地址4. 安装基本的插件三、Jenkins 与 Kubernetes 整合1. 安装 Kubernetes 插件2. 实现 Jenkins 与 Kubernetes 整合3. 构建 Jenkins-Slave 自定义镜像4. 将镜像上传仓库5. 测试 Jenkins-

2022-03-08 17:11:40 847

原创 Jenkins 持续集成十六(基于 K8S 构建 Jenkins 持续集成平台一)

文章目录一、Jenkins 的 Master-Slave 分布式构建1. 什么是 Master-Slave 分布式构建2. 如何实现 Master-Slave 分布式构建2.1 开启代理程序的 TCP 端口2.2 新建节点2.3 slave1 操作2.4 自由风格项目测试2.5 流水线项目测试二、K8S 实现 Master-Slave 分布式构建方案1. 传统 Jenkins 的 Master-Slave 方案的缺陷2. Kubernates 简介3. K8S + Docker + Jenkins 持续集成

2022-03-07 20:28:45 856

原创 Jenkins 微服务持续集成十五(Spring Cloud 微服务架构优化二:Nginx + Zuul 集群实现高可用网关)

文章目录1. Docker2 服务器上安装 Nginx2. 修改 nginx.conf3. 修改前端项目的访问地址4. 构建前端工程5. 访问前端页面Jenkins 微服务持续集成十四(Spring Cloud 微服务架构优化一:高可用生产部署服务器)1. Docker2 服务器上安装 Nginx192.168.10.115参考:安装 Nginx 服务器2. 修改 nginx.confvim /etc/nginx/nginx.conf...... include /etc/ng

2022-03-04 17:04:15 2487

原创 Jenkins 微服务持续集成十四(Spring Cloud 微服务架构优化一:高可用生产部署服务器)

文章目录一、Jenkins + Docker + SpringCloud 部署方案优化二、Jenkins + Docker + SpringCloud 集群部署流程说明三、新增一台 Docker 服务器四、修改所有微服务配置1. eureka2. zuul3. admin4. gathering5. 提交微服务代码五、设计 Jenkins 集群项目的构建参数1. 安装 Extended Choice Parameter 插件支持多选框2. 创建流水线项目3. 添加参数六、构建测试1. 检查代码循环构建1.1

2022-03-04 15:49:34 1204

原创 Jenkins 微服务持续集成十三(Spring Cloud 微服务四)

文章目录一、Jenkins+Docker+SpringCloud 持续集成流程说明二、利用 Jenkins 打包微服务项目1. 生成公共子工程 pom 文件1.1 修改 Jenkinsfile1.2 修改各个 pom.xml2. 开始编译打包所有微服务项目2.1 修改 Jenkinsfile 并提交2.2 打包微服务项目① 构建 eureka 服务② 构建 zuul 服务③ 构建权限中心服务④ 构建活动微服务三、利用 dockerfile-maven-plugin 插件构建 Docker 镜像1. 在每个微服

2022-03-01 16:02:41 774

原创 Jenkins 微服务持续集成十二(Spring Cloud 微服务三)

文章目录一、项目代码上传到 Gitlab1. 创建前后端 Gitlab 项目2. 提交后端代码3. 提交前端代码二、从 Gitlab 拉取项目源码1. Jenkins 创建 project2. 修改原来的 Jenkinsfile 文件3. 开始构建三、提交到 SonarQube 代码审查1. tensquare_back 项目添加一个选择参数2. 每个项目的根目录下添加 sonar-project.properties3. 修改 Jenkinsfile4. 构建一、项目代码上传到 Gitlab微服务分

2022-02-25 17:23:19 684

原创 Jenkins 微服务持续集成十一(Spring Cloud 微服务二)

文章目录一、Jenkins+Docker+SpringCloud 持续集成流程说明二、安装 Docker三、安装 Harbor 仓库1. 部署 Docker-Compose 服务2. 部署 Harbor2.1 下载或上传 Harbor 安装程序2.2 修改 harbor 安装的配置文件2.3 安装 Harbor2.4 启动 Harbor2.5 访问 Harbor四、在 Harbor 创建用户和项目1. 创建项目2. 创建用户3. 给私有项目分配用户五、使用 Dockerfile 制作微服务镜像六、上传镜像到

2022-02-25 14:05:16 538

原创 HTML5 基础总结

文章目录1. html 骨架(页面固定结构)2. html 注释3. html 标题标签4. 换行标签5. 水平线标签6. 文本格式化标签7. 图片标签7.1 图片标签的使用7.2 图片标签的属性8. 路径8.1 绝对路径8.2 相对路径9. 音频标签10. 视频标签11. 链接标签12. 段落标签13. 列表13.1 无序列表13.2 有序列表13.3 自定义列表14. 表格14.1 基本标签14.2 表格属性14.3 表格标题和表头单元格标签14.4 结构标签14.5 合并单元格15. 表单15.1 i

2022-02-23 18:05:08 500

原创 Jenkins 微服务持续集成十(Spring Cloud 微服务一)

文章目录一、Jenkins+Docker+SpringCloud 持续集成流程说明二、服务器列表三、SpringCloud 微服务源码概述四、SpringCloud 微服务部署1. 逐一启动微服务2. 检查 JDK 版本五、本地数据库导入1. Windows 安装 MySQL5.7.17一、Jenkins+Docker+SpringCloud 持续集成流程说明大致流程说明:开发人员每天把代码提交到 Gitlab 代码仓库。Jenkins 从 Gitlab 中拉取项目源码,编译并打成 jar 包

2022-02-21 16:21:39 1395

原创 Jenkins 持续集成环境构建九(SonarQube 代码审查)

文章目录1. SonarQube 简介2. 安装 SonarQube2.1 环境要求2.2 安装 MySQL2.3 在 MySQL 创建 sonar 数据库2.4 安装 SonarQube1. SonarQube 简介  SonarQube 是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持 java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy 等二十几种编程语言的代码质量管理与检测,底层使用 elasticsearc

2022-02-17 17:46:43 857

原创 Jenkins 持续集成环境构建八(配置邮箱服务器发送构建结果)

文章目录1. 安装 Email Extension 插件2. Jenkins 设置邮箱相关参数3. 准备邮件内容4. 编写 Jenkinsfile 添加构建后发送邮件4.2 Jenkinsfile 内容4.2 Post 代码模板生成指南4.3 修改 index.jsp 并提交到 master 分支4.4 测试构建4.5 查看邮箱1. 安装 Email Extension 插件2. Jenkins 设置邮箱相关参数Manage Jenkins -> Configure System有此选项设置

2022-02-15 15:41:31 319

原创 Jenkins 持续集成环境构建七(Jenkins 参数化构建)

文章目录1. 参数化构建简介与作用2. Jenkins 开启参数化构建功能3. 修改并推送 master 分支4. 创建项目分支推送并构建发布4.1 新建分支 v14.2 修改 index.jsp 并提交4.3 在 Gitlab 上查看4.4 在 Jenkins 构建 v1 分支代码4.5 查看 Tomcat 发布结果1. 参数化构建简介与作用  有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。Jenkins 支持非常丰富的参数类型

2022-02-14 20:51:05 947

原创 Jenkins 持续集成环境构建六(Gitlab 配置 webhook)

文章目录1. 开启 webhook 功能2. Jenkins 安装插件与配置3. 在项目添加 webhook4. Jenkins 中设置5. 回到 gitlab 上再次 test6. 使用 web hook 完成自动构建7. 查看 Jenkins 是否自动构建8. 查看 Tomcat 发布结果9. Webhook 和 SCM 的区别接上篇:https://blog.csdn.net/shenyuanhaojie/article/details/122922980?spm=1001.2014.3001

2022-02-14 15:55:26 910

原创 Jenkins 持续集成环境构建五(Jenkins 常用的构建触发器)

文章目录1. Jenkins 触发器种类2. 触发远程构建3. 其他工程构建后触发4. 定时构建5. 轮询 SCM1. Jenkins 触发器种类Jenkins 内置 4 种构建触发器:触发远程构建其他工程构建后触发(Build after other projects are build)定时构建(Build periodically)轮询 SCM(Poll SCM)2. 触发远程构建在 web_demo_pipeline 项目配置里应用保存。身份验证令牌随意,记得就行(令牌其

2022-02-14 15:00:09 897

原创 Jenkins 持续集成环境构建四(Jenkins 不同项目构建类型:自由风格、Maven、Pipeline)

文章目录1. Jenkins 项目构建类型2. 自由风格项目构建2.1 拉取代码2.2 配置源码管理2.3 编译打包2.4 把项目部署到远程的 Tomcat 里面2.5 部署成功后,访问项目2.6 演示改动代码后的持续集成(1) IDEA 中源码修改并提交到 gitlab(2) 在 Jenkins 中重新构建项目(3) 访问 Tomcat2. Maven 项目构建2.1 安装 Maven Integration 插件2.2 创建 Maven 项目2.3 配置项目3. Pipeline 流水线项目构建1.

2022-02-11 22:37:24 1571 1

原创 Jenkins 持续集成环境构建三(Tomcat)

文章目录1. 安装 Tomcat8.52. 配置 Tomcat 用户角色权限3. 重启 Tomcat,访问测试1. 安装 Tomcat8.5把 Tomcat 压缩包上传到 192.168.10.40 服务器。yum install java-1.8.0-openjdk* -ytar -xf apache-tomcat-8.5.47.tar.gzmkdir -p /opt/tomcatmv /root/apache-tomcat-8.5.47/* /opt/tomcat/opt/tomcat/

2022-02-10 20:40:22 133

原创 Jenkins 持续集成环境构建二(Maven 配置)

文章目录1. Maven 简介2. 安装 Maven3. 全局工具配置关联 JDK 和 Maven4. 添加 Jenkins 全局变量5. 修改 Maven 的 settings.xml6. 测试 Maven 是否配置成功1. Maven 简介  maven 是一个项目构建和管理的工具,提供了帮助管理、构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。  maven 的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性。利用 mave

2022-02-10 17:48:20 1760

原创 Jenkins 持续集成环境构建一(Gitlab、Jenkins)

文章目录一、Jenkins 介绍二、Jenkins 特点三、Jenkins 安装和持续集成环境配置1. 持续集成流程说明2. 测试服务器列表3. 各组件介绍(1) Gitlab 代码托管服务器(2) 持续集成环境 Jenkins(3) JDK 环境(4) Maven(5) Tomcat4. 持续集成环境配置4.1 Gitlab 安装配置(1) 命令行配置(2) 用户与组的创建和配置① 创建组② 创建用户③ 将用户添加到组中④ 在用户组中创建项目(3) 推送源码到 Gitlab 仓库一、Jenkins 介绍

2022-02-10 16:21:40 2289 1

原创 前端小项目 --- 学成在线(HTML + CSS)

文章目录1. 目录结构2. index.html3. index.css4. 展示效果1. 目录结构2. index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" cont

2022-01-29 21:20:14 1587 2

原创 Python 自动化办公(一)

文章目录一、文件和目录相关操作1. 基本操作2. 文件读写操作教程地址:[https://www.bilibili.com/video/BV1yR4y1t73Y?p=1]:一、文件和目录相关操作1. 基本操作获取当前 py 文件名import osfile = 'test.py'fname = os.path.basename(file)print(fname)#通过 basename() 这个方法,我们可以除去路径只获取文件名称#如果识别不出来路径报错(转义的问题),在路径前面加

2022-01-25 22:12:25 1256

原创 Python 学习之 --- 语法部分(面向对象)

文章目录1. 面向对象概述2. 类和对象3. 构造方法和析构方法4. self 的使用5. 运算符重载6. 封装7. 继承8. 多态9. 类属性和实例属性10. 实例方法(instance method),类方法(class method)与静态方法(static method)10.1 实例方法10.2 类方法10.3 静态方法10.4 实例方法,类方法与静态方法的区别https://www.cnblogs.com/wangmo/p/7751199.html1. 面向对象概述  在现实世界中存在

2022-01-23 16:50:41 862

原创 Python 学习之 --- 语法部分(高级函数)

文章目录1. 闭包2. 装饰器3. 常见 Python 内置函数3.1 map 函数3.2 filter 函数3.3 reduce 函数1. 闭包Python 函数是支持嵌套的。如果在一个内部函数中对外部函数作用域(非全局作用域)的变量进行引用,那么内部函数就会被称为闭包。闭包需要满足如下 3 个条件:存在于两个嵌套关系的函数中,并且闭包是内部函数内部函数引用了外部函数的变量外部函数会返回内部函数的函数名闭包的作用:可以保持程序上一次运行后的状态然后继续执行。# 直接传参def

2022-01-20 22:48:20 659

原创 Python 学习之 --- 语法部分(函数)

文章目录1. 什么是函数2. 函数的定义3. 函数的调用4. 函数的参数4.1 参数的传递4.2 默认参数4.3 不定长参数5. 函数的返回值6. 函数的四种类型7. 函数的嵌套调用1. 什么是函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道 Python 提供了许多内建函数,比如 print()。但你也可以自己创建函数,这被叫做用户自定义函数。2. 函数的定义Python 使用 def 关键字定义函数,语法格式如下

2022-01-20 13:35:22 947

原创 Python 常用排序实现

文章目录1. 冒泡排序2. 选择排序3. 插入排序4. 希尔排序5. 归并排序6. 快速排序7. 堆排序8. 计数排序9. 系统自带的排序1. 冒泡排序  冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。步骤:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对

2022-01-18 21:37:35 147

原创 Python 学习之 --- 语法部分(列表、元组、字典、集合)

文章目录一、列表(List)1. 概述2. 列表操作2.1 列表示例与查看2.2 列表元素的增加2.3 列表元素的删除2.4 列表元素的截取3. 列表脚本操作符4. 列表函数5. 列表方法二、元组(Tuple)1. 概述2. 元组操作2.1 元组示例与查看2.2 元组的链接2.3 元组的截取2.4 元组的删除3. 元组运算符4. 元组内置函数三、字典(Dictionary)1. 概述2. 字典操作2.1 字典示例与查看2.2 字典元素的增加2.3 字典元素的删除3. 字典内置函数4. 字典内置方法一、列

2022-01-18 16:32:08 884

原创 使用 python 脚本爬取豆瓣电影排行榜

文章目录1. 脚本内容2. 获取的内容1. 脚本内容# -*- codeing = utf-8 -*-from bs4 import BeautifulSoup # 网页解析,获取数据import re # 正则表达式,进行文字匹配`import urllib.request, urllib.error # 制定URL,获取网页数据import xlwt # 进行excel操作#import sqlite3 # 进行SQLite数据库操作findLink = re.compil

2022-01-17 16:41:11 1514 2

原创 Python 爬虫之 --- Xpath 解析

文章目录1. Xpath 解析2. 准备一个 html3. 写 py 文件1. Xpath 解析xpath -> xml -> html安装 lxml 包: #可能会失败,需要先安装 Microsoft Visual C++ Build Toolspip install lxml或者pip install wheel -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.compip install lxml -

2022-01-17 16:21:08 756

原创 Python 学习之 --- 语法部分(字符串函数)

文章目录str.find()str.index()str.count()str.replace()str.split()str.capitalize()str.title()str.upper()str.lower()str.startswitch()str.endswitch()str.ljust()str.rjust()str.center()str.lstrip()str.rstrip()https://blog.csdn.net/shenyuanhaojie/article/details/12

2022-01-16 15:42:42 609

原创 Python 学习之 --- 语法部分(字符串)

文章目录1. 字符串定义2. 访问字符串中的值3. 字符串连接4. 转义字符5. 字符串运算符6. 字符串格式化7. 三引号8. Unicode 字符串1. 字符串定义字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Runoob"2. 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

2022-01-15 14:43:37 280

原创 Python 学习之 --- 语法部分(条件语句(if),循环语句(while、for、continue、break、pass))

文章目录1. 条件语句2. 循环语句2.1 概述2.2 while 循环2.3 for 循环2.4 break 与 continue2.5 pass 语句1. 条件语句Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。下图概括了条件语句的执行过程:Python 中的条件判断主要通过 if 语句来实现。color="red"if (color=="green"): print("可以通行")if (color=="red"):

2022-01-13 21:05:27 451

原创 Django 应用容器化实战

文章目录1. 项目介绍2. 编写 Dockerfile3. 运行 Mysql4. 启动 Django 应用5. 访问6. 修改 Mysql 字符编码,重构 Mysql 镜像1. 项目介绍项目地址:https://gitee.com/agagin/python-demo项目架构:python3 + django + uwsgi + nginx + mysql内部服务端口:80022. 编写 Dockerfile#This is django Dockerfile#version 1.0

2022-01-13 00:37:20 1436

原创 Python 学习之 --- 语法部分(变量、标识符、关键字、进制转换、数据类型转换、运算符)

文章目录一、变量1. 变量类型2. 示例二、标识符1. 命名规则2. 示例三、关键字四、进制转换五、Python 数据类型转换六、运算符1. 算数运算符2. 赋值运算符和复合赋值运算符3. 比较运算符4. 逻辑运算符5. 成员运算符6. 身份运算符7. 位运算符8. 运算符优先级一、变量Python 中的变量用来存储数据。变量可以理解为去超市购物的购物车,其类型和值在赋值的那一刻被初始化。https://www.runoob.com/python/python-variable-types.html

2022-01-12 14:35:10 310

原创 KubeSphere 单节点(all-in-one)平台搭建

文章目录前言一、安装准备1. 主机准备2. 系统环境配置3. 安装 docker(1) kubekey 安装 docker(2) 手动安装 docker二、安装 kubesphere1. 下载 kubekey2. 安装 kubesphere3. 查看安装日志4. 访问 kubesphere前言  KubeSphere 是在目前主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测

2021-12-28 09:58:52 1397

oracle-rac 集群搭建.pdf

适合初学者想搭建 oracle 集群的人

2021-10-30

空空如也

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

TA关注的人

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