介绍 测试驱动开发:英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 (f ...
分类:
其他好文 时间:
2020-03-20 21:50:25
阅读次数:
76
“敏捷”这个词近几年非常火,经常会有人问:“我们应该怎样开始做敏捷?”或者:“能不能来帮我们推一下敏捷?敏捷有很多实践,管理的、工程的都有,但敏捷绝非我们看到的站会、持续集成、TDD等那么简单,真正的敏捷体系是从理念到文化的一次变革。敏捷作为一种快速应对需求变化的新兴软件开发模式,正受到越来越广泛的关注和应用。它强调快速验证,表现为快速上线、快速根据反馈迭代产品。今天在这里给大家推荐一款敏捷项目管
分类:
其他好文 时间:
2020-03-18 23:47:48
阅读次数:
72
1、为什么要用mock 我的一本书的解释: (1)创建所需的DB数据可能需要很长时间,如:调用别的接口,模拟很多数据 (2)调用第三方API接口,测试很慢, (3)编写满足所有外部依赖的测试可能很复杂,复杂到不值得编写,Mock模拟内部或外部依赖可以帮助我们解决这些问题 另一本TDD书的解释: (1 ...
分类:
其他好文 时间:
2020-03-10 10:24:42
阅读次数:
206
from:https://blog.csdn.net/zhanglh046/article/details/78505038 一 Spark SQL运行架构Spark SQL对SQL语句的处理和关系型数据库类似,即词法/语法解析、绑定、优化、执行。Spark SQL会先将SQL语句解析成一棵树,然后 ...
分类:
数据库 时间:
2020-03-08 16:00:50
阅读次数:
107
常见中间插件 Cobar 阿里巴巴B2B开发的关系型分布式系统,管理将近3000个MySQL实例。 在阿里经受住了考验,后面由于作者的走开的原因cobar没有人维护 了,阿里也开发了tddl替代cobar。 MyCAT 社区爱好者在阿里cobar基础上进行二次开发,解决了cobar当时存 在的一些问 ...
分类:
数据库 时间:
2020-03-07 12:35:37
阅读次数:
94
```c++ #include #include using namespace cv; using namespace std; int main(int argc, char** argv) { //Mat src = imread("f:/images/starry_night.jpg", I... ...
分类:
其他好文 时间:
2020-01-31 00:51:47
阅读次数:
79
以下运算两个图像的大小需要一样 算术运算: :两个图像像素相加 :两个图像像素相减 :两个图像像素相乘 :两个图像像素相除 :图像的均值 :方差 逻辑运算: :与 :或 :非 :将图片以一定权重相加 这个函数最小需要6个参数。 1、第1个参数,输入图片1, 2、第2个参数,图片1的融合比例 3、第3 ...
分类:
编程语言 时间:
2020-01-28 00:02:48
阅读次数:
133
在使用flume采集日志写入到hdfs时,用到了lzo压缩算法,这个算法将让保存的文件缩小为原文件的三分之一。由于此压缩算法不是hadoop默认的,需要另外安装,下面记录下,全文主要参考文末博文完成。 编译安装lzo和lzop 注意,有多少个节点,就安装多个少!注意,有多少个节点,就安装多个少!注意 ...
分类:
其他好文 时间:
2020-01-20 14:30:04
阅读次数:
88
一般我们不管是做前端还是后端,为了提高代码的质量,会选择一种测试驱动开发(TDD)的办法来写代码进行单元测试。Jest 是 Facebook 团队开发的一款测试框架,为的是提高开发者的“开发体验”。我们做单元测试的时候需要分解出一个个独立的模块,但是这样做要写很多的 mock 代码(模拟的辅助函数) ...
分类:
编程语言 时间:
2020-01-14 20:52:43
阅读次数:
206
Style Guide:pep8 / pycodestyle 全部加上type hint Pyflakes Pylint flake8 code review TDD测试案例驱动 mypy静态类型 ...
分类:
编程语言 时间:
2020-01-13 10:41:26
阅读次数:
92