索引失效的案例: 1、全值匹配我最爱 建立几个复合索引字段,最好就用上几个字段。且按照顺序使用 2、最佳左前缀法则 如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始,不跳过索引中间的列。(带头大哥不能死,中间兄弟不能丢) 3、不再索引列上做任何操作(计算、函数、(自动or手动)类型 ...
分类:
数据库 时间:
2020-04-12 23:09:10
阅读次数:
157
1.黄金法则(Golden rule) 不管有多少人参与同一个项目,一定要确保每一行代码都像是同一个人编写的。 Every line of code should appear to be written by a single person, no matter the number of con ...
分类:
Web程序 时间:
2020-04-10 00:27:43
阅读次数:
97
安全原则:我们应该如何上手解决安全问题? 什么是“黄金法则”? 黄金法则主要包含三部分:认证(Authentication)、授权(Authorization)、审计(Audit)。 给黄金法则加上问责(Accounting)这一部分,组成“4A 法则”;还有的会加上身份识别(Identificat ...
分类:
其他好文 时间:
2020-04-08 09:31:59
阅读次数:
155
黑泽明在做副导演时,导演是山本先生,也是领他学会电影的老师。 “山本先生让我写的头一个剧本,是根据藤成吉的原作改编的《水野十郎左卫门》。其中有一场戏,是水野祥白鞘组的伙伴们讲江户城门旁边公告牌上的法令。 我按照原作,把这部分写成水野先读了那公告牌上的法令,然后对他们伙伴们说了这件事。 山本先生看了剧 ...
分类:
其他好文 时间:
2020-04-07 15:43:47
阅读次数:
81
[5分钟]菜鸟修研之设计模式:六大设计原则 [TOC] 笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。 这六种原则分别为单一职责原则、接口隔离原则、里氏替换原则、迪米特法则、依赖倒置原则、开闭原则。 单一职责原则 单一职责原则(SRP:Single respo ...
分类:
其他好文 时间:
2020-04-04 14:26:08
阅读次数:
61
@[Toc] 什么是模板方法模式? 模板方法模式(Template Method Pattern)定义如下: Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template ...
分类:
其他好文 时间:
2020-03-29 10:51:43
阅读次数:
90
迪米特法则(Law ofDemeter,LoD)又叫最小知识原则(least knowledge principle,lkp),定义为:一个对象对其它对象尽可能少的理解。 通俗的说法有很多,比如,只与你直接的朋友们通信;不要跟“陌生人”说话,目的就是降低类之间的耦合; 这里的直接朋友指的是:出现成员 ...
分类:
其他好文 时间:
2020-03-25 23:37:52
阅读次数:
74
什么是迪米特法则呢? 迪米特法则(Law of Demeter,简写为: LoD.)又叫作最少知识原则(Least Knowledge Principle 简写LKP),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,通俗来讲也就是对于被依赖的类来说,对外除了提供的pu ...
分类:
其他好文 时间:
2020-03-25 13:20:04
阅读次数:
84
题意:给出u,v。要求给出一个最短的数组,要求这个数组异或结果为u,和为v。 解析 :所谓xor,相同为0,否则为1。就是一个不进位的二进制加法(这里不理解的建议去看看二进制加法法则,再与此做对比)。 1:u>v。根据上述,不进位的u都比v大,那进位的话会更大,这些数加起来肯定比v大,所以无解,-1 ...
分类:
其他好文 时间:
2020-03-24 23:17:41
阅读次数:
66
外观模式,又叫门面模式 (符合迪米特法则,也就是最少知道原则, 不改让用户知道的,就别让其知道) 外观模式定义了高层的接口,子系统负责去实现 定义一个优秀的结构很重要 用户通过调用高层接口(门面),来达到自己的目的,而接口的实现是交给子系统去完成 用户不需要知道有哪些子系统(实现类或者是其他的类) ...
分类:
其他好文 时间:
2020-03-24 16:01:34
阅读次数:
86