摘要:
最近经历了一段兼顾三个项目的时间,深感效率提升的迫切性,于是我了解了番茄工作法、GTD、四象限这三种任务管理技巧。
一个有效的技巧应该满足:技巧简单、具备可行性。最后我选择了番茄工作法,去掉为了商业化目的而扩充的部分,萃取精华,分享给大家。 阅读全文
摘要:
本文是一份 Mysql 数据表的创建和优化checklist,含表设计、索引的创建及使用原则、SQL 优化以及一些配置、事务、架构层的优化手段。 阅读全文
摘要:
Golang 协程间的同步&协作,包括 sync.Mutex & RWMutex、sync.Cond、原子操作、sync.Pool、sync.Map,sync.WaitGroup、sync.Once 和 context.Context。以及 Golang nocopy 的实现和计算机实现原子操作的原理。 阅读全文
摘要:
Goroutine id 是否在被滥用?本文给出了不应该使用 goroutine id 的原因。我们必须警惕这种自然而然的想法,对我们做出选择的原因追本溯源。 阅读全文
摘要:
本文将会简单介绍 Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。 阅读全文
摘要:
之所以会有这篇文章,是因为我在学习Go语言跳表代码实现的过程中,产生过一些困惑,但网上的大家都不喜欢写注释- - 我的代码注释一向是写的很全的,所以发出来供后来者学习参考。 本文假设你已经理解了跳表的原理,不再做细节阐述。(可能会考虑以后补充) 代码实现参考了 https://github.com/ 阅读全文