自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Jenkins持续集成maven+gitlab+nexus私服

Jenkins是什么?是一款开源的CI/CD软件,用于自动化各种任务。如构建、测试和部署软件。Jenkins支持各种运行方式,可通过系统包、Docker或者一个独立的Java程序。环境准备硬件:内存:512M硬盘:10G以上需要的软件:JAVA8Docker下载并运行 Jenkins下载 Jenkins.打开终端进入到下载目录.运行命令 java -jar jenkins.war --httpPort=8080.打开浏览器进入链接 http://localhost:

2022-03-07 14:48:20 2299

原创 容器技术基础

“容器本身的价值非常有限真正有价值的是容器编排。”容器与进程docker利用Namespace机制,使被隔离的应用的进程空间做了修改。在Linux中创建线程的系统调用是clone()int pid = clone(main_function, stack_size, SINCHLD, NULL);这个系统调用就会为我们创建一个新的进程,并返回它的PID。而当我们用clone系统调用一个创建一个新进程时,就可以在参数中指定CLONE_NEWPID(PID namespaces)。int pid =

2022-03-02 17:09:52 482

原创 golang的复合类型

golang的复合数据类型:数组、slice、map、结构体。数组和结构体是聚合类型。它们的值由内存中的一组变量构成。数组元素具有相同的类型,而结构体可以不同。数组和结构体的长度都是固定的。slice和map是动态数据结构。数组在这里插入代码片...

2021-06-30 14:38:57 628

原创 Go学习笔记——Go语言基础

程序结构声明go语言的主要声明有四种。变量(var)常量(const)类型(type)函数(func)。变量通用形式:var name type = expression类型和表达式部分可以省略一个。不可以全部省略。类型省略,就由表达式决定其类型。如果表达式省略,其初始值为此类型的0值。字符串为" "。对于接口和引用类型(slice、指针、map、通道、函数)是nil。对于数组或结构体这样的复合类型,其所有元素为零值。短变量声明m := 123主要使用在局部变量的声明和初始化中主要使用短声

2021-06-28 14:25:19 291

原创 深入理解Nuetron(一)

OpenStack Neutron架构分析Neutron的逻辑架构架构图Neutron的代码架构setup.cfgNeutron的逻辑架构核心插件 core plugins : ML2和vendor plugins (厂商插件)服务插件 Server plugins架构图Neutron的代码架构想知道一个OpenStack项目有哪些服务组成,入口函数(main函数)在哪里,最直接的方式就是查看项目根目录下的 setup.cfg 文件,其中 console_scripts 就是所有服务组件的入口,

2021-03-01 11:46:46 854 2

空空如也

空空如也

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

TA关注的人

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