extend gorm and gocql
gorm support batch insert, gocql binding struct
ioutil.ReadAll 详解
读取超大 buffer 时,会申请多大的内存?
A redis base delay queue
how to design a reliable delay queue base on redis
golang内存分配 (二)
剖析源码,研究golang内存分配细节。本文拆解mheap
golang内存分配 (一)
剖析源码,研究golang内存分配细节。本文介绍基于tcmalloc的内存分配器设计原理。
开源一个完整的BT搜索引擎
单核,768MB的VPS上,每秒处理UDP请求超过12K,内存占用不超过100MB
BT搜索引擎爬虫实践
最近完成了一个BT搜索引擎,基于磁力链接,目前这个技术已经很成熟了,从三年前的论文发表开始,以及去年的一系列开源,技术上几乎已经没有难题,更多难点在工程上。后端采用Golang+Mysql+Elasticsearch,前端采用bootstrap
多环境下的配置管理方案
在开发中,我们需要面对各种各样的环境,开发环境、测试环境、生产环境……并且,各个环境的参数和配置各不相同,比如数据库连接,服务器配置等。我们怎样在不同环境中调用正确的配置?
怎样使用gitlab-ci-runner
gitlab-ci-runner是gitlab官方出品的持续集成工具,简单来说就是当你的代码触发了某个持续集成任务,运行在主机上的gitlab-ci-runner就会执行预先设计好的脚本