摘要: 查看主键 select _rowid from table 阅读全文
posted @ 2021-11-08 20:28 森淼clover 阅读(21) 评论(0) 推荐(0) 编辑
摘要: reference: - https://www.websecurity.digicert.com/security-topics/what-is-ssl-tls-https 1. ssl certificate Secure Sockets Layer. 用于加密网络数据,防止反对读取/修改传输的 阅读全文
posted @ 2020-12-18 17:03 森淼clover 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 单测覆盖率 - 单测文件在c.out go test -coverprofile=c.out -coverpkg=./... -gcflags=all=-l <directory> 单测覆盖率代码分析 go tool cover -html=c.out 1. Mockito Mockito是在MIT 阅读全文
posted @ 2020-12-08 17:51 森淼clover 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. 控制面板 - 程序 - 打开 Windows subsystem Linux,重启电脑 2. 在Windows商店安装任一一款Linux镜像,注意如果人在墙内,安装时会报错网络错误,请采用其他任一一种非常规手段下载镜像 3. 安装镜像后,您可以在桌面、开始菜单打开Linux系统。左键选中窗口, 阅读全文
posted @ 2020-09-09 23:43 森淼clover 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 概念: “Mutual Exclusion”,传统意义上的“Mutex” - Mutex用于保证同时只有一个Goroutine能接触到变量,避免冲突。 - Go 的 sync.Mutex 提供两个API:Lock, Unlock。 - 通常用法:声明的 Struct 内放置 Sync.Mutex,修 阅读全文
posted @ 2020-03-15 20:54 森淼clover 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 很久很久没有写过了,毫无tension。。。 1. Filter() 创建一个新的array,过滤命中条件的元素 2. Map() 创建一个新的array,将每个元素都按输入的条件进行变更 3. Reduce() 迭代的减少array内的元素数量 const arr = [1, 2, 3, 4, 5 阅读全文
posted @ 2020-02-05 23:36 森淼clover 阅读(166) 评论(0) 推荐(0) 编辑
摘要: note.. 1. example based on channel func shouldAbort(timeout time.Duration, ch chan<- bool) { time.Sleep(timeout) ch <- true } func TestMethod() bool { 阅读全文
posted @ 2019-12-02 21:39 森淼clover 阅读(146) 评论(0) 推荐(0) 编辑
摘要: whatever 1. 并发 并发concurrency在有限的CPU资源上,尽可能快的执行多线程任务。对I/O密集型的计算可以使用并发提高程序性能。 - 多进程:多进程资源开销大,进程间通信成本高 - 多线程:多线程资源开销小,易于通信,但涉及线程安全、死锁等复杂问题。 2. Goroutine 阅读全文
posted @ 2019-10-14 21:06 森淼clover 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 自用笔记,未完成。 1. 原理 1)为什么需要DB连接池 https://github.com/onlyliuxin/coding2017/issues/451(这个解释的比较棒) https://vladmihalcea.com/the-anatomy-of-connection-pooling/ 阅读全文
posted @ 2019-10-14 00:59 森淼clover 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 我太难了。。 Mysql 以下全部sudo Secure Redis https://medium.com/@ss.shawnshi/how-to-install-redis-on-ec2-server-for-fast-in-memory-database-f30c3ef8c35e 阅读全文
posted @ 2019-09-26 18:42 森淼clover 阅读(251) 评论(0) 推荐(0) 编辑