thumbnail

企业级应用与屎一样的代码

最近在部门内组织了一场撕逼大会,几个 golang 组坐在一起聊一聊未来的应用应该怎么写。感觉收获颇丰。 在企业内部做开发的时候,实际上 9…

Read more
thumbnail

pprof 和火焰图

发现有同事还不会用 pprof 来排查性能问题。希望看完这篇文章以后能学会。 go 里自带的 pprof 是非常强大的工具。平常可以用来排查…

Read more
thumbnail

后端程序员面试题

后端开发面试题 这些问题来自于github项目: https://github.com/monklof/Back-End-Develop…

Read more
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