OpenSUSE TW 环境初始化

Dec 30, 2019

OpenSUSE TW Inittools vscodesudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgke...

Read more »

Tags: openSUSE


踩坑记之 int64 与 json

Dec 13, 2019

问题golang 使用 uint64 字段类型,使用 json 序列化后却变成了 string。根源原来 json 整形的最大值为 2的53次方 减一,uint64 的最大值为 2 的 64次方减一,所以序列化后就改了类型变成 string。解决由于我们对 uint64 没有刚需,所以直接换了类型 uint32。也可以不用换,直接序列化后当作字符串处理。PS. 至于说为什么 json 的整形最大值为 53 次方这么个数字,是因为 js 的 double 类型最多支持 53 位二进制。

Read more »

Tags: Golang


历经四年Bazel正式版终发布

Oct 10, 2019

可喜可贺,历经四年Bazel正式版终于发布了。在B站接触到了Bazel便喜欢上了这个编译工具,之后也是负责维护这个工具以及相关联的工具链直到被砍/捂脸,(这是个悲伤的故事)。Bazel支持多语言以及编译结果缓存,再加上使用starlark的扩展,对使用方,尤其是多语言大仓来说确实是比较理想完美的编译工具。从Google测试之道中就可以看出来Google对产品的版本要求非常严格,Gmail更是在beta版经历了五年。事实上,也确实在使用Bazel的Beta版本遇到了很多问题,例如在macos...

Read more »

Tags: 编译 Bazel


Powered By snxq.