thumbnail

关于 ofo

昨天看到大佬们讨论摩拜和 ofo 谁会成,马化腾提到 ofo 使用的是 token 锁。又想起来半年前和同事们讨论过 ofo 这种离线的会变…

Read more
thumbnail

如何使你的 golang 项目达到 awesome go 的入选标准

这两天想把之前写的工具提交到 awesome go 的 repo 里,所以特意研究了研究 awesome go 的入选 quality st…

Read more
thumbnail

从 information_schema 到自动生成的 web dao

一般的 web 项目大概会被分为这么几层: dao/model service/logic/repository c…

Read more
thumbnail

golang 和 ast

大多数编译型的语言都逃不开词法分析,语法分析(语义分析)、编译链接几个阶段。学生时代如果学习过编译原理,啃过龙书,接触过 lex 或者 ya…

Read more
thumbnail

dist lock

大多数应用开发人员(特别是php开发人员,不是我黑php orz)对锁可能都没什么概念,如果说有,那大概也只知道数据库 transactio…

Read more
thumbnail

关于go的包管理

以前在给开源项目贡献代码的时候,遇到过因为 golang 的 import path 导致的问题,详细可以参考这里。 由于 golang 本…

Read more
thumbnail

业务系统错误设计

最近和同事讨论了几句错误设计的问题,感觉有必要写写自己的看法。 举几个例子,一般你的系统在运行的时候可能会有下面这些种类的错误/失败发生:…

Read more
thumbnail

[译]Kafka Replication

某个群里因为消息队列和丢消息吵起来了,有人觉得 kafka 没有 ack,所以客户端缓冲会导致丢消息。 这理论有点牵强,即使真的丢消息也不会…

Read more
thumbnail

周末

周末本来准备窝在家里打游戏,惊闻b站大佬要来北京分享,赶紧起床去听课。期间也和其它公司的人聊了聊,感觉收获不少。 B站现在作为国内二次元的门…

Read more
thumbnail

[译]redis通信协议

Redis 客户端和 Redis 服务器使用 RESP 协议通信,RESP 是 REdis Serialization Protocol 的…

Read more
thumbnail

sds与二进制安全

在技术群里有人问了这么一个问题,redis的sds不是号称二进制安全吗?但是sdsnew函数里有对strlen进行调用啊。 跟着仔细看了一下…

Read more
thumbnail

如何与低水平web开发联调

说实话这个标题可能比较欠扁。不过在这种辞旧迎新的气氛里还是觉得应该不吐不快吧。 从入职新公司到现在为止一年过去了,新公司的工作能发挥自己主观…

Read more
thumbnail

一次kafka 0.9的重复消费问题排查

部门的一个新项目使用了kafka 0.9来进行开发,不得不说目前公司的kafka版本真是够混乱,从0.8~0.10三个版本都存在,而我们部门…

Read more
thumbnail

重新探讨middleware

前面写过一篇中间件与责任链模式,最近被同事揪出来打了脸,感觉有必要再做一次学习和分析,下面就是新的学习成果~ 中间件 让我们从例子开始,我们…

Read more
thumbnail

关于我们每天都在用的token

最近公司迁移机房,不知道为何用google authenticator来做验证。这下直接导致我们在这个公司有三种形式的token。。。实体t…

Read more