关于 std:barrier
关于 std::barrier 和 std::latch,在 C++20 构造新版本的带同步功能的线程池(略略略),conditional_wait 等等 …
关于 std::barrier 和 std::latch,在 C++20 构造新版本的带同步功能的线程池(略略略),conditional_wait 等等 …
关于 CMakePresets.json 文件的编写方法 …
简要介绍 SSO (Small/Short String Optimization) 技术的可能性 …
以 C++17 方式实现监视器对象模式,同时讨论管程模型,也讨论 Java synchronized 关键字 …
回顾 C++ 中的命名空间(namespace) …
莫名其妙的错误,以及 gcc-12 builder in Docker …
C++11 起的“尾随返回类型”之我见…
捞出两年多的旧文,把线程池拿来叙叙…
发布 C/C++ 开源软件到 Launchpad,从源码构建 deb 分发包 …
实现一个树结构容器,然后为其实现 STL 风格的迭代器实例,它们可作为绝佳的编码实现范本 …
写你自己的 STL 风格的 iterator …
这一次实作 GoF 设计模式的通用模板的旅程暂告一段落了,这里总和一下前面的所有内容…
介绍 Detect Idioms 相关知识在实作中的一些应用…
探讨责任链模式(chain of responsibility pattern),并实现一个消息分发系统…
理解 std::declval 的力量;顺带提提抽象类容器化等 tricks …
跟随前文备忘录模式而继续介绍关联者:命令模式…
改进后的工厂模式,以及 type_name 等等…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
重新思考状态模式的实作可能性…
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于访问者模式的研究,及其实现,…
关于享元模式的 C++17 中的较通用实现,…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
C++ 中的枚举类型应用以及转换到字符串的增强:AWESOME_MAKE_ENUM,…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
介绍 Pipeable 编程,引申到 std::ranges 等等…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能有效复制消除的问题,所以需要一个惯用法…
优先队列的 C++ 实现 …
回顾队列这种数据结构,以及准备(下一篇)优先队列的 C++ 实现 …
Modern CMake Tutorial 相关,misc 1 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
最近几篇都是为了研究变体类型的实现和使用 …
关于原位构造再补充一下,重点研究 std::any …
关于原位构造及其在我们的包装类中的运用,也划归 variant 类别 …
关于 std::any,也划归 variant 类别 …
关于 std::optional,也划归 variant 类别 …
关于 std::variant,…
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial 相关,Basics Part II:变量、生成式表达式、其它…
Modern CMake Tutorial 相关,Basics Part I:基本语法结构、流程控制…
Modern CMake Tutorial: First Look About Modern CMake…
Modern CMake Tutorial 相关,建立库和执行文件…
Modern CMake Tutorial 相关,刚刚开始…
嵌套 go.mod 的新方法 …
不谈加锁及其避免,谈谈削减频繁小内存分配思路 …
还有一些关于加锁和避免、减轻锁定强度的思路 …
这阵子有时候遇到想到 go 协程里面的一些有效技法,就记录一下。对了,今天是冬至日 …
专门谈论 fieldalignment 警告及其解决方法 …
谈论 Golang 代码优化问题,罗列一些常见手段关于 optimizations, 调优,等等 …
evendeep 提供 deep 系列工具: deepcopy, deepdiff 以及 deepequal …
类型扩展,与库作者谈研发 …
关于 lint 时遇到的 …
埋点日志,与库作者谈研发 …
bgo 现在不仅仅是个 main 包批量构建器了 …
bgo 的目标是减少键击,帮助你更好地构建 go 应用程序 …
介绍正则表达式我之了解与理解 …
go-faker 是一个命令行工具,可用于生成各种 mock 数据 …
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 1: 基本算法的实现
速率限制(Rate Limit),以 Golang 视角 …
在 Golang 开发过程中的小的编码技巧 …
Golang pointer 最佳实践吗 …
Smaller, Faster container in docker building …
Golang 应用程序性能分析工具 pprof…
Golang 反射之二,Map 的相关操作…
Golang 测试系列,断言…
Golang 反射之一,deepcopy相关的内容…
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang Testing 概览,适合入门级欲进一步者,此乃深入篇 …
Golang Testing 概览,适合入门级欲进一步者 …
Golang Functional Programming in brief …
Golang errors 最佳实践 …
Golang errors 最佳实践 …
Golang errors 最佳实践 …
Migrating to cmdr, One line is those you have to modify …
摘要: 下面将依据前面的背景知识实现一个无锁的(Lock-Free)环形 队列(Circular Queue,Ring Buffer),尽可能地解除各种竞争状况。 可以直接访问代码仓库:https://github.com/hedzr/go-ringbuf
摘要: 本文针对并发编程、尤其是 SMP 下的并发择其要点简要进行叙述。
摘要: 针对无锁编程需要考虑的问题简要做一罗列。
摘要: 本文阐述环形队列这种数据结构的来龙去脉。
在现代的工业性的软件开发中,Socket编程可能是不可缺少的通信方式了。无论你是在采用什么样的RPC通信机制,当开始考虑性能和效率问题时,他们最终会演变为 Socket 编程的某种变体。
C++11 起的“尾随返回类型”之我见…
捞出两年多的旧文,把线程池拿来叙叙…
历法知识整编 历法相关…
历法知识整编 授时与授时服务…
历法知识整编 依赖于物理量的时间标准…
历法知识整编 依赖于天文的时间标准…
历法知识整编 历史源流…
历法知识整编 关于计时系统现状…
历法知识整编 序…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
实现一个树结构容器,然后为其实现 STL 风格的迭代器实例,它们可作为绝佳的编码实现范本 …
写你自己的 STL 风格的 iterator …
这一次实作 GoF 设计模式的通用模板的旅程暂告一段落了,这里总和一下前面的所有内容…
介绍 Detect Idioms 相关知识在实作中的一些应用…
探讨责任链模式(chain of responsibility pattern),并实现一个消息分发系统…
跟随前文备忘录模式而继续介绍关联者:命令模式…
改进后的工厂模式,以及 type_name 等等…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
重新思考状态模式的实作可能性…
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于访问者模式的研究,及其实现,…
关于享元模式的 C++17 中的较通用实现,…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
C++ 中的枚举类型应用以及转换到字符串的增强:AWESOME_MAKE_ENUM,…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
介绍 Pipeable 编程,引申到 std::ranges 等等…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能有效复制消除的问题,所以需要一个惯用法…
C++11 起的“尾随返回类型”之我见…
捞出两年多的旧文,把线程池拿来叙叙…
实现一个树结构容器,然后为其实现 STL 风格的迭代器实例,它们可作为绝佳的编码实现范本 …
写你自己的 STL 风格的 iterator …
这一次实作 GoF 设计模式的通用模板的旅程暂告一段落了,这里总和一下前面的所有内容…
介绍 Detect Idioms 相关知识在实作中的一些应用…
探讨责任链模式(chain of responsibility pattern),并实现一个消息分发系统…
理解 std::declval 的力量;顺带提提抽象类容器化等 tricks …
跟随前文备忘录模式而继续介绍关联者:命令模式…
改进后的工厂模式,以及 type_name 等等…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
重新思考状态模式的实作可能性…
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于访问者模式的研究,及其实现,…
关于享元模式的 C++17 中的较通用实现,…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
C++ 中的枚举类型应用以及转换到字符串的增强:AWESOME_MAKE_ENUM,…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
介绍 Pipeable 编程,引申到 std::ranges 等等…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能有效复制消除的问题,所以需要一个惯用法…
安装 gcc-13,特别是通过编译源码方式来安装它
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
man 命令完整解读 […]
less 命令完整解读 […]
Smaller, Faster container in docker building …
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
提供一个工具以便能够以无窗口方式启动一个 VM […]
如何从命令行快速检视已侦听端口,…
Smaller, Faster container in docker building …
关于 docker 容器的标签(Tags),我想说的是……
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
为了引用各种公开的、开源的开发资源,或者为了能够做开发 […]
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
Here Document in a nutshell,介绍 Bash/Linux Heredoc
Bash 字符串操作极其强大,尽管还无法和高级语言的能力相比肩,但在bash中你已经几乎可以完全操纵任何文本、任何字符串了。
关于 Systemd
BASH 小技巧一小组 […]
BASH 自动完成 […]
Bash 中的变量,在同一个文件中是无所谓作用域的,一个变量的值是依据实际执行进程顺次被覆盖。这里的例外就是 local 方式定义的变量有所不同。
bash中重命名文件一般是使用内置命令mv来完成的。mv的本质含义是移动一个文件,在bash中使用它则无须在文件系统中查找命令文件。
通过堡垒机透明连接到云中任意内网主机,且自由切换到其他主机。
这一次实作 GoF 设计模式的通用模板的旅程暂告一段落了,这里总和一下前面的所有内容…
探讨责任链模式(chain of responsibility pattern),并实现一个消息分发系统…
跟随前文备忘录模式而继续介绍关联者:命令模式…
改进后的工厂模式,以及 type_name 等等…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
重新思考状态模式的实作可能性…
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于访问者模式的研究,及其实现,…
关于享元模式的 C++17 中的较通用实现,…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
这一次实作 GoF 设计模式的通用模板的旅程暂告一段落了,这里总和一下前面的所有内容…
探讨责任链模式(chain of responsibility pattern),并实现一个消息分发系统…
跟随前文备忘录模式而继续介绍关联者:命令模式…
改进后的工厂模式,以及 type_name 等等…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
重新思考状态模式的实作可能性…
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于访问者模式的研究,及其实现,…
关于享元模式的 C++17 中的较通用实现,…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
安装 gcc-13,特别是通过编译源码方式来安装它
记录 BtrFS 的我所了解的 […]
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
man 命令完整解读 […]
less 命令完整解读 […]
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
as title said, how to enable font fractional scaling in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
We have the words to say, about grep …
Here Document in a nutshell,介绍 Bash/Linux Heredoc
关于 Systemd
通过堡垒机透明连接到云中任意内网主机,且自由切换到其他主机。
自定义你的文件夹缩写词,…
Shebang 是什么,…
提供一个工具以便能够以无窗口方式启动一个 VM […]
如何从命令行快速检视已侦听端口,…
We have the words to say, about grep …
Here Document in a nutshell,介绍 Bash/Linux Heredoc
Bash 字符串操作极其强大,尽管还无法和高级语言的能力相比肩,但在bash中你已经几乎可以完全操纵任何文本、任何字符串了。
BASH 小技巧一小组 […]
BASH 自动完成 […]
Bash 中的变量,在同一个文件中是无所谓作用域的,一个变量的值是依据实际执行进程顺次被覆盖。这里的例外就是 local 方式定义的变量有所不同。
bash中重命名文件一般是使用内置命令mv来完成的。mv的本质含义是移动一个文件,在bash中使用它则无须在文件系统中查找命令文件。
自定义你的文件夹缩写词,…
提供一个工具以便能够以无窗口方式启动一个 VM […]
如何从命令行快速检视已侦听端口,…
We have the words to say, about grep …
Here Document in a nutshell,介绍 Bash/Linux Heredoc
Bash 字符串操作极其强大,尽管还无法和高级语言的能力相比肩,但在bash中你已经几乎可以完全操纵任何文本、任何字符串了。
BASH 小技巧一小组 […]
BASH 自动完成 […]
Bash 中的变量,在同一个文件中是无所谓作用域的,一个变量的值是依据实际执行进程顺次被覆盖。这里的例外就是 local 方式定义的变量有所不同。
bash中重命名文件一般是使用内置命令mv来完成的。mv的本质含义是移动一个文件,在bash中使用它则无须在文件系统中查找命令文件。
关于 CMakePresets.json 文件的编写方法 …
Modern CMake Tutorial 相关,misc 1 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial 相关,Basics Part II:变量、生成式表达式、其它…
Modern CMake Tutorial 相关,Basics Part I:基本语法结构、流程控制…
Modern CMake Tutorial: First Look About Modern CMake…
Modern CMake Tutorial 相关,建立库和执行文件…
Modern CMake Tutorial 相关,刚刚开始…
历法知识相关 节气…
历法知识整编 历法相关…
历法知识整编 授时与授时服务…
历法知识整编 依赖于物理量的时间标准…
历法知识整编 依赖于天文的时间标准…
历法知识整编 历史源流…
历法知识整编 关于计时系统现状…
历法知识整编 序…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
Modern CMake Tutorial 相关,misc 1 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial 相关,Basics Part II:变量、生成式表达式、其它…
Modern CMake Tutorial 相关,Basics Part I:基本语法结构、流程控制…
Modern CMake Tutorial: First Look About Modern CMake…
Modern CMake Tutorial 相关,建立库和执行文件…
Modern CMake Tutorial 相关,刚刚开始…
Sonoma 比较稳定,但 golang 编译器有大堆不适 ld warning -bind_at_load…
感觉好像比较稳定,…
改登录屏墙纸原本是不可能的,…
可清除空间(Purgeable)是什么 …
后来,我终于学会了放弃…
可清除空间(Purgeable)是什么 …
无效的虚拟桌面,big-sur 的后遗症,…
最近一个多月,饱受崩溃之苦,…
历法知识整编 历法相关…
历法知识整编 授时与授时服务…
历法知识整编 依赖于物理量的时间标准…
历法知识整编 依赖于天文的时间标准…
历法知识整编 历史源流…
历法知识整编 关于计时系统现状…
历法知识整编 序…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
历法知识整编 历法相关…
历法知识整编 授时与授时服务…
历法知识整编 依赖于物理量的时间标准…
历法知识整编 依赖于天文的时间标准…
历法知识整编 历史源流…
历法知识整编 关于计时系统现状…
历法知识整编 序…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
历法知识整编 历法相关…
历法知识整编 授时与授时服务…
历法知识整编 依赖于物理量的时间标准…
历法知识整编 依赖于天文的时间标准…
历法知识整编 历史源流…
历法知识整编 关于计时系统现状…
历法知识整编 序…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
历法知识相关 节气…
历法知识整编 历法相关…
历法知识整编 授时与授时服务…
历法知识整编 依赖于物理量的时间标准…
历法知识整编 依赖于天文的时间标准…
历法知识整编 历史源流…
历法知识整编 关于计时系统现状…
历法知识整编 序…
go-faker 是一个命令行工具,可用于生成各种 mock 数据 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Golang 测试系列,断言…
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang Testing 概览,适合入门级欲进一步者,此乃深入篇 …
Golang Testing 概览,适合入门级欲进一步者 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial 相关,Basics Part II:变量、生成式表达式、其它…
Modern CMake Tutorial 相关,Basics Part I:基本语法结构、流程控制…
Modern CMake Tutorial: First Look About Modern CMake…
Modern CMake Tutorial 相关,建立库和执行文件…
安装 gcc-13,特别是通过编译源码方式来安装它
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
man 命令完整解读 […]
less 命令完整解读 […]
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
Smaller, Faster container in docker building …
Smaller, Faster container in docker building …
关于 docker 容器的标签(Tags),我想说的是……
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
摘要: 下面将依据前面的背景知识实现一个无锁的(Lock-Free)环形 队列(Circular Queue,Ring Buffer),尽可能地解除各种竞争状况。 可以直接访问代码仓库:https://github.com/hedzr/go-ringbuf
摘要: 本文针对并发编程、尤其是 SMP 下的并发择其要点简要进行叙述。
摘要: 针对无锁编程需要考虑的问题简要做一罗列。
摘要: 本文阐述环形队列这种数据结构的来龙去脉。
在现代的工业性的软件开发中,Socket编程可能是不可缺少的通信方式了。无论你是在采用什么样的RPC通信机制,当开始考虑性能和效率问题时,他们最终会演变为 Socket 编程的某种变体。
摘要: 下面将依据前面的背景知识实现一个无锁的(Lock-Free)环形 队列(Circular Queue,Ring Buffer),尽可能地解除各种竞争状况。 可以直接访问代码仓库:https://github.com/hedzr/go-ringbuf
摘要: 本文针对并发编程、尤其是 SMP 下的并发择其要点简要进行叙述。
摘要: 针对无锁编程需要考虑的问题简要做一罗列。
摘要: 本文阐述环形队列这种数据结构的来龙去脉。
在现代的工业性的软件开发中,Socket编程可能是不可缺少的通信方式了。无论你是在采用什么样的RPC通信机制,当开始考虑性能和效率问题时,他们最终会演变为 Socket 编程的某种变体。
摘要: 下面将依据前面的背景知识实现一个无锁的(Lock-Free)环形 队列(Circular Queue,Ring Buffer),尽可能地解除各种竞争状况。 可以直接访问代码仓库:https://github.com/hedzr/go-ringbuf
摘要: 本文针对并发编程、尤其是 SMP 下的并发择其要点简要进行叙述。
摘要: 针对无锁编程需要考虑的问题简要做一罗列。
摘要: 本文阐述环形队列这种数据结构的来龙去脉。
在现代的工业性的软件开发中,Socket编程可能是不可缺少的通信方式了。无论你是在采用什么样的RPC通信机制,当开始考虑性能和效率问题时,他们最终会演变为 Socket 编程的某种变体。
摘要: 下面将依据前面的背景知识实现一个无锁的(Lock-Free)环形 队列(Circular Queue,Ring Buffer),尽可能地解除各种竞争状况。 可以直接访问代码仓库:https://github.com/hedzr/go-ringbuf
摘要: 本文针对并发编程、尤其是 SMP 下的并发择其要点简要进行叙述。
摘要: 针对无锁编程需要考虑的问题简要做一罗列。
摘要: 本文阐述环形队列这种数据结构的来龙去脉。
在现代的工业性的软件开发中,Socket编程可能是不可缺少的通信方式了。无论你是在采用什么样的RPC通信机制,当开始考虑性能和效率问题时,他们最终会演变为 Socket 编程的某种变体。
在 Golang 开发过程中的小的编码技巧 …
自定义预览时的 CSS 样式表 …
对于Golang 开发环境相关的小的技巧很难再被记住了,所以只好收录在某处 …
对于个人的开发环境,有时候一些小的技巧很难再被记住了,所以只好收录在某处 …
在 Golang 开发过程中的小的编码技巧 …
自定义预览时的 CSS 样式表 …
对于Golang 开发环境相关的小的技巧很难再被记住了,所以只好收录在某处 …
对于个人的开发环境,有时候一些小的技巧很难再被记住了,所以只好收录在某处 …
Modern CMake Tutorial 相关,misc 1 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial: First Look About Modern CMake…
Modern CMake Tutorial 相关,misc 1 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial: First Look About Modern CMake…
Modern CMake Tutorial 相关,misc 1 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,Add Features,增加特性…
Modern CMake Tutorial: First Look About Modern CMake…
最近几篇都是为了研究变体类型的实现和使用 …
关于 std::any,也划归 variant 类别 …
关于 std::optional,也划归 variant 类别 …
关于 std::variant,…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
关于 std::any,也划归 variant 类别 …
关于 std::optional,也划归 variant 类别 …
关于 std::variant,…
最近几篇都是为了研究变体类型的实现和使用 …
关于 std::any,也划归 variant 类别 …
关于 std::optional,也划归 variant 类别 …
关于 std::variant,…
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之三,直接绑定函数对象,…
关于观察者模式上一 POST 的补充与改进,…
关于观察者模式的研究,及其实现,…
短板就是不专业 …
hdiutil 和 sparsebundle 以及操作 …
搜索与hack…
自定义预览时的 CSS 样式表 …
对于Golang 开发环境相关的小的技巧很难再被记住了,所以只好收录在某处 …
对于个人的开发环境,有时候一些小的技巧很难再被记住了,所以只好收录在某处 …
Golang errors 最佳实践 …
Golang errors 最佳实践 …
Golang errors 最佳实践 …
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang Testing 概览,适合入门级欲进一步者,此乃深入篇 …
Golang Testing 概览,适合入门级欲进一步者 …
evendeep 提供 deep 系列工具: deepcopy, deepdiff 以及 deepequal …
Golang 反射之二,Map 的相关操作…
Golang 反射之一,deepcopy相关的内容…
C++11 起的“尾随返回类型”之我见…
Modern CMake Tutorial 相关,Basics Part II:变量、生成式表达式、其它…
Modern CMake Tutorial 相关,Basics Part I:基本语法结构、流程控制…
关于 std::any,也划归 variant 类别 …
关于 std::optional,也划归 variant 类别 …
关于 std::variant,…
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
不谈加锁及其避免,谈谈削减频繁小内存分配思路 …
还有一些关于加锁和避免、减轻锁定强度的思路 …
这阵子有时候遇到想到 go 协程里面的一些有效技法,就记录一下。对了,今天是冬至日 …
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
这篇文章基本上是 docker-compose YAML 文件格式的严格的英译中。 这么做,缘起于昨天想起扫描一下 docker-compose 编排中怎么使用 ${PWD} 的问题,结果中文没有一点帮助,还是官网最终解决了我的 模糊之处。因此我觉得还是应该做一篇比较严谨的译文以及说明,来阐 释 docker-...
在 Golang 开发过程中的小的编码技巧 …
为了引用各种公开的、开源的开发资源,或者为了能够做开发 […]
因为丢失了一组稿子…
有那么一点遗憾想要说 …
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang Functional Programming in brief …
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang Functional Programming in brief …
go-faker 是一个命令行工具,可用于生成各种 mock 数据 …
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang 测试系列,断言…
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang 测试系列,断言…
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
evendeep 提供 deep 系列工具: deepcopy, deepdiff 以及 deepequal …
Golang 反射之一,deepcopy相关的内容…
Golang 反射之二,Map 的相关操作…
Golang 反射之一,deepcopy相关的内容…
Golang pointer 最佳实践吗 …
Golang 反射之二,Map 的相关操作…
Modern CMake Tutorial 相关,建立库和执行文件…
Modern CMake Tutorial 相关,刚刚开始…
自定义你的文件夹缩写词,…
如何从命令行快速检视已侦听端口,…
Git Log/Diff/Blame 命令之微调,…
Git 命令之 ls-tree 以及 ls-files,…
关于原位构造再补充一下,重点研究 std::any …
关于原位构造及其在我们的包装类中的运用,也划归 variant 类别 …
关于原位构造再补充一下,重点研究 std::any …
关于原位构造及其在我们的包装类中的运用,也划归 variant 类别 …
关于原位构造再补充一下,重点研究 std::any …
关于原位构造及其在我们的包装类中的运用,也划归 variant 类别 …
优先队列的 C++ 实现 …
回顾队列这种数据结构,以及准备(下一篇)优先队列的 C++ 实现 …
谈论 Golang 代码优化问题,罗列一些常见手段关于 optimizations, 调优,等等 …
Golang 应用程序性能分析工具 pprof…
谈论 Golang 代码优化问题,罗列一些常见手段关于 optimizations, 调优,等等 …
Golang 应用程序性能分析工具 pprof…
as title said, how to enable font fractional scaling in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
as title said, how to enable font fractional scaling in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 1: 基本算法的实现
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 1: 基本算法的实现
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 1: 基本算法的实现
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 1: 基本算法的实现
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能有效复制消除的问题,所以需要一个惯用法…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
介绍 Pipeable 编程,引申到 std::ranges 等等…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
改进后的工厂模式,以及 type_name 等等…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
改进后的工厂模式,以及 type_name 等等…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
关于状态模式的研究,以及状态机的 C++17 中的通用实现,介绍 fsm-cxx …
实现一个树结构容器,然后为其实现 STL 风格的迭代器实例,它们可作为绝佳的编码实现范本 …
写你自己的 STL 风格的 iterator …
发布 C/C++ 开源软件到 Launchpad,从源码构建 deb 分发包 …
为 go-faker 命令行工具制作 deb 分发包 …
发布 C/C++ 开源软件到 Launchpad,从源码构建 deb 分发包 …
为 go-faker 命令行工具制作 deb 分发包 …
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
向云服务模式推进一步,使用 meta-data 来定义你的新主机开机参数 […]
建立一个 PXE 服务器以便在 LAN 中提供 UbuntuServer 的自动化安装任务 / new post about building a pxe server and get unattended ubuntu server installation work. […]
bgo 现在不仅仅是个 main 包批量构建器了 …
bgo 的目标是减少键击,帮助你更好地构建 go 应用程序 …
bgo 现在不仅仅是个 main 包批量构建器了 …
bgo 的目标是减少键击,帮助你更好地构建 go 应用程序 …
专门谈论 fieldalignment 警告及其解决方法 …
关于 lint 时遇到的 …
搜索与hack…
std::unique_ptr/shared_ptr 能够多态吗 …
在输出流如 std::cout 中使用字面量或字面量替代形式的选择问题 …
通过堡垒机透明连接到云中任意内网主机,且自由切换到其他主机。
通过堡垒机透明连接到云中任意内网主机,且自由切换到其他主机。
通过堡垒机透明连接到云中任意内网主机,且自由切换到其他主机。
关于 Systemd
关于 Systemd
为了引用各种公开的、开源的开发资源,或者为了能够做开发 […]
关于 docker 容器的标签(Tags),我想说的是……
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
Migrating to cmdr, One line is those you have to modify …
We have the words to say, about grep …
We have the words to say, about grep …
We have the words to say, about grep …
有那么一点遗憾想要说 …
自定义预览时的 CSS 样式表 …
自定义预览时的 CSS 样式表 …
自定义预览时的 CSS 样式表 …
自定义预览时的 CSS 样式表 …
自定义预览时的 CSS 样式表 …
自定义预览时的 CSS 样式表 …
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Golang 测试补充篇,介绍一些重构的思路,介绍前文未及提及的某些内容…
Modern CMake Tutorial 相关,刚刚开始…
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
Modern CMake Tutorial 相关,z11_m1 子项目的细节 …
提供一个工具以便能够以无窗口方式启动一个 VM […]
提供一个工具以便能够以无窗口方式启动一个 VM […]
提供一个工具以便能够以无窗口方式启动一个 VM […]
提供一个工具以便能够以无窗口方式启动一个 VM […]
提供一个工具以便能够以无窗口方式启动一个 VM […]
Git 命令之 ls-tree 以及 ls-files,…
Git 命令之 ls-tree 以及 ls-files,…
Shebang 是什么,…
Shebang 是什么,…
一些观后感,随便的想法,…
一些观后感,随便的想法,…
一些观后感,随便的想法,…
一些观后感,随便的想法,…
Happy New Year,…
Happy New Year,…
无效的虚拟桌面,big-sur 的后遗症,…
无效的虚拟桌面,big-sur 的后遗症,…
无效的虚拟桌面,big-sur 的后遗症,…
自定义你的文件夹缩写词,…
自定义你的文件夹缩写词,…
自定义你的文件夹缩写词,…
最近几篇都是为了研究变体类型的实现和使用 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
要想在异常时输出调用历史信息,需要一些额外的处理 …
Modern CMake Tutorial 相关,misc 1 …
优先队列的 C++ 实现 …
可清除空间(Purgeable)是什么 …
Golang 应用程序性能分析工具 pprof…
as title said, how to enable desktop session save and restore in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
as title said, how to enable desktop session save and restore in cinnamon GUI environment
as title said, how to enable font fractional scaling in cinnamon GUI environment
as title said, how to enable font fractional scaling in cinnamon GUI environment
as title said, how to enable font fractional scaling in cinnamon GUI environment
Howto integrate latest AdminLTE with Angular 10+ …
Howto integrate latest AdminLTE with Angular 10+ …
Howto integrate latest AdminLTE with Angular 10+ …
Howto integrate latest AdminLTE with Angular 10+ …
Howto integrate latest AdminLTE with Angular 10+ …
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
针对 rancher 2.5.8 以及 ubuntu 20.04 的 microk8s (kubernetes 1.20)
Smaller, Faster container in docker building …
Smaller, Faster container in docker building …
Smaller, Faster container in docker building …
Golang pointer 最佳实践吗 …
Golang pointer 最佳实践吗 …
Golang pointer 最佳实践吗 …
Golang pointer 最佳实践吗 …
Golang pointer 最佳实践吗 …
Golang pointer 最佳实践吗 …
Golang pointer 最佳实践吗 …
在 Golang 开发过程中的小的编码技巧 …
在 Golang 开发过程中的小的编码技巧 …
在 Golang 开发过程中的小的编码技巧 …
在 Golang 开发过程中的小的编码技巧 …
速率限制(Rate Limit),以 Golang 视角 …
速率限制(Rate Limit),以 Golang 视角 …
速率限制(Rate Limit),以 Golang 视角 …
速率限制(Rate Limit),以 Golang 视角 …
速率限制(Rate Limit),以 Golang 视角 …
速率限制(Rate Limit),以 Golang 视角 …
速率限制(Rate Limit),以 Golang 视角 …
在 macOS 中遇到的 MSF_DATABASE_CONFIG、JRELoadErr 等等问题 …
在 macOS 中遇到的 MSF_DATABASE_CONFIG、JRELoadErr 等等问题 …
在 macOS 中遇到的 MSF_DATABASE_CONFIG、JRELoadErr 等等问题 …
在 macOS 中遇到的 MSF_DATABASE_CONFIG、JRELoadErr 等等问题 …
在 macOS 中遇到的 MSF_DATABASE_CONFIG、JRELoadErr 等等问题 …
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
以前实作 API GW 时的一些收获,现在可以重组这些技术心得为开源物品了,完全的重写 … 2: 更多的算法与类库整体…
遇到 VMWare Fusion 没有外网连接的问题,最终勉强解决…
遇到 VMWare Fusion 没有外网连接的问题,最终勉强解决…
遇到 VMWare Fusion 没有外网连接的问题,最终勉强解决…
遇到 VMWare Fusion 没有外网连接的问题,最终勉强解决…
遇到 VMWare Fusion 没有外网连接的问题,最终勉强解决…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
直觉式的写法存在着不能 RVO 的问题,所以需要一个惯用法…
女儿拿到了通知书…
女儿拿到了通知书…
女儿拿到了通知书…
女儿拿到了通知书…
条件变量及其理解和改进。顺便讲了一些拉拉杂杂的,有点失控了…
接上一篇顺便讲讲 policy pattern 及其相关,有点失控了…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
介绍 Pipeable 编程,引申到 std::ranges 等等…
后来,我终于学会了放弃…
回顾工厂模式的各种可能的实现,尝试建立其 C++17 中的最优解 …
C++ 中的枚举类型应用以及转换到字符串的增强:AWESOME_MAKE_ENUM,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
回顾单件模式的各种可能的实现,尝试建立其 C++17 中的可能的最优解,…
ABBA 重组…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
回顾构建者模式的各种可能的实现,在 C++17 语境中讨论,…
关于享元模式的 C++17 中的较通用实现,…
关于享元模式的 C++17 中的较通用实现,…
关于访问者模式的研究,及其实现,…
关于访问者模式的研究,及其实现,…
可清除空间(Purgeable)是什么 …
可清除空间(Purgeable)是什么 …
可清除空间(Purgeable)是什么 …
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
关于观察者模式之四,Qt 的 Slot-Signal 模式的单独实现,…
重新思考状态模式的实作可能性…
重新思考状态模式的实作可能性…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
介绍备忘录模式及其 C++ 实作,介绍 undo-cxx 的实现…
跟随前文备忘录模式而继续介绍关联者:命令模式…
跟随前文备忘录模式而继续介绍关联者:命令模式…
理解 std::declval 的力量;顺带提提抽象类容器化等 tricks …
理解 std::declval 的力量;顺带提提抽象类容器化等 tricks …
理解 std::declval 的力量;顺带提提抽象类容器化等 tricks …
探讨责任链模式(chain of responsibility pattern),并实现一个消息分发系统…
介绍 Detect Idioms 相关知识在实作中的一些应用…
介绍 Detect Idioms 相关知识在实作中的一些应用…
介绍正则表达式我之了解与理解 …
GPG 简短快查表…
GPG 简短快查表…
为 go-faker 命令行工具制作 deb 分发包 …
发布 C/C++ 开源软件到 Launchpad,从源码构建 deb 分发包 …
less 命令完整解读 […]
man 命令完整解读 […]
记录 BtrFS 的我所了解的 […]
记录 BtrFS 的我所了解的 […]
埋点日志,与库作者谈研发 …
类型扩展,与库作者谈研发 …
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
介绍一个 Scheduler 类库的实现,不但支持 Timer/Ticker,也能提供行事历周期任务的支持…
捞出两年多的旧文,把线程池拿来叙叙…
捞出两年多的旧文,把线程池拿来叙叙…
捞出两年多的旧文,把线程池拿来叙叙…
捞出两年多的旧文,把线程池拿来叙叙…
中秋佳节,天马行空…
搜索与hack…
hdiutil 和 sparsebundle 以及操作 …
短板就是不专业 …
改登录屏墙纸原本是不可能的,…
安装 gcc-13,特别是通过编译源码方式来安装它
安装 gcc-13,特别是通过编译源码方式来安装它
回顾 C++ 中的命名空间(namespace) …
以 C++17 方式实现监视器对象模式,同时讨论管程模型,也讨论 Java synchronized 关键字 …
简要介绍 SSO (Small/Short String Optimization) 技术的可能性 …
简要介绍 SSO (Small/Short String Optimization) 技术的可能性 …
关于 CMakePresets.json 文件的编写方法 …
嵌套 go.mod 的新方法 …
Git Log/Diff/Blame 命令之微调,…
关于 std::barrier 和 std::latch,在 C++20 构造新版本的带同步功能的线程池(略略略),conditional_wait 等等 …