Travis初次使用的坑

初次试用Travis,最开始都很顺利。 使用github账号登录,同步项目,测试构建,甚至构建go和做npm都异常的顺利,当然这些都跟做过一些 [阅读全文]
travis  CI 

golang环境配置

环境配置 GOROOT:go 的安装目录,设置这个环境变量自定义 go 路径 GOPATH:go 的工作目录(项目目录),编译或运行时从这个环境变量中去查 [阅读全文]
golang 

macOS安装配置和软件

系统设置 程序坞 勾选放大,以及设置合适的大小 勾选将窗口最小化为应用程序图标 取消勾选在程序坞中显示最近使用的应用程序 语言与地区 时间格式勾选24小 [阅读全文]
macOS  linux 

sudo

1 2 3 4 5 6 7 8 vim /etc/sudoers # %开头为组,若当前用户为管理员组,只需要将%admin该行添加NOPASSWD: ALL即可 # 像这样 # 原来:%admin [阅读全文]
linux  sudo 

Let's Encrypt - Free SSL/TLS Certificates

1. 获取证书: 先停Nginx 1 docker stop nginx 生成证书 1 ./certbot-auto certonly --standalone --email chrislu.name@gmail.com -d ichris.info -d www.ichris.info -d api.ichris.info -d console.ichris.info 创建符号链接,可选操作,建议做。因为生成证书后,复制证书麻烦,而且每次 [阅读全文]

MySQL中间件选择

MyCAT(1.6.5) 先天不足,发现部分应用有兼容性问题 XXL-JOB官方文档有说明:如果mysql做主从,调度中心集群节点务必强制走主库 flyway也不支持! [阅读全文]

Twitter snowflake算法

算法原理 1位符号位,始终为0; 41位时间戳,一般实现上不会存储当前的时间戳,而是时间戳的差值(当前时间-固定的开始时间),这样可以使产生的i [阅读全文]