摘要: 阅读全文
posted @ 2021-12-17 10:21 会飞的猿 阅读(15) 评论(0) 推荐(0) 编辑
摘要: & 与 (AND) 0110 & 1011 = 0010 | 或 (OR) 0110 | 1011 = 1111 ^ 异或 (XOR) 0110 ^ 1011 = 1101 &^ 位清空 (AND NOT) -》A &^ B = A AND (NOT B) 0110 &^ 1011 = 0100 > 阅读全文
posted @ 2021-10-11 11:02 会飞的猿 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 类型断言是一个使用在接口值上的操作 有时候,我们可能需要知道某个接口类型的实际类型,比如某个方法需要接收多种类型的数据并需做分别处理时,我们可以把形参设为空接口类型以接收任意类型的值,但是我们怎么反向知道里面实际保存了的是哪个类型的对象呢? 一种常用的方法是: Comma-ok 断言 语法: x, 阅读全文
posted @ 2021-10-09 10:11 会飞的猿 阅读(179) 评论(0) 推荐(0) 编辑
摘要: new(T) 和 make(T,args) 是 Go 语言内建函数,用来分配内存,但适用的类型不同。 new(T) 会为 T 类型的新值分配已置零的内存空间,并返回地址(指针),即类型为 *T 的值。换句话说就是,返回一个指针,该指针指向新分配的、类型为 T 的零值。适用于值类型,如数组、结构体等。 阅读全文
posted @ 2021-10-08 17:37 会飞的猿 阅读(71) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_28080747/article/details/103118511 阅读全文
posted @ 2021-10-08 17:08 会飞的猿 阅读(104) 评论(0) 推荐(0) 编辑
摘要: nautilus /文件夹路径 阅读全文
posted @ 2021-09-01 16:26 会飞的猿 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Golang 的 context Package 提供了一种简洁又强大方式来管理 goroutine 的生命周期,同时提供了一种 Requst-Scope K-V Store。 当一个计算任务被goroutine承接了之后,由于某种原因(超时,或者强制退出)我们希望中止这个goroutine的计算任 阅读全文
posted @ 2021-08-19 15:35 会飞的猿 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 执行go程序时,从main开始,main goroutine创建一个新的M,绑定一个P。如果main函数里有其他的goroutine,查询是否有空闲的P,如果有,创建一个新的M,加入新P的本地队列中,绑定其他空闲的P。如果没有空闲的P,那么将G加入全局队列中。每次执行时,循环执行本地队列任务(本地队 阅读全文
posted @ 2021-08-18 17:27 会飞的猿 阅读(102) 评论(0) 推荐(0) 编辑
摘要: postgreSQL支持两种临时表: ① 会话级临时表 数据保存在整个会话的生命周期内,默认情况下创建的临时表是会话级 ② 事务级临时表 数据只存在于事务的生命周期内 阅读全文
posted @ 2021-05-13 17:13 会飞的猿 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 方式: ① 默认使用jsonb_ops操作符创建 ② 使用jsonb_path_ops操作符创建 区别: 阅读全文
posted @ 2021-05-13 14:12 会飞的猿 阅读(746) 评论(0) 推荐(0) 编辑