gist
The difference between genericity in Golang 1.17 and genericity in others PL
2021.08.21泛型编程(`Generic Programing`)是 程序设计语言 的一种风格 或者 范式, 允许开发者在 `强类型语言` 中 编写一些 运行时才决定的类型. 这将提升在 强类型语言 中 代码的灵活度, 并让开发者写出更加简洁的代码.
||
gist
(zh-CN) Cryptonote whitepaper
2021.05.08http://kuricat.com/article/tech/zh-cn-cryptonote-whitepaper-qhijf/
||
gist
Proj EMT 复盘
2021.04.24这是一个受朋友拜托的项目,希望以外包的形式为他们从零构建一个 自治系统的 Framework,由于朋友也在创业的艰难时期,难以拒绝,遂接受在之后用业务时间为他完成这个 Framework,并支付一定薪水。
||
gist
Git commit message in Kuricat studio
2020.11.16这个规范仅仅做最简单的约束, 不会提及任何 lint 或者 第三方工具, 心情不好的时候根本不想理那些复杂的 Git Commit Message 规范, 尽量还是把注意力放在关键的地方.
||
gist
2020 Q3 ORK(KPI) recheck
2020.10.04跌跌撞撞过完了 2020 Q3,挫折不断,收获也不少。不过大部分时间都不记得 OKR 就是了 2333。总而言之,不下桌的话一切总会变好的,切勿因为焦虑变得狰狞扭曲、动作变形,接受当下的你的形状
||
gist
grafana get start
2020.10.01Grafana 是一个 数据可视化工具, 使用 Javascript + Go 编写 前后端, 支持 将 多种监控方案的 数据库作为数据源, 读取并展示 报表
||
gist
double pinyin get start with rime
2020.09.19双拼是汉语拼音输入法的一种编码方案。相对于全拼而言,使用双拼输入汉字时只需输入一个代表声母的字母,一个代表韵母的字母,就可以打出任意一个中文单字了。
||
gist
features of golang 1.15
2020.09.06这次 Go 1.15 的版本升级没有带来太多的改变, 保持了对 Go 1 的兼容性. Feature 主要集中在 `Go Runtime` 以及 `编译器` 和 `连接器` 上, 对于发行平台方面, 我们只关注 Linux Amd64 的更改 . 下面对修改点一一列举
||
gist
features of golang 1.14
2020.06.11这次 Go 1.14 的版本升级没有带来太多的改变, 主要是保持 Go 1 的兼容性, 不过 令人兴奋的改动也是有的,
||
gist
features of tidb 4.0
2020.06.11每次升级不外乎 Bug 修复和 New Features, 由于 bug 修复方面如果不是 踩坑 或者 Contributor, 通常基本不会关心, 所以这里只提 New Features,
||
gist
use `dd` command make USB boot disk in linux
2019.12.04use `dd` command make USB boot disk in linux
||
gist
Git use ssh protocal with proxy in Ubuntu
2019.10.18关于 Git 使用 Proxy , 网上很多教程讲的都是 如何设置 Http 下 Git 使用 Proxy , 但是并没有提到 SSH 下如何使用 Proxy . 即便有些文章讲到了, 也有不少是 Windows 平台下的, Linux 平台下的很少提及, 所以这里就记录一下, 如何在 Ubuntu 中, 使用 Git 在 SSH 协议下应用代理.
||
gist
对减少自身 Bug 量的思考
2019.09.28从 去年年底 到 现在, 一直被一个问题困扰着————自己的代码质量过低, 代码质量不佳并不是指代码的封装性或者复用性上, 而是 Bug 量始终高居不下. 时常被同事说要多测试, 但是写完代码要自测的时候又感觉要测试的东西好多, 然后懒癌一犯, 就干别的去了.
||
gist
Ubuntu 上使用 Devstack 安装 Openstack
2019.09.10在献祭了四个晚上之后, 终于在 ubuntu 上用 devstack 成功安装 openstack, 那么请问成功的秘诀是什么, 成功的秘诀就是, 别看 CSXN 上的那些教程, 一顿操作猛如虎, 最后完全安装不上.
||
gist
Golang flag usage 自定义
2019.08.26直接进入正题, golang 编译的二进制文件的 help 输出实质上 是调用的 flag.Usage() 方法, 而该方法是一个变量, 接受一个闭包, 源码如下
||
gist
Ubuntu_方便的设置开机启动(crontab @reboot)
2019.05.05在 Ubuntu 上设置开机启动有很多种方式,虽然早年的 rc.local 的方式在 ubuntu 使用 systemd 后已经无法简单的使用,但是还是有一大堆人在回到过去. 我觉得这样没有必要. 然后发现了一种简单的方法.
||
gist
利用 ANSI 转义序列 玩出不一样的 stdout
2018.08.13平时我们的调试时的输出信息大多都是默认样式,其实如果有一些信息用不一样的颜色标注,会更容易看到问题的所在。我们其实可以依赖 ANSI 支持的样式达到这点。
||
gist