- 博客(185)
- 收藏
- 关注
原创 go数据类型转换和字符串处理
go数据类型转换和字符串处理目录go数据类型转换和字符串处理数据类型转换和字节数组头尾处理位置索引替换统计次数复制大小写去除字符切片处理数值处理字符串格式化go数据类型转换和字符串处理数据类型转换和字节数组数据类型(表达式)如:string(abc) :将abc 转换为string类型[]byte(abc): 将abc 转换为 字节类型,组成字节数组float32(1):将 1 转...
2022-04-04 22:14:00
270
原创 go语言递归函数
Go语言递归函数目录Go语言递归函数格式阶乘斐波那契数列Go语言递归函数格式递归,就是在运行的过程中调用自己。语法格式如下:func recursion() { recursion() /* 函数调用自身 */}func main() { recursion()}Go 语言支持递归。但我们在使用递归时,需要设置退出条件,否则递归将陷入无限循环中。递归函数对于解决...
2022-04-04 22:11:00
164
原创 go语言map映射
GO语言Map映射目录GO语言Map 映射映射的实现定义 Map元素赋值与获取元素值查找与遍历、查找遍历delete函数删除集合的元素将映射传递给函数GO语言Map 映射Map 映射 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定...
2022-04-04 22:10:00
111
原创 go语言切片
go语言 切片目录Go 语言切片(Slice)定义切片切片初始化len() 和 cap() 函数空(nil)切片切片截取append() 和 copy() 函数Go 语言切片(Slice)Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在...
2022-04-04 22:08:00
121
原创 go 语言结构体
go语言结构体目录Go 语言结构体定义结构体访问结构体成员结构体作为函数参数结构体指针Go 语言结构体Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:Title :标题Author : 作者Subject:学科ID:...
2022-03-29 16:30:00
34
原创 go语言指针
go 语言指针目录go语言指针go语言指针基础获取变量内存地址什么是指针如何使用指针Go 空指针Go 语言指针数组Go 语言指向指针的指针Go 语言指针作为函数参数go语言指针go语言指针基础获取变量内存地址变量是一种使用方便的占位符,用于引用计算机内存地址(16进制)。Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。package mainim...
2022-03-29 11:45:00
29
原创 go语言数组
Go 语言数组Go 语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。相对于去声明 number0, number1, ..., number99 的变量,使用数组形式 numbers[0], numbers[1] ..., numbers[99] 更加方便且易于扩展。数组元素可以通过索引(...
2022-03-29 11:36:00
36
原创 go 语言的包
Go 语言包的基本概念目录Go语言 包的基本概念标准库示例程序执行顺序导入包时空白标识符的作用包的别名Go语言 包的基本概念Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。包时结构化代码的一种方式:每个程序都是由包(通常简称为pkg)的概念组成,可以使用自身的包或者从其他包...
2022-03-26 11:19:00
31
原创 go 语言控制台输入和go语言函数
go语言控制台输入及go的函数目录Go 控制台输入,数值转换,及随机数控制台输入数值转换随机数实例Go 语言函数函数定义实例函数调用函数返回多个值函数参数Go 语言函数值传递值Go 语言函数引用传递值函数用法Go 语言函数作为实参与go语言数学包go语言数学包回调函数Go 语言函数闭包Go 语言函数方法Go 控制台输入,数值转换,及随机数不同基础类型之间的转化对于不同的基础类型之间的转化,...
2022-03-25 21:22:00
135
原创 Go 语言循环语句
Go 语言循环语句在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。以下为大多编程语言循环程序的流程图:Go 语言提供了以下几种类型循环处理语句:循环类型描述for 循环重复执行语句块循环嵌套在 for 循环中嵌套一个或多个 for 循环for 循环for 循环是一个循环控制结构,可以执行指定次数的循环。语法Go...
2022-03-21 22:00:00
68
原创 go语言条件语句
Go条件语句目录Go 语言条件语句Go 语言 if 语句语法Go 语言 if...else 语句语法Go 语言 if 语句嵌套语法Go 语言 switch 语句语法Type SwitchfallthroughGo 语言 select 语句语法Go 语言条件语句条件语句在流程中起 过滤 和 控制开关 的作用条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执...
2022-03-19 16:03:00
41
原创 go语言运算符
Go 语言运算符运算符用于在程序运行时执行数学或逻辑运算。Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符接下来让我们来详细看看各个运算符的介绍。算术运算符算术运算符,所有的数据类型要相同下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。运算符描述实例+相加A + B 输出结果 3...
2022-03-18 16:48:00
65
原创 go语言基础之数据类型,变量,常量
go语言基础之数据类型,变量,常量目录Go 语言数据类型布尔类型数字类型浮点型其他数字类型格式化和获取数据类型数据类型转换Go 语言变量变量声明第一种,指定变量类型,如果没有初始化,则变量默认为零值。第二种,根据值自行判定变量类型。第三种,如果变量已经使用 var 声明过了,再使用 := 声明变量,就产生编译错误,多变量声明值类型和引用类型变量的作用域变量的作用优先级简短形式,使用 := 赋值...
2022-03-17 10:11:00
32
原创 go 语言基础之语法
go 语言基础语法目录演示go 语言的跨包调用及go语言的协程演示函数的跨包调用演示go的 gorouteGO语言基础语法GO标记行分隔符注释标识符字符串连接关键字Go 语言的空格格式化字符串演示go 语言的跨包调用及go语言的协程演示函数的跨包调用当函数名首字母大写字母开头,如Group1 ,那么这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这杯称为导出...
2022-03-17 10:09:00
30
原创 go语言之 go简介及go开发工具安装
Go 语言之 开发工具目录一:Go语言介绍Go 语言是什么Go语言优势nullGo 适合用来做什么二:Go语言开发环境和工具go语言编译器安装安装设置和修改环境变量安装vscode三 vs加载goproject项目,下载go扩展四:编写和打包第一个GO程序编写程序运行程序运行程序方法一:(使用扩展code runner)运行程序方法二:(脚本方式运行)运行程序方法三(对程序脚本打包)运行程序方...
2022-03-15 00:49:00
54
原创 k8s+jenkins 构建全部流程
k8s-jenkins 构建全部流程目录初始化安装gitlabwindows idea:在harbor主机配置安装harbor在harbor主机,配置安装mysql安装myslq安装三台k8s机器三台k8s都要操作Master 节点操作在k8s-master安装和配置NFS安装nfs-client安装Jenkins-master配置Jenkins配置镜像加速下载必要插件实现Jenkins与K...
2022-03-12 02:42:00
56
原创 基于Kubernetes平台微服务的部署
基于Kubernetes平台微服务的部署目录配置凭证编写项目的pipeline脚本修改idea里eureka项目在idea的eureka项目下,创建deploy.yml文件修改eureka项目的application.yml配置构建eureka项目,并访问创建secret资源Jenkins上构建eureka项目构建zuul服务修改zuul 配置里的eureka地址在zuul项目下,创建depl...
2022-03-11 16:54:00
42
原创 Jenkins + Kubernetes + Docker 完成微服务持续集成
Jenkins + Kubernetes + Docker 完成微服务持续集成目录一:完成编译,制作镜像,上传镜像创建NFS共享目录配置Harbor凭证,并获取凭证id新建pipeline项目编写pipeline配置node 节点的docker.sock文件权限构建一:完成编译,制作镜像,上传镜像创建NFS共享目录#配置nfsecho '/opt/nfs/maven *(rw,no_r...
2022-03-11 16:51:00
40
原创 基于kubernetes/k8s 构建Jenkins持续集平台(下)
基于kubernetes/k8s 构建Jenkins持续集平台(下)目录安装和配置NFSNFS简介NFS安装安装NFS服务(所有k8s的节点都需要安装)master上创建共享目录启动服务,查看NFS共享目录在Kubernetes安装Jenkins-Master创建NFS client provisioner上传nfs-client-provisioner构建文件构建nfs-client-pr...
2022-03-09 16:51:00
221
原创 基于kubernetes/k8s构建Jenkins持续集成平台
基于kubernetes/k8s构建Jenkins持续集成平台目录Jenkins的Master-Slave 分布式构建什么是master-slave分布式构建Jenkins实现Master-Slave 分布式构建开启代理程序的TCP端口jenkins上新建节点Jenkins从节点服务器配置测试Kubernets实现Master-Slave 分布式构建方案传统Jenkins的Master-Sla...
2022-03-08 10:22:00
160
原创 微服务多服务器远程发布和nginz+zuul 集群实现高可用
微服务多服务器远程发布和nginz+zuul 集群实现高可用目录微服务多服务器远程发布修改Jenkins系统配置,添加第二台远程服务器Jenkins上修改项目配置,添加参数修改Jenkinsfile在两台生产服务器上配置脚本同时在所有生产服务器上部署所有的服务Nging +Zuul 实现集群高可用网关docker 2服务器上安装nginx,并修改修改前端nginx访问地址在Jenkins构建前...
2022-03-08 10:21:00
51
原创 微服务批量部署之代码审查和打包,上传镜像部分
微服务持续集成之集群化批量部署目录微服务部署方案优化Jenkins+Docker+SpringCloud集群部署流程说明修改所有微服务配置注册中心配置其他微服务配置设置Jenkins 集群项目的构建参数安装Extended Choice Parameter插件,支持多选框创建流水线项目,添加参数idea 里修改Jenkinsfile,配置 代码检查 的循环构建修改Jenkinsfile构建项目...
2022-03-04 11:56:00
95
原创 微服务持续集成之部署前端静态web网站(前后端对接)
微服务持续集成之部署前端静态web网站目录在生产服务器安装配置nginxjenkin安装NodeJs插件创建前端流水线项目修改前端项目配置的网关地址构建项目访问站点在生产服务器安装配置nginx生成服务器安装nginxyum -y install epel-releaseyum -y install nginx修改nginx端口,将端口修改为9090,防止端口冲突vim /etc/n...
2022-03-04 11:55:00
34
原创 对微服务打包,制作镜像,上传镜像到,创建容器发布,及对接数据库(后端)...
对微服务打包,制作镜像,上传镜像到,创建容器发布目录一:使用Dockerfile 编译,生成镜像构建common工具编译打包所有微服务生成镜像二:镜像上传到Harbor镜像仓库给镜像打标签配置Harbor私服账户密码,上传镜像到harbor三: 拉取镜像和发布应用安装插件配置远程部署服务器修改Jenkinsfile构建脚本,生成远程调用模板为项目添加端口变化部署脚本deploy.sh在Jenk...
2022-03-03 13:15:00
59
原创 微服务持续集成之 代码上传,拉取,和代码审查
微服务持续集成之 代码上传,拉取,和代码审查目录一:后端代码上传gitlab二:windows本地安装TortoiseGit 提交前端代码三:从gitlab拉取源代码四,提交到SonarQube 代码审查一:后端代码上传gitlab登录gitlab,新建两个项目,一个tensquare_font用于前端,一个tensquare_back用于后端进入idea的后端项目,将整个后端项目提...
2022-03-03 13:14:00
36
原创 Jenkins+Docker+SpringCloud微服务持续集成之 容器管理
Jenkins+Docker+SpringCloud微服务持续集成之 容器管理目录目标:一:服务器配置docker环境二: Jenkins使用Dockerfile 制作镜像三:harbor服务器配置harbor仓库四:在Jenkins上 上传镜像到Harbor五: 应用服务器从Harbor上拉取镜像目标:需要在Jenkins 主机上安装docker 环境。配置一台Harbor服务器,配置一台...
2022-03-03 13:13:00
28
原创 Jenkins+Docker+SpringCloud微服务持续集成
Jenkins+Docker+SpringCloud微服务持续集成目录一:Jenkins+Docker+SpringCloud续集成流程说明微服务源码概述二: 本地部署SpringCloud微服务部署加载新项目,配置jdk安装配置Maven解压maven配置环境变量修改maven 仓库,配置下载源在idea里配置maven设置三:windows本地安装mysql 数据库,导入库本地安装mysq...
2022-03-03 13:12:00
43
原创 Jenkins+SonarQube 代码审查
Jenkins+SonarQube 代码审查目录SonarQuba 简介安装mysql数据库安装SonarQube在mysql数据库创建 sonar 数据库解压sonar ,并设置权限修改sonar配置文件启动sonar访问sonar配置Jenkins支持sonarQube代码审查jenkins 安装SonarQube Scanner插件在jenkins的全局工具配置里,配置sonarquba...
2022-02-18 11:55:00
52
原创 Jenkins配置邮箱服务发送
Jenkins配置邮箱服务发送目录安装Email Extension Template 插件`邮箱开启smtp服务Jenkins 设置邮箱相关参数准备邮件内容变量获取指南邮件模板提交到gitlab的master分支上修改Jenkinsfile文件,配置发送邮件的代码测试安装Email Extension Template 插件`邮箱开启smtp服务在邮箱的设置-->账户 页面,点...
2022-02-17 10:35:00
57
原创 Jenkins 的参数化构建
Jenkins 的参数化构建目录Jenkins UI页面配置参数化构建IDEA 修改Jenkinsfile,并开启分支修改Jenkinsfile文件idea 开启新分支切换分支的方法修改两个分支代码,提交文件先后构建项目查看结果Jenkins UI页面配置参数化构建有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。Jenk...
2022-02-15 00:43:00
94
原创 Jenkins 项目构建之 常用的构建触发器 与gitlab 配置webhook
Jenkins 项目构建之 常用的构建触发器 与gitlab 配置webhook目录一:Jenkins 项目构建常用的构建触发器1.1 触发远程构建1.2 其他工程构建后触发1.3 定时构建1.4轮询SCM二: gitlab 配置webhook 钩子服务2.1 gitlab 开启 webhook 功能2.2 jenkins 下载插件,配置构建触发器2.3 gitlab 在项目中添加webh...
2022-02-14 23:38:00
103
原创 Jenkins 项目构建类型- Pipeline流水线构建
Jenkins 项目构建类型- Pipeline流水线构建目录一:pipeline 简介1.1 概念1.2 使用pipeline的优点(来自于官网)1.3 如何创建Jenkins Pipeline二:构建pipeline 项目2.1 安装pipeline插件2.2 构建项目2.2.1 声明式构建2.2.3 脚本式构建三:声明式代码生成3.1 拉取代码生成示例3.2编译构建代码生成 示例3.3 ...
2022-02-12 00:43:00
31
原创 Jenkins构建和发布自由风格项目
Jenkins构建自由风格项目目录Jenkins 项目构建类型自由项目构建拉取代码编译打包查看构建生成的war包部署Jenkins 项目构建类型Jenkins 中自动构建的项目类型有很多,常用的有以下三种自由风格软件项目(FreeStyle Project)Maven项目(Maven Project)流水线项目(Pipeline Project)每种类型的构建其实都可以完成一样的...
2022-02-12 00:42:00
39
原创 Jenkins项目构建之 maven 项目构建和发布
Jenkins项目构建之 maven 项目构建和发布目录安装插件创建Maven项目部署项目配置构建后操作修改项目内容,构建,部署,访问测试安装插件安装Maven Integration插件创建Maven项目部署项目拉取代码和远程部署的过程和自由风格项目一样,只是"构建"部分不同配置构建后操作修改项目内容,构建,部署,访问测试在idea 里,修改项目内容,提交到 ...
2022-02-12 00:42:00
19
原创 持续集成环境, Tomcat 的安装和配置
持续集成环境, Tomcat 的安装和配置目录一:安装Tomcat 8.5二:配置Tomcat 用户角色权限三:配置tomcat 允许远程访问四:重启tomcat,访问测试一:安装Tomcat 8.5把Tomcat压缩包上传到tomcat 服务器上链接:https://pan.baidu.com/s/1968I8Z8s-6RWacK9Bsn7oQ?pwd=28kr提取码:28kr#关闭...
2022-02-11 10:11:00
23
原创 持续集成环境-Maven安装和配置
持续集成环境-Maven安装和配置目录一:安装Maven1.1 安装Maven1.2 配置环境变量二:在Jenkins中配置Maven2.1 在Jenkins的全局工具配置中关联JDK和Maven2.2 添加Jenkins全局变量三:修改Maven的settings.xml四: 测试Maven一:安装Maven在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。1.1 安...
2022-02-11 10:10:00
28
原创 Jenkins 的用户权限管理和Jenkins凭证管理
Jenkins 的用户权限管理和Jenkins凭证管理目录一: Jenkins的用户权限管理1.1 安装角色绑定插件, 配置授权策略1.2 创建角色1.3 创建用户1.4 给用户分配角色1.5 创建项目,测试权限二: Jenkins 凭证管理2.1 安装Credentials Binding 插件2.2 安装git插件和git工具2.3 Jenkins 的5种凭证类型2.4 创建用户密码类型...
2022-02-10 23:56:00
170
原创 Jenkins安装和插件管理
Jenkins安装和插件管理目录安装Jenkins持续集成环境Jenkins插件管理修改Jenkins插件下载地址下载中文汉化插件升级Jenkins手动升级Jenkins安装Jenkins1)安装JDKJenkins需要依赖JDK,所以先安装JDK1.8yum -y install java-1.8.0-openjdk*# 安装到了: /usr/lib/jvm# 查看java版本信息...
2022-02-10 08:25:00
28
原创 配置idea 的浏览器框架以及本地gitl,连接远程gitlab
配置idea 的浏览器框架以及本地gitl,连接远程gitlab目录一:先定位到当前项目二: 安装Tomcat2.1 安装Tomcat2.2 让开发环境识别Tomcat三: 开启版本控制windows 安装git将idea 里的项目添加到本地git连接远程git仓库,推送到Gitlab项目仓库中一:先定位到当前项目我们来到首页文件,index.jsp,此时我们鼠标点进来会在右上角有一些列的...
2022-02-10 08:23:00
96
原创 持续集成及Jenkins介绍及gitlab安装
持续集成及Jenkins介绍目录一:持续集成和Jenkins介绍软件开发的生命周期软件开发的瀑布模型软举的敏捷开发什么是敏捷开发敏捷开发如何迭代?敏捷开发的优点什么是持续集成持续集成的流程持续集成的要素持续集成的好处Jenkins 介绍Jenkins 安装和持续集成环境配置持续集成流程说明Gitlab 代码托管服务器 安装Gitlab 简介Gitlab安装gitlab 主机(192.168.2...
2022-02-08 13:07:00
33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人