MrQin 的个人博客
当前位置 : 首页 -> 文章 19 条记录

[顶] 100 行写一个 go 的协程池 (任务...

go 的 goroutine 提供了一种较线程而言更廉价的方式处理并发场景, 但 goroutine 太多仍会导致调度性能下降、GC 频繁、内存暴涨, 引发一系列问题。在面临这样的场景时, 限制 goroutine 的数量、重用 goroutine 显然很有价值。

[顶] 搞懂依赖注入, 用 PHP 手写简易 I...

好的设计会提高程序的可复用性和可维护性,也间接的提高了开发人员的生产力。今天,我们就来说一下在很多框架中都使用的依赖注入。

写一个“特殊”的查询构造器 - (四、条...

在 SQL 的条件查询中,不只有 where、or where 这些基本的子句,还有 where in、where exists、where between 等复杂一些的子句。而且即使是 where 这种基础的子句,也有多个条件的多种逻辑组合。这篇我们就来讲一下查询构造器如何构造这些复杂的查询语句。

写一个“特殊”的查询构造器 - (三、条...

如果单单是执行 SELECT * FROM test_table; 这样的语句,使用原生扩展就好了,使用查询构造器就是杀鸡用牛刀。当然,在实际的业务需求中,大部分的 SQL 都没这么简单,有各种条件查询、分组、排序、连表等操作,尤其是条件查询,占到了查询业务的大多数。