LiZ'blog

不写笔记不读书.

centos7下安装postgresql-10.3

centos7下安装postgresql-10.3

centos7下安装pgsql10.3 前言 下载pgsql-10.3 安装 解压 安装基本的工具 编译 安装 创建目录 data、log 加入系统环境变量 增加用户 postg...

go中的error小结

go中的error

go中的error error和panic error接口 go中err的困局 推荐方法 总结 参考 go中的error go中的错误处理,是通过返回值的形式来出来,要么你忽略,要么你处理(处理也可以是继续返回给调用者),对于golang这种设计方式,我们会在代码中写大量的if判断,...

pgsql中的行锁

pgsql中的行锁

pgsql中的行锁 前言 用户可见的锁 regular Lock 行级别 FOR UPDATE FOR NO KEY UPDATE FOR SHARE FOR KEY SHARE ...

RECURSIVE使用小结

RECURSIVE使用小结

RECURSIVE 前言 CTE or WITH 在WITH中使用数据修改语句 WITH使用注意事项 RECURSIVE 递归查询的过程 拆解下执行的过程 1、执行非递归部分 ...

MYSQ创建联合索引,字段的先后顺序,对查询的影响分析

MYSQ创建联合索引,字段的先后顺序,对查询的影响分析

MYSQ创建联合索引,字段的先后顺序,对查询的影响分析 前言 最左匹配原则 为什么会有最左前缀呢? 联合索引的存储结构 联合索引字段的先后顺序 b+树可以存储的数据条数 总结 参考 ...

Markdown自动生成目录

Markdown自动生成目录

Markdown自动生成目录 使用npm语法生成 1、安装npm 2、安装doctoc插件 3、执行生成 参考 Markdown自动生成目录 使用npm语法生成 1、安装npm 我的系统是deepin,其他系...

defer笔记

defer笔记

defer 前言 defer的定义 defer执行的规则 为什么需要defer defer进阶 作为匿名函数 作为函数参数 defer命令执行的时机 defer配合recover 总结 ...

RESTful API设计

RESTful API设计

RESTful API 前言 设计的规范 协议 域名 版本 路径 HTTP动词 GET 方法 POST 方法 PUT 方法 DELETE 方法 ...

数据库的设计规范

数据库的设计规范

前言 作为后端程序员,对于数据库的操作使用是不可避免的,当我们在创建数据表,有哪些点需要我们注意呢?下面根据日常工作中 的开发,总结了我司经常使用到的几点要求,可能不是很好,但可作为参考: 数据库的命名 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线 _ 组成,命名简洁明确,多个单词用下划 线 _ 分隔,一个项目一个数据库,多个项目慎用同一个数据库 数据库表的...

virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接

virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接

前言 作为程序员难免要在本机电脑安装虚拟机,最近在用virtual box安装虚拟机的时候遇到了点问题。 对于虚拟机的网络设置最简单的就是使用桥接网卡的方式,所有的网络场景都能连通。但是也有几个 缺点:1 网络ip不固定,2 当虚拟机的网段和宿主机的网段不在同一个网段的时候就不能使用了。 我也遇到了这些问题,所以就换了一种方式,使用nat网络和仅主机(Host Only)网络组合的方式进 行...