cic

k8s+docker部署jenkins+gitlab实现CICD项目实战

試著忘記壹切 提交于 2020-03-04 17:01:18
CICD核心概念 CICD是持续集成(continuous integration,CI),持续交付(continuous delivery,CD),持续部署(continuous Deployment,CD)的简称。 指在开发过程中自动执行一系列脚本来减低开发引入bug的概率,在新代码从开发到部署的过程中,尽量减少人工的介入。 1,持续集成 持续集成指的是,频繁地(一天多次)将代码集成到主干。 它的好处有两个: 1)快速发现错误:每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 2)防止分支大幅偏离主干:如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。 持续集成的目的: 让产品可以快速迭代同时还能保持高质量,它的核心措施是:代码集成到主干之前,必须通过自动化测试,只要有一个测试用例失败,就不能集成。 Martin Fowler说过,"持续集成并不能消除Bug,而是让它们非常容易发现和改正。" 2, 持续交付 持续交付指的是频繁的将软件的新版本交付给质量团队或用户,以供评审,如果评审通过,代码就进入生产阶段。 持续交付可以看作是持续集成的下一步,强调的是,不管怎样更新,软件是随时随地可以交付的。 3,持续部署 持续部署是持续交付的下一步,指的是代码通过评审之后,自动部署到生产环境。 持续部署的目标是:代码在任何时候都是可以部署的

Codeforces Round #619 (Div. 2)_A. Three Strings(C++_模拟)

删除回忆录丶 提交于 2020-02-16 10:04:27
You are given three strings a a a , b b b and c c c of the same length n n n . The strings consist of lowercase English letters only. The i i i -th letter of a a a is a i a_i a i ​ , the i i i -th letter of b b b is b i b_i b i ​ , the i i i -th letter of c c c is c i c_i c i ​ . For every i i i ( 1 ≤ i ≤ n 1 \leq i \leq n 1 ≤ i ≤ n ) you must swap (i.e. exchange) c i c_i c i ​ with either a i a_i a i ​ or b i b_i b i ​ . So in total you’ll perform exactly n n n swap operations, each of them either c i ↔ a i c_i \leftrightarrow a_i c i ​ ↔ a i ​ or c i ↔ b i c_i \leftrightarrow b_i c i ​ ↔ b i

基于MATLAB FDATOOL的CIC滤波器设计

左心房为你撑大大i 提交于 2019-12-08 09:13:19
级联积分梳状 (CIC) 滤波器是一种被广泛应用于软件无线电中,可以实现抽取或者插值的高效滤波器。它主要用于降低或提高采样率。 CIC 滤波器的主要特点是,仅利用加法器、减法器和寄存器,占用资源少,实现简单且速度高。 CIC 滤波器是数据通信的常用模块,一般应用于数字下变频 (DDC) 和数字上变频 (DUC) 系统中,随着数据传输率的不断增加,级联梳状滤波器 (CIC) 的应用变得非常重要, CIC 滤波器仅利用加法器、减法器和寄存器的特点,所以非常适用工作在高采样率下。数字下变频( DDC )中, CIC 滤波器起着重要的作用,它主要用对于采样速率的抽取,同时具有低通滤波器的特性。 滤波器的 Z 变换为: 积分器 I : 图 1 积分器的结构图 疏状滤波器 C: D 是延时因子,是滤波器的一个重要参数,可以用来控制滤波器的频率响应,决定零点的位置。 D 可以是任意正整数,但是 D 越大,会导致带内主瓣的衰减过大,所以通常取 1 或 2 。 单级 CIC 滤波器的的结构图 N 级内插滤波器 N级抽取滤波器 衰减 :滤波器为单级时,第一旁瓣与主瓣的比值: 为四级滤波器时, 第一旁瓣与主瓣的比值: 中间变量的位扩展: 从而在输入信号位数为 Bin 的情况下,滤波输出的最大可能位数为: R 为抽取或插值因子, N 滤波器级数。 2.matalab 分析 CIC 插值滤波器频谱 打开