暂无个人介绍
阿里云万网产品 1、域名 2、虚拟主机 3、企业邮箱 4、云解析DNS 公有云和私有云概念bai
一、阿里云四大件 1、云服务器ECS 2、云数据库RDS 3、负载均衡SLB 4、对象存储OSS 5、其他的云计算产品 1)内容分发网络CDN: 2)专有网络 VPC: 2)弹性伸缩: 二、阿里云安全系列产品 1、DDoS高防IP 2、安骑士 3、证书服务 4、态势感知 5、堡垒机
1. 打开和关闭文件 2. 读取文件 2.1 defer 语句 2.2 手动宕机处理 2.3 打开文件并获取内容 2.4 bufio 读取文件 2.5 ioutil 读取文件 2.6 读取奇偶行内容 3. 写入文件 3.1 os.OpenFile() 函数 3.2 Write 和 WriteString 方式写入 3.3 bufio.NewWriter 方式写入 3.4 ioutil.WriteFile 方式写入
1. reflect 包 1.1 获取变量类型 1.2 断言处理类型转换 2. ValueOf 2.1 获取变量值 2.2 类型转换 3. Value.Set 3.1 设置变量值 3.2 示例
1. 结构体别名定义 2. 工厂模式 3. Tag 原信息 4. 匿名字段 5. 方法
4. 接口嵌套 5. 类型断言 5.1 断言判断 5.2 多类型判断 6. 使用接口实现链表插入
1. 接口定义 1.1 空接口 1.2 实现单一接口 1.3 接口多方法实现 2. 多态 2.1 为不同数据类型的实体提供统一的接口 2.2 多接口的实现 3. 系统接口调用
1. 二叉树的定义 2. 前序遍历 3. 中序遍历 4. 后序遍历
1. 什么是链表 2. 单项链表的基本操作 3. 使用 struct 定义单链表 4. 尾部添加节点 5. 头部插入节点 6. 指定节点后添加新节点 7. 删除节点
引言 1946年2月14日,人类历史上公认的第一台现代电子计算机“埃尼阿克”(ENIAC)诞生。 计算机语言时间戳是以1970年1月1日0点为计时起点时间的。计算机诞生为1946年2月14日,而赋予生命力时间是从1970年1月1日0点开始。 1小时=60分钟 Hour 1分钟=60秒 Minute 1秒=1000毫秒 Second 1毫秒=1000微秒 Millsecond 1微秒=1000纳秒 Microsecond 1纳秒 Nanoseco
1. 字节数组 2. 头尾处理 3. 位置索引 4. 替换 5. 统计次数 6. 重复 7. 大小写 8. 去除字符 9. 字符串切片处理 10. 数值处理
引言 递归函数对于解决数学上的问题是非常有用的,比如计算阶乘,生成斐波那契数列等.
1. 什么是 map 2. 创建 map 3. 访问 map 4. nil map和空map 5. map中元素的返回值 6. len()和delete() 7. 测试map中元素是否存在 8. 迭代遍历 map 9. 获取map中所有的key 10. 传递map给函数
引言 Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合 结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性: Title :标题 Author : 作者 Subject:学科 ID:书籍ID
go语言指针基础 Go 空指针 Go 语言指针数组 Go 语言指向指针的指针 Go 语言指针作为函数参数
引言 Go 语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go 语言中为我们提供了很多内置包,如 fmt、os、io等。 任何源代码文件必须属于某个包,同时源码文件的第一行有效代码必须是package pacakgeName 语句,通过该语句声明自己所在的包。
引言 Golang 的数组是固定长度,可以容纳相同数据类型的元素的集合。 但是当长度固定了,在使用的时候肯定是会带来一些限制,比如说:申请的长度太大会浪费内存,太小又不够用。 鉴于上述原因,我们有了 go 语言的切片,可以把切片理解为,可变长度的数组,其实它底层就是使用数组实现的,增加了自动扩容功能。 切片(Slice)是一个拥有相同类型元素的可变长度的序列
函数是基本的代码块,用于执行一个任务 Go 语言最少有一个 main() 函数 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务 函数声明告诉了编译器函数的名称,返回类型,和参数 Go 语言标准库提供了多种可动用的内置的函数。
数组是相同数据类型的一组数据的集合,数组一旦定义长度不能修改,数组可以通过下标(或者叫索引)来访问元素。 相对于去声明 number0, number1, ..., number99 的变量,使用数组形式 numbers[0], numbers[1] ..., numbers[99] 更加方便且易于扩展。 数组元素可以通过索引(位置)来读取(或者修改),索引从0 开始,第一个元素索引为 0,第二个索引为1,以此类推。
引言 数组是相同数据类型的一组数据的集合,数组一旦定义长度不能修改,数组可以通过下标(或者叫索引)来访问元素。 相对于去声明 number0, number1, ..., number99 的变量,使用数组形式 numbers[0], numbers[1] ..., numbers[99] 更加方便且易于扩展。 数组元素可以通过索引(位置)来读取(或者修改),索引从0 开始,第一个元素索引为 0,第二个索引为1,以此类推。
Go 语言控制台输入&生成随机数
GO 入门题目
一、概述 二、Go 语言 for 循环 三、循环嵌套 四、break 语句 五、 continue 语句 六、goto 语句
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。
Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符
值类型和引用类型 所有像 int、float、bool 和 string 这些基本类型都属于值类型,使用这些类型的变量直接指向存在内存中的值
Go语言结构 Go语言语法 Go语言类型 Go语言变量
首次安装vscode 不知道为何会快捷键失效,首先想到的就是键位冲突! 于是解决了。
小白学go第一步——环境准备好
先下载插件: kubernetes Continuous Deploy 然后去找 .kube/ 里的config 复制里面的内容
拉取代码,构建镜像 创建NFS共享目录 让所有Jenkins-Slave构建指向NFS的Maven的共享仓库目录
Jenkins-Master-Slave架构图回顾
Kubernetes实现Master-Slave分布式构建方案
Jenkins的Master-Slave分布式构建
之前我们做的方案部署都是只能选择一个微服务部署并只有一台生产服务器,每个微服务只有一个实例,容错率低 如何去解决?
对 swap 空间的适当大小实际上取决于您的个人偏好和您的应用程序要求。通常,等于或双倍于系统内存的量是一个很好的选择
微服务持续集成(1)-项目代码上传到Gitlab 微服务持续集成(2)-从Gitlab拉取项目源码 微服务持续集成(3)-提交到SonarQube代码审查
安装Email Extension插件
目前最好用的禁止windows自动更新
有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。 Jenkins支持非常丰富的参数类型 回到 web_demo_lsx项目中取消所有构建触发器选项
钩子服务 1)开启webhook功能 使用root账户登录到后台,点击Admin Area -> Settings -> Network 勾选"Allow requests to the local network from web hooks and services"
Jenkins内置4种构建触发器: 触发远程构建 其他工程构建后触发(Build after other projects are build) 定时构建(Build periodically) 轮询SCM(Poll SCM)
Jenkins项目构建类型(3)-Maven项目构建 1) 安装Maven Integration插件
Jenkins项目构建类型(1)-Jenkins构建的项目类型介绍 Jenkins项目构建类型(2)-自由风格项目构建 Jenkins项目构建类型(3)-Maven项目构建
持续集成环境(5)-Maven安装和配置 在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。
根python很类似:可以借鉴无脑安装——Python 及 安装python集成开发环境pycharm - 隐姓埋名4869 - 博客园 (cnblogs.com)
A)项目架构说明: 我们建立了一个非常简单的web应用,只有一个index.jsp页面,如果部署好,可以访问该页面就成功 啦!
下面来到IDEA开发工具,我们已经准备好一个简单的Web应用准备到集成部署。我们要把源码上传到Gitlab的项目仓库中。 在idea中Maven构建web项目,且进行环境设置
Gitlab安装 源码上传到Gitlab仓库
1、软件开发生命周期 2、软件的敏捷开发 3、什么是持续集成