首先看定义: 1.高层模块不依赖于低层模块,两者都应该依赖于抽象层 2.抽象不能依赖于细节,细节必须依赖于抽象 首先,模块是个抽象的概念,可以大到一个系统中的子系统作为一个模块,也可以是某个子系统中的组件,也可以是某个组件中的某个类。都可以称为模块。 先看第一条: 高层依赖于低层模块:是指高层模块需 ...
分类:
其他好文 时间:
2018-08-01 11:47:12
阅读次数:
122
从微信公众号上读到一篇文章,记录下来提醒自己也分享给大家~ 一、注释 不要给不好的名字加注释,一个好的名字比好的注释更重要; 不要“拐杖注释”,好代码 > 坏代码 + 好注释; 在文件/类级别使用全局注释来解释所有部分如何工作; 一定要给常量加注释; 团队统一定义标记: TODO 待处理的问题; F ...
分类:
微信 时间:
2018-07-31 15:18:53
阅读次数:
226
1、第一个y坐标 有时候我们会用到次坐标轴,即在同个图上有第2个y轴存在。同样可以用matplotlib做到,而且很简单。 可以看到,y2和y1是互相倒置的。接着,获取figure默认的坐标系 ax1: 2、第二个y坐标 对ax1调用twinx()方法,生成如同镜面效果后的ax2: 接着进行绘图, ...
分类:
其他好文 时间:
2018-07-30 11:34:31
阅读次数:
181
linux文件系统文件和目录被组织成一个单根倒置树结构文件系统从根目录下开始,用“/”表示根文件系统(rootfs):rootfilesystem文件名称区分大小写以.开头的文件为隐藏文件路径分隔的/文件有两类数据:元数据:metadata数据:data文件系统分层结构:LSBLinuxStandardBaseFHS:(FilesystemHierarchyStandard)1文件名规则文件名最长
分类:
系统相关 时间:
2018-07-30 11:10:43
阅读次数:
230
Linux文件与权限??在Linux中有着一切皆文件的说法,而文件的权限大小和用户所拥有的权限决定了用户对文件的控制程度,因此文件的权限和用户的权限对Linux中文件和系统的安全有很大的影响。一.文件系统1.在linux中文件和目录被组织成一个单根倒置的结构,所有文件从根(\/)下开始。2.Linux文件名称区分大小写。3.文件有两类数据:元数据(metadata)和数据(da
分类:
系统相关 时间:
2018-07-29 22:33:41
阅读次数:
211
文件系统:按名存取文件文件和目录被组织成一个单根倒置树结构目录:目录并非文件夹,而是路径映射文件系统从根目录开始,用“/”表示;根文件系统(rootfs):root filesystem以. 开头的文件为隐藏文件文件的数据分两种:元数据(metadata):描述数据属性的数据:文件名,大小,属性,日期...例如: 人的身高体重数据(data):文件内实实在在的数据文件系统分层结构:LSB Linu
分类:
系统相关 时间:
2018-07-29 22:29:33
阅读次数:
204
依赖注入(DI)不是一个新的话题,它的出现是伴随着系统解耦的需要而几乎必然产生的。 在SOLID设计原则中,DIP(Dependency inversion principle)——依赖倒置,规定了“需依赖抽象,而非实现”的准则,该原则主要目的是通过引入抽象(比如接口)的方式降低模块之间的耦合性。与 ...
分类:
Web程序 时间:
2018-07-29 16:21:52
阅读次数:
215
刚刚开始学习spring boot,在application中忘记加上@componentscan,倒置web请求一直没有都是404,@componentscan的作用如下: @ComponentScan告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bea ...
分类:
其他好文 时间:
2018-07-28 11:42:38
阅读次数:
833
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易地被他人理解、保证代码可靠性。 ...
分类:
其他好文 时间:
2018-07-24 23:41:10
阅读次数:
203
一位10年Java工作经验的架构师聊Java和工作经验 一位10年Java工作经验的架构师聊Java和工作经验 (转)http://blog.csdn.net/lifuxiangcaohui/article/details/48342315 黄勇( 博客),从事近十年的 JavaEE 应用开发工作, ...
分类:
编程语言 时间:
2018-07-21 19:54:46
阅读次数:
176