之前有一篇文章介绍分布式id生成粗略选型,提到雪花算法作为一个优秀的方案,满足了我们在分布式下的id生成需求。但如果直接把雪花算法生成的id作为分表键(shard key)在...
之前有一篇文章介绍分布式id生成粗略选型,提到雪花算法作为一个优秀的方案,满足了我们在分布式下的id生成需求。但如果直接把雪花算法生成的id作为分表键(shard key)在...
matryoshka 支持分布式环境,基于redis和机器内存(memory)的多级缓存。 一级缓存使用 freecache[https://github.com/cooco...
十一长假,由于服务好几天没有发布上线,监控显示goroutine的数量一直在持续增长,初步判断是goroutine泄漏。使用 go pprof 排查后发现泄漏的 gorout...
一、常用命令介绍 1.1 命令行介绍 1.1.1 Git 全局设置 1.1.2 创建一个新仓库(本地) 1.1.3 在已存在的目录中创建仓库 1.1.4 将本地已存在的仓库推...
网上有很多关于 HTPP Cache 的知识,但个人感觉大部分讲的并不好,而这个主题对于 Web 开发者来说很重要,其实假如想全面了解相关知识,参考 MDN 和 Google...
当一个项目需要包含其他支持项目源码时使用的功能,作用是两个项目是独立的,且主项目可以使用另一个支持项目。 添加子项目后会出现.gitmodules的文件,这是一个配置文件,记...
Golang中的信号处理 信号类型 在SUSv2和POSIX.1-2001标准中的信号列表: kill pid与kill -9 pid的区别 应用程序如何优雅退出 Go中的S...
18年很多互联网公司都开始变相裁员,今年过年我的工作也成了亲戚谈论的话题。就像前几年的产业升级带来的民工失业,国家改革带来的公务员失去“铁饭碗”,如今互联网的寒冬我也快成了优...
作为golang并发编程思想的重要组成,channel(通道)非常重要,和goroutine(go协程)一起使用,用来实现go的CSP(Communicating Seque...
本文主要基于官方文档Go Concurrency Patterns: Context以及视频Advanced Go Concurrency Patterns的学习而得。 背景...
迁移自CSDN:http://blog.csdn.net/erlib/article/details/51219512 原文:http://bravenewgeek.com/...
最近研究了一下kmp算法(Knuth-Morris-Pratt),百度了好多帖子,看的稀里糊涂。为了自己可以简单理解(还有最重要的next数组),也为了自己以后忘记的话不用再...
可以追着代码往上看看,为什么授权失败么?
yii2 restful api 风格搭建(二)接口认证最近在研究如何利用 yii2 搭建 restful api,将 yii2 restful api / yii2 rest api 搭建心得写下,欢迎一起讨论做完了yii2 r...