困惑 定义结构方法时的常见困境,你的方法接收器应该使用指针接收器还是值接收器? 1 2 3 4 5 type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 {
MySQL 连接数增长的命令详解
MySQL 命令查看 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 show full processlist; # `show processlist` 命令查询了当前操作 MySQL 数据库的所有运行着的线程,发现 `xxxx` 数据库的好
TiDB Hackathon 2018 之天真贝叶斯学习机
TiDB Hackathon 2018 学习到不少东西,希望明年再来。 注:待补充内容我将会补充到博客中。 简述 “pd ctl 天真学习机” 具体做法:用 naive bayes 模型来根据系统指标和人的 pd ctl 调
如何在 phabricator 中添加或更新 js 或 CSS 文件资源?
参考资料:Adding New CSS and JS 目前这篇 wiki 文档还没有中文翻译,大家可以权当是我对此的翻译加自己的实践总结吧。 给 phabricator 添加新的 CSS 和 JS 文件 解释如何向 Phabricator
Go test 详解
注:部分内容参考网络上的文章,如有侵权,请告知。 Go test 的测试用例形式 测试用例有四种形式: TestXxxx(t *testing.T) // 基本测试用例 BenchmarkXxxx(b *testing.B) // 压力测试的测试用例 Example_Xxx() // 测试控制
给 Phabricator 增加 Lets Encrypt 证书
安装步骤 参考其他文档 错误处理 配置 letsencrypt 之后,报错: 1 2 2018/11/13 03:27:34 [emerg] 1#1: BIO_new_file("/etc/letsencrypt/ xxx/cert.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/xxx/cert.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file) nginx: [emerg] BIO_new_file("/etc/letsencrypt/xxx/cert.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/xxx/cert.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file) 原因是因为是你的 pem 需要进
Go type switches 详解
type switches type switches 比较的是类型而不是值,它在其他方面类似于表达式 switch。 它由一个特殊的 switch 表达式标记,该表达式具有使用保留字 type 而不是实际类型的类型
如何在一个 Docker 容器中支持多个数据库?
MySQL 镜像 init.sql: 1 2 3 4 CREATE USER 'drone'@'%' IDENTIFIED BY 'drone_123456'; GRANT ALL ON drone.* TO 'drone'@'%'; FLUSH privileges; CREATE DATABASE IF NOT EXISTS `drone`; docker-compose.yaml: 1 2 3 4 5 6 7 8 9 servicesmysql-server:image:mysql:5.7.23restart:always# command: --init-file /sql/init.sqlvolumes:-./mysql/data/:/var/lib/mysql-./mysql/logs:/logs-./init.sql:/docker-entrypoint-initdb.d/init.sql 可以用两种方式: volumes:/docker-entrypoint-initdb.d/init.sql 和 command: --init-file 探讨 为什么不在 mysql image 中直接给予支持
Docker 客户端(MySQL、Redis)工具
MySQL 通过 docker 来启动一个 MySQL client: 1 $ docker run -it --rm jbergknoff/mysql-client mysql -h 192.168.0.10 -p 3306 Redis 通过 docker 来启动一个 Redis client: 1 $ docker run -it --rm redis:4-alpine redis-cli -h 192.168.0.10 -p 6379 参考资料 https://hub.docker.com/r/jbergknoff/mysql-client/ 茶歇驿站 一个可以让你停下来看一看,在茶
基于 Docker 安装 phabricator
phabricator phabricator 是什么? Phabricator(发音像单词 fabricator)是一套网络应用程序, 目的在于使人们更容易构建软件,特别是在与团队一起工作