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