Kevin Baiselect-channel 模板说起 Go 的语言特性必然会提到其高并发的的特性,以及 channel 和 select,下面就总结几个《Concurrency in Go》中提到的模板。7 min read·Oct 2, 2019----
Kevin Bai在高并发的情况下任何东西的生成和销毁都会影响到最终的性能,由于 Go 使用了 GC 的方式进行内存管理,用过的对象会被销毁掉。为了能够重用对象,Go 为我们提供了 sync.Pool 这个工具。8 min read·Sep 28, 2019----
Kevin BaiGithub Actions 初体验申请了一些日子的 Github Actions 测试版终于获准了… 所以拿之前的一个 Travis-CI 的项目练练手。eWallet (一个支持比特币、以太币的跨平台的开源数字钱包)3 min read·Aug 29, 2019----
Kevin BaiGolang Type switches官方给的示例中,我们可以通过 switch 来类型判断,并且能够获得该类型的值,当然如果不需要该值也可以直接使用 switch i.(type) {}。7 min read·Jun 9, 2019----
Kevin Bai借助 Plan9 汇编指令分析 Go 代码使用 Golang 开发项目过程中,大部分人其实是不需要使用到 plan9 汇编,但是在遇到某些棘手的问题,以及在解决问题或者查找问题的具体原因的时候如果能够从底层入手,有时可能会事半功倍。这也可能是写 c 出身的人的习惯。4 min read·Jun 7, 2019----
Kevin BaiGolang 中 string 与 []byte 互转优化在很多项目中都会存在大量的 string 与 []byte 互相转换的情况,在上篇转载于 draveness 的文章 谈 Golang 中的字符串和字节数组 也提到:3 min read·May 24, 2019----
Kevin BaiGetting started with Electron in WebStormElectron allows you to build cross platform applications using only JavaScript, HTML and CSS (or ECMAScript 6, TypeScript, CoffeeScript or…4 min read·Jan 28, 2019----