本文打算以实践为主,不过多涉及理论部分,主要想通过一系列实践,对 jenkins 有一个整体认识,然后深入官方文档:https://www.jenkins.io/doc/book/ 就可以很好地运用 jenkins。 3.1、Jenkins 介绍 Jenkins 的...
第 2 章 Maven 代码构建系统
在了解 Maven 之前,我们先来看看一个 Java 项目需要的东西。首先,我们需要确定引入哪些依赖包。例如,如果我们需要用到 commons logging,我们就必须把 commons logging 的 jar 包放入 classpath。如果我们还需...
第 1 章 Git 版本控制系统
1.1、Git、Github、Gitlab 的区别 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Github 是...
密码保护:第 4 章 Netperf 网络测试
Netperf 是由惠普公司开发的,测试网络栈。即测试不同类型的网络性能的 benchmark 工具,大多数网络类型 TCP/UPD 端对端的性能,得到网络上不同类型流量的性能参数。Netperf 根据应用的不同可以进行不同模式的网...
密码保护:第 3 章 FIO 磁盘性能测试
fio 是一个开源压力测试工具,主要用来测试硬盘 io 性能。这个工具的可定制性非常强,可以根据测试者的想法进行各种混合 io 测试,它支持 13 种不同类型 io 引擎(libaio、sync、mmap、posixaio、network 等等)...
密码保护:第 2 章 STREAM 内存测试
STREAM 软件是内存带宽性能测试的基准工具,也是衡量服务器内存性能指标的通用工具。随着处理器处理核心数量的增多,内存带宽对于提升整个系统性能越发重要,如果某个系统不能足够迅速地将内存中的数据传输到处理...
密码保护:第 1 章 SPEC CPU 2017 测试
1.1、测试简介 官方文档:https://www.spec.org/cpu2017/Docs/ SPEC 成立于 1988 年,是由斯坦福大学、清华大学、微软、等全球几十所知名大学、研究机构、IT 企业组成,是一个全球性的、权威的第三方应用性能测试...
第 D-1 章 Linux arp 应用
D1、ARP 协议简介 ARP(Address Resolution Protocol)协议称为地址解析协议,用于将主机 IP 地址解析为主机的 MAC 地址,即 IP<-->MAC 之间一一映射。RARP 协议相反,是将 MAC 地址解析为 IP 地址。 ARP 解...
第 C-1 章 Linux 加密、签名和 SSL 握手机制
C1、基础知识 对称加密:加密解密使用同一密钥,加解密速度快。随着人数增多,密钥数量急增 n(n-1)/2。 非对称加密:使用公私钥配对加解密,速度慢。公钥是从私钥中提取出来的,一般拿对方公钥加密来保证数据安全...
第 B-1 章 CGI 动态请求
B1、CGI 是什么 CGI 是 common gateway interface 的缩写,大家都译作通用网关接口。 我们知道,web 服务器所处理的内容都是静态的,要想处理动态内容,需要依赖于 web 应用程序,如 php、jsp、python、perl 等。...