- 博客(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关注的人
RSS订阅