(目录) 一、背景 想象一下这种场景,我们在汽车生产车间,会将汽车生产步骤分做不同的流程,提前在车间安装好,然后,我们将汽车零部件依次放入流水线,经过不同流程处理,最终组装成一台汽车。 它是将每个处理流程提前安装在了流水线上,要想生产汽车,我们只需要将各种汽车配件放入,就可以得到一辆完整的汽车。那么 ...
分类:
其他好文 时间:
2020-07-28 17:13:46
阅读次数:
59
本文主要阐述如何配置GitLabRunner和GitLabCI/CD流水线的数据采集与监控。
分类:
其他好文 时间:
2020-07-27 23:39:13
阅读次数:
132
篇首语:回退N步(GBN)和选择重传(SR)是解决流水线的差错恢复的两种基本方法。 本篇我们先来看看GBN。 首先我们了解滑动窗口的概念:滑动窗口的作用是控制流量,它可以存在于接收端和发送端。以发送窗口为例,其基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号。不同的滑动窗口协议窗口 ...
分类:
其他好文 时间:
2020-07-22 15:50:56
阅读次数:
109
人工静态方法 代码走查(Code Review),是由开发人员检查自己的代码,尽可能多地发现各类潜在错误。但是,由于个人能力的差异,以及开发人员的“思维惯性”,很多错误并不能在这个阶段被及时发现。 结对编程(Pair Programming),是一种敏捷软件开发的方法,一般是由两个开发人员结成对子在 ...
分类:
其他好文 时间:
2020-07-18 15:37:07
阅读次数:
95
一.前言 1.编译器优化介绍: 由于内存訪问速度远不及CPU处理速度,为提高机器总体性能,在硬件上引入硬件快速缓存Cache,加速对内存的訪问。另外在现代CPU中指令的运行并不一定严格依照顺序运行,没有相关性的指令能够乱序运行,以充分利用CPU的指令流水线,提高运行速度。以上是硬件级别的优化。再看软 ...
分类:
编程语言 时间:
2020-07-16 12:10:40
阅读次数:
64
接上节,功能实现了要做一下收尾的工作,将代码注释、抽象。巴拉巴拉吧,不想纯帖代码(有点小长)。传到git上吧,这节就做最后一个工序,打包。 突然想到中国的实业飞速发展到了一层面后,就开始建标准化,建立流水线。IT行业何其相似,经过最初的几年自由生长,也在进行标准化sre,流水线decops。人到中年 ...
分类:
其他好文 时间:
2020-07-14 18:27:26
阅读次数:
78
?# CPU & 多线程 本文是阅读《大话处理器》的读书摘要 graph TD A[大话处理器] B[流水线] C[3级&5级流水] D[3类冒险] E[分支预测&乱序执行] F[超标量&VLIW] G[Cache 一致性] H[写通&写回] I[MESI] J[并行] A --> B B --> ...
分类:
编程语言 时间:
2020-07-03 23:22:26
阅读次数:
91
GitlabCI实践 GitLabCI/CD基础概念 为什么要做CI/CD? GitLab CI/CD简介 GitLabCI VS Jenkins 安装部署GitLab服务 GitLabRunner实践 GitlabRunner简介 GitLabRunner安装 GitLabRunner注册 Git ...
分类:
Web程序 时间:
2020-07-02 21:19:16
阅读次数:
96
Logstash简介 Logstash是具有实时流水线功能的开源数据收集引擎。Logstash可以动态统一来自不同来源的数据,并将数据标准化到选择的目标位置。清除所有数据并使其民主化,以用于各种高级下游分析和可视化用例。 虽然Logstash最初推动了日志收集方面的创新,但其功能远远超出了该用例。任 ...
分类:
其他好文 时间:
2020-06-30 00:51:56
阅读次数:
90
汇编set语句: 实现无分支比较, 不断流水线 39383E46 |. 83F9 09 cmp ecx,0x9 39383E49 |. 0F97C0 seta al cmp 比较两个操作数,结果保存在FLAG寄存器中(同sub运算,不同在于不影响操作数, 只影响flag寄存器) seta 的 a 表 ...
分类:
其他好文 时间:
2020-06-27 09:50:34
阅读次数:
152