摘要: 问题 如果想要在go build生成的可执行文件中注入编译时间,git hash等信息。可以在编译的时候使用 ldflags X参数来注入变量 ldfflags X 可以在go install 、go build、go run 、go test中使用 go build ldflags " X ' p 阅读全文
posted @ 2019-09-12 15:32 setting 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 问题 Golang的 方法接收者 就是在函数名前的括号内的东西 如 在JetBrains系类的开发工具中(IntelliJ、Goland)如果方法接收者名字是 self me this 类似的词,IDE会提示 Receiver has generic name 信息 如下图所示 Go中的函数 在Go 阅读全文
posted @ 2019-08-26 14:22 setting 阅读(3795) 评论(0) 推荐(2) 编辑
摘要: 当想要在服务器上部署一个常驻程序时,不想让程序随着Terminal的退出而中止,你可以使用docker nohup supervisor 这些工具来实现。但是处于想学习Linux中Systemd的目的,我使用Systemd来实现把一个Golang程序作为一个系统服务 新建Systemd的Servic 阅读全文
posted @ 2019-08-05 12:06 setting 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 获取毫秒时间戳 time.Unix()用法 unix有两个参数 第一个参数秒级的时间戳 第二个参数是纳秒 当使用sec时,把nsec置为0,使用nsec时把sec置为0 Time.Format format默认使用的时本地时区,如果要指定时区方式如下 Time.Parse 只会在参数里有指明时区信息 阅读全文
posted @ 2019-08-05 12:05 setting 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 四个事物等级 read uncommitted :有可能脏读 一个事务过程中读取到了,另一个事务的中途数据 read committed :有可能不可重复读 即在一次事务之间,进行了两次读取,但是结果不一样,可能第一次id为1的人叫“李三”,第二次读id为1的人就叫了“李四”。因为读取操作不会阻止其 阅读全文
posted @ 2019-03-26 17:43 setting 阅读(952) 评论(0) 推荐(1) 编辑
摘要: 安装运行 环境要求 python2.7以上,不支持python3 java8 安装 到官网注册个账号才能把下载链接发到邮箱,很蛋疼,不能直接下载 解压 把voltdb/bin/加入环境变量 运行 初始化工作空间 在当前目录生成voltdbroot文件夹,里面存放着数据库数据之类的东西,还有命令行快照 阅读全文
posted @ 2019-03-22 10:23 setting 阅读(694) 评论(0) 推荐(0) 编辑
摘要: B 树的一些概念 “阶”的含义 B 树的所有结点中 最多可以拥有的子结点的个数 为“阶”,用M表示,下图是一个三阶B 树 " " 三阶B树中所有节点的子节点最多有三个,不能超过三个 下图是一个四阶B树 M阶B树中每个节点的个数 每个节点中最多有M 1个元素 每个节点最少有[M/2] 1个元素 除了根 阅读全文
posted @ 2019-03-22 10:23 setting 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 安装 开启WSL组件 下载镜像 由于我的Win10是精简版所以没用应用商店所以只能手动下载镜像 各个发行版 https://docs.microsoft.com/en us/windows/wsl/install manua 安装 把Ubuntu.appx重命名为Ubuntu.zip 解压 对Ubu 阅读全文
posted @ 2019-03-16 23:16 setting 阅读(6477) 评论(0) 推荐(0) 编辑
摘要: 步骤 设置mysql免密码登陆 编辑/etc/mysql/my.cnf文件,在最后加入以下设置 重启mysql 进入mysql,先修改验证方式,再改密码 重启mysql服务 登陆mysql 参考 https://stackoverflow.com/questions/39281594/error 1 阅读全文
posted @ 2019-03-07 15:14 setting 阅读(2512) 评论(0) 推荐(0) 编辑