看完后不禁让人感叹的神奇算法。 提出该协议的两人,Whitefield Diffie和Martin Hellman于2015年荣获图灵奖。 核心思想:利用原根与离散对数的特性,在双方第一次接触时即可产生一个密钥, 特点是,在不传输密钥的条件下,通信双方又能知道他们两人的共享密钥是什么。 由此避免了第 ...
分类:
其他好文 时间:
2017-11-02 11:24:00
阅读次数:
125
本文是从 S.O.L.I.D. Class Design Principles 这篇文章翻译而来。 本文是由敏捷宣言签署人之一、《 Clean Code(代码整洁之道)》一书的作者Robert C. Martin为他的《Applying Principles and Patterns》这本书搜集整理 ...
分类:
其他好文 时间:
2017-10-22 11:14:12
阅读次数:
210
分层的自动化测试 测试金字塔的概念由敏捷大师Mike Cohn 在他的《Succeeding with Agile》一书中首次提出,如图7.1所示。他的基本观点是:我们应该有更多的低级别的单元测试,而不仅仅是通过用户界面运行高层的端到端的测试。 Martin Fowler 大师在测试金字塔模型的基础 ...
分类:
其他好文 时间:
2017-10-11 15:33:22
阅读次数:
132
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模 ...
分类:
其他好文 时间:
2017-10-10 18:59:06
阅读次数:
169
下载地址:网盘下载 内容简介 · · · · · · 《NoSQL精粹》为考虑是否可以使用和如何使用NoSQL数据库的企业提供了可靠的决策依据。它由世界级软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage共同撰写。书中全方位比较 ...
分类:
数据库 时间:
2017-09-01 16:36:48
阅读次数:
300
json转换为Python的字典形式 Martin fowler:通过自动化的构建,编译-发布-自动化测试,尽早的发现集成的错误 持续集成的要素: 环境搭建 安装jdk 安装jdk 设置环境变量;然后测试安装是否成功:cmd——java -version javac 安装Tomcat(8080端口) ...
分类:
其他好文 时间:
2017-08-27 11:57:30
阅读次数:
151
最近,微服务这个概念越来越流行,很多企业开始选择微服务作为自己新的架构。 那么,什么是微服务呢? 我们先来看一下架构大神martin fowler对微服务的解释。 The term "Microservice Architecture" has sprung up over the last few ...
分类:
其他好文 时间:
2017-08-24 00:05:34
阅读次数:
235
一、IoC定义 IoC,即控制反转。开发者在使用类的实例之前,需要先创建对象的实例。但是IoC将创建实例的任务交给IoC容器,这样开发应用代码时只需要直接使用类的实例,这就是IoC。在讨论控制反转这个概念的过程中,Martin Fowler提出了一个更为准确的概念,叫做依赖注入(Dependency ...
分类:
编程语言 时间:
2017-08-23 00:42:04
阅读次数:
152
Description 女神YSJ给Martin发了一个视频。“猜猜里面哪个是我。” 女神说。作为一个脸盲,再加上多年不见,Martin已经完全不知道女神长成了什么样子,他表示完全认不出来。好在Martin手上还有一张YSJ小时候的照片,他可以拿照片和视频里的人进行特征比对,从而找出女神。为了简化问 ...
分类:
其他好文 时间:
2017-08-14 18:59:03
阅读次数:
136
如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要实现机制之一,它是系统抽象化的具体实现。依赖倒转原则是Robert C. Martin在1996年为“C++Reporter”所写的专栏Engineering Notebook的第三篇,后来加入到他在2002年出版的经典著 ...
分类:
其他好文 时间:
2017-08-11 18:57:59
阅读次数:
202