摘要:
系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用数据库,全数据库唯一。 优点: 1 阅读全文
摘要:
MYSQL之中的比较函数和操作符: 1、[NOT] BETWEEN ... AND ... Check whether a value is within a range of values 说明:expr between min and max 如果expr大于或等于表达式是否小于或等于最大和最小 阅读全文
摘要:
SELECT a.*, (SELECT count(*) FROM user_group AS b WHERE a.sid = b.gid) AS count, (SELECT c.name FROM riki.market_apps AS c WHERE a.owner= c.app) AS ma 阅读全文
摘要:
关系数据库由多个相关表组成,这些表使用已知为外键列的常用列链接在一起。 因此,从业务角度来看,每个表中的数据是不完整的。 例如,在示例数据库(yiibaidb)中,使用orderNumber列链接的orders和orderdetails表。 orders和orderdetails表的 ER 图如下所 阅读全文
摘要:
go语言defer语句的用法 defer的语法 defer后面必须是函数调用语句,不能是其他语句,否则编译器会出错。 package main import "log" func foo(n int) int { defer n++ //defer log.Println("n=", n) retu 阅读全文
摘要:
nil false 0 每个结构字段的编码可以通过结构字段标签中“json”键下存储的格式字符串来定制。格式字符串给出字段的名称,可能后跟逗号分隔的选项列表。名称可能为空,以指定选项而不覆盖默认字段名称。 每个结构字段的编码可以通过结构字段标签中“json”键下存储的格式字符串来定制。格式字符串给出 阅读全文
摘要:
在使用git的过程中,我们经常需要查看某次commit修改了哪些内容,与之相关的命令就是: git log git show 首先,需要通过git log打印所有commit hashID,之后的git show都是基于commit hashID输出的。 1.查看最新的commit git show 阅读全文
摘要:
1.1 安装使用curl命令实现 sudo apt-get install curl1.2 输入命令 curl ifconfig.me 阅读全文
摘要:
在项目根目录下面 添加 .gitignore文件 文件中每一行表示需要忽略的文件的正则表达式。 .gitignore文件过滤有两种模式,开放模式和保守模式 1. 开放模式负责设置过滤哪些文件和文件夹 例如: /target/ 表示项目根目录下的target文件夹里面所有的内容都会被过滤,不被GIT 阅读全文
摘要:
找管理员给你加个push的权限 阅读全文