摘要: 1.定义 正则表达式是一种字符串匹配的规则。其实觉得叫规则表达式更容易理解。它表示的是一种字符串模式。 2.正则表达式的规则 (1)普通字符规则 即以普通字符本身作为规则,它匹配自身,如A,a,1 (2)特殊字符规则 . 匹配除换行符的所有字符 ^ 匹配字符串开头 $ 匹配字符串结尾 + 重复前面的 阅读全文
posted @ 2020-04-04 12:00 buddy916 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 在python中一切皆对象,对象是对数据的抽象。 所有对象有三个要素:类型、标识、值。类型决定对象可以支持哪些操作;标识指的是对象的内存地址,每个对象有唯一的地址,通过id内建函数可以求出地址;值从字面上看是对象的内容,但是应该理解为对内容的绑定关系。绑定也有说成引用、指向。 对象一旦被创建,它的类 阅读全文
posted @ 2020-03-29 12:35 buddy916 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 1、代码管理-->主要开源方案有gitlab、gerrit+repo、gogs 2、任务执行-->jenkins 3、自动化测试-->python 4、构件存储-->hdfs、nexus 5、日志管理-->ELK 6、部署工具-->ansible 7、系统集群高可用-->k8s 8、监控-->zab 阅读全文
posted @ 2020-03-26 00:36 buddy916 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 代码门禁是一项代码质量保障措施。 目的是要求开发人员提交的代码必须满足一些要求才能合入代码仓库。 严格的门禁要求包括编译通过、单元测试覆盖率达标、代码静态检查无告警、冒烟测试用例都通过。 一般只要求做静态检查。静态检查包括代码规范、代码圈复杂度、重复代码等检查。 做增量静态检查的时候获取每次代码提交 阅读全文
posted @ 2020-03-26 00:24 buddy916 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: 这里只记录一些工具,不做具体介绍。 1.单元测试及覆盖率 C/C++ : gtest + lcov go: go test/go tool cover python: pytest pytest-cov 2.代码统计 cloc 3.静态检查 pclint/sourcemonitor/simian/p 阅读全文
posted @ 2020-01-12 14:17 buddy916 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在shell中处理文本时,常用使用while和read进行配合实现。 使用方法是 while read;do xxxx;done < xxx.txt(形式一),这里之前一直不能理解,为什么不是while read< xxx.txt;do xxx;done(形式二) 的形式。 理解如下: 1.形式一是 阅读全文
posted @ 2020-01-12 13:59 buddy916 阅读(10964) 评论(0) 推荐(1) 编辑
摘要: 主要介绍一些命令行编辑的快捷键 阅读全文
posted @ 2020-01-12 13:38 buddy916 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 首先要清楚的是在shell中[]和[[]]都是命令,和我们熟悉的ls、cd地位一样shell把它们都认做命令,就是说在命令行输入[]和[[]]是不会报错(输入时[]和[[]]中间要空格哦),并且有命令返回状态码的。 在shell手册中,[]出现在內建命令章节,[[]]出现在条件结构章节。 http: 阅读全文
posted @ 2019-03-13 21:00 buddy916 阅读(2949) 评论(0) 推荐(2) 编辑
摘要: 在如下路径下添加 设备名.jinja2 配置文件 /etc/lava-server/dispacher-config/devices 阅读全文
posted @ 2019-02-24 23:18 buddy916 阅读(249) 评论(1) 推荐(0) 编辑
摘要: 查询是否安装软件xxxx dpkg-query -l | grep xxxx 查询软件xxxx安装信息 dpkg -L xxxx 阅读全文
posted @ 2019-02-24 16:06 buddy916 阅读(534) 评论(0) 推荐(0) 编辑