Dingding's Blog

希望多年后我依然能坚持在这里...

vim

跳转

基本 h j k l : 移动 i,a,o,I,A,O :插入 x,c,d,y,v,gu,gU,C,D:命令 行 ^ : 行首’ $ : 行尾 G : 末行 gg : 首行 nG : n行 ngg : n行 0 : 行首 可视模式 v:单选 V:行选 ctrl-v:列选 gv:上次选中 窗口 H : 当前窗口的首...

PGSQL Command

登录 psql -h 172.16.35.179 -U username -d dbname  切换数据库 \c dbname username serverIP port 查看帮助 help 常用命令 列出所有的数据库 mysql: show databases psql: \l或\list 切换数据库 mysql: use dbname psql...

Linux Command

awk

引用自:三十分钟学会AWK awk pattern scanning and text processing language 工作流程 st=>start: Excute AWK commands from BEGIN block e=>end: Excute AWK commands from END block read=>operation: Read a l...

PHP

随记

1. CLASS Current class name. 2. get_class_vars($classname) Get the default properties of the given class. new self() and new static() 两者区别只有在继承中才能体现出来,如果没有任何继承,那么这两者是没有区别的. new self() 返回自身类实例...

Vue

指令 v-bind(缩写 :) v-if v-show v-else v-else-if v-for v-on (缩写 @) v-model v-once 插值 数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值 双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML ,你需要使用 v-html ...

UML

泛化关系 (Generalization) 用来描述继承关系,在 Java 中使用 extends 关键字。 实现关系 (Realization) 用来实现一个接口,在 Java 中使用 implement 关键字。 聚合关系 (Aggregation) 表示整体由部分组成,但是整体和部分不是强依赖的,整体不存在了部分还是会存在。 组合关系 (Compositi...

Refactoring

为何重构 代码结构的流失是累计性的 所有事物和行为只表述一次,是优秀设计的根本 良好的设计是快速开发的根本 如果某一事物或者行为被表述三次及以上,就应该重构 不要因为过去的错误设计而懊恼,用重构去弥补 最好搭档:一个原作者,一个复审者 程序有两面的价值 重构和设计彼此互补 将数据和对数据的操作行为包装在一起 面向对象的一个特征:少用switch ...

rbt

红黑树插入时 父节点是两叉节点(一个关键字):插入成三叉节点 父节点是三叉节点(两个关键字):插入成四叉节点 父节点是四叉节点(三个关键字):拆分成一个两叉节点,一个三叉节点,并向上递归插入 红黑树删除时 删除是三叉节点或四叉节点,直接删除 删除节点是黑色节点,兄弟节点是黑色节点且是B树的三叉节点或者四叉节点:从兄弟节点借一个节点 删除节点是黑色节点,兄弟节点...

PPT

幻灯片分类 演讲类 阅读类 幻灯片内容准备 明确内容表达的逻辑关系 按照先后顺序的表达方式,”是什么,为什么,怎么做” 年终总结:先列出往年成绩,然后分析为什么会取得这样的成绩,最后说明如何基于既有经验进行改进; 方案策划:先分析当前大市环境,然后指定执行策略,最后预估实施效果 按照总分结构的表达方...

Named

说明 命名规则对软件产品而言并不是“成败悠关”的事,我们不要化太多精力试图发明世界上最好的命名规则,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。 驼峰命名法 指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。 帕斯卡(Pascal)命名法:与驼峰命名法类似。 驼峰命名法是第一个单词首字母小写,而帕斯卡命名法则是第一个单词首字...