自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 动态链接杂谈

开发过程中需要注意的与动态链接有关的内容。

2025-12-25 10:47:09 174

原创 KVM 架构概述

对 Armv8 上 KVM 架构的科普。

2025-12-18 11:16:08 695

原创 漫谈异步、协程

本文介绍了异步的设计思想,几种常见的异步编程模式比如回调、协程和一些异步相关的概念名词。

2025-12-18 09:51:11 724

原创 云计算领域名词“裸金属”的含义

技术名词“裸金属服务器”的含义。

2025-12-03 15:10:45 104

原创 Rust 中为什么有必要使用 Rc Arc

解释了 Rust 中 Rc Arc 这种引用存在的必要性,为什么只用 & 不行。

2025-11-20 21:02:10 344

原创 Rust 内部可变性的访问器模式

关于 Rust 中如何优雅地将类内部的受 Mutex 保护的字段暴露给外部,为外部提供修改这种字段的接口。

2025-11-16 15:44:58 169

原创 Git 标准工作流程和 Git 使用(持续更新)

在实际项目中使用 Git 的标准开发工作流程和 Git 的使用(持续更新)

2025-10-31 14:38:10 690

原创 计算机行业术语“端到端”是什么意思?

介绍计算机行业术语“端到端”是什么意思。

2025-10-23 11:24:14 844

原创 Rust 设计模式 Marker Trait + Blanket Implementation

简单介绍了一种 Rust 设计模式/编码技巧:Marker Trait,减轻重复实现同样的 Trait 的负担。

2025-10-18 15:29:42 321

原创 创建子进程时的一些细节

关于创建子进程时程序行为的一些讨论。

2025-10-11 19:24:21 371

原创 Rust 中的数组和数组切片引用

关于 Rust 数组,数组切片引用类型的基础知识。

2025-10-08 20:13:04 242

原创 Rust 中的 static 和 const

积累 Rust 中 static 和 const 关键字的语义和用法

2025-09-27 20:27:47 395

原创 Linux 硬链接软链接

Linux 软链接、硬链接基础知识

2025-09-12 09:14:57 188

原创 为什么需要锁——多线程的数据竞争是怎么引发错误的

本文分析了为什么要使用锁,在不使用锁的情况下,数据竞争是怎么引发问题的。

2025-09-02 21:43:30 371

原创 C++ RAII 浅谈

通俗易懂的介绍 RAII 这个设计原则

2025-08-28 16:04:38 389

原创 C++ 由 std::thread 初始化想到的

本篇介绍了实际编程过程中遇到的关于创建线程的问题,介绍了如何利用 cpp 成员初始化列表和成员函数指针或者 lambda 表达式更好地创建线程。

2025-08-27 17:27:34 665

原创 C++ 编译链接杂谈——前向声明

介绍了 C++ 中头文件循环引用的问题,引申了编写头文件时需要讲究的地方。

2025-08-25 17:24:53 453

原创 Rust 异步中的 Waker

本文讨论了 Rust 异步中 Waker 的工作原理,和在这种模式下 Rust 异步生态的发展模式。

2025-08-18 18:17:13 1148

原创 Rust 泛型和 C++ 模板语法对比

本文列举并解读了 Rust 泛型和 C++ 模板相似的语法,帮助记忆。

2025-08-12 07:53:54 408

原创 C++ 包装器 function

介绍了 c++ 11 包装器 function 的基础用法。

2025-08-11 21:26:40 370

原创 C++ 中的智能指针

C++ 智能指针笔记(自用)

2025-08-09 20:23:45 287

原创 关于 Rust 异步(无栈协程)的相关疑问

关于 waker 与运行时的合作方式,关于无栈协程的传染性。

2025-08-08 19:07:33 315

原创 C++ 编译链接杂谈

本文讨论了“声明”与“定义”概念的微妙之处,引出了对编译链接过程的讨论。

2025-08-06 11:06:26 269

原创 C++ 中的 static 和 const

烦人的是,如果你同时学习 Rust,会发现 Rust 的 static 和 const 不太一样,更加令人混淆,有机会专门一篇 Rust 的帮助记忆。C++ 中,在代码块外声明的变量是静态的,存储在 data 段中(不在堆栈上),它的持续性(生命周期)是整个程序运行时间。当文件 A 中声明了外部链接性的变量 a,文件 B 中想使用 a 时,需要在 B 中使用 extern 关键字重新声明。,即当与其他文件一同编译时,内部链接性的静态变量不能在其他文件中被访问(一定程度上避免了重名的困扰)

2025-08-05 07:48:36 279

原创 程序设计中“反射”概念的介绍

本文介绍了程序设计中“反射”的概念、反射在 RPC 中的利用以及在系统级别实现反射的方式。

2025-08-04 16:44:40 386

原创 基于 protobuf 的 RPC 框架实现

介绍了基于 protobuf 的 RPC 框架结构,即 protobuf、框架和用户分别在系统中负责什么工作。最后提到了 RPC 的局限和对于 RPC 的常见误解。

2025-08-04 11:26:57 1319

原创 C++ 虚函数和多态

cpp 虚函数、虚函数表相关基础知识,面试必会。

2025-08-02 17:48:26 793

原创 异步与状态机

本文轻松的聊了聊与 boost.asio 和 Rust 相关的异步底层机制,有助于加深对异步的认识。

2025-08-01 19:24:27 256

原创 Boost.asio 中的异步模式

异步”是一个高度抽象的、有丰富含义的计算机术语,而且被广泛应用在各个场景,这使得新手很难一次性完整的理解异步是什么。不妨在每次遇到异步时,尽可能的理解、搜集其含义,从而慢慢综合出一个比较全面的理解。这里就来说说 Boost.asio 中的可能算得上典型的异步模式。

2025-08-01 11:23:15 507

原创 C++11 引用、右值引用、移动语义学习笔记

C++11 中的引用、左值右值、移动语义等基础概念介绍

2025-07-31 19:44:58 561

原创 Qemu 是什么,能做什么?

本文介绍了常用且复杂的软件 Qemu。Qemu 是一个用户态应用程序,能做跨平台应用运行、全系统模拟和与 kvm 配合完成虚拟化监控。

2025-07-31 11:00:57 1202

原创 initrd 和 initramfs 原理浅析

通过阅读本文,希望读者能了解 initrd 和 initramfs 是什么,解决了什么问题和 initrd/initramfs 的工作原理。本文不想具体到代码的角度,不会具体地介绍任何数据格式,API 规范等。所以虽然本文不能对读者开发代码起到直接的参考作用,但希望能帮读者从更高的角度理解现有技术的设计思路,希望能绕过复杂的实现细节和晦涩的人为抽象直击本质。

2025-02-09 23:58:46 1128

原创 Arm-v8 中的 PSTATE

愉快的打开 Arm® Architecture Reference Manual for A-profile architecture 查看 D1.4 中对 PSTATE 的介绍翻译过来大概是:PSTATE 是处理器的状态信息。完全没有说 PSTATE 是个寄存器,所以很多文章轻巧的说 PSTATE 是个寄存器,要么是因为作者存在误解,要么就说作者接受了这个对新手存在误导的习惯。PSTATE 是处理器的状态信息,这些信息一定是可以体现在硬件上的。

2024-08-02 10:00:24 1238

原创 Rust 异步编程基础

本文意在作为对前两章的导读,希望能帮助读者理解 Rust 异步编程的底层逻辑。读者应该先坚持着把 Rust 异步编程圣经的前两章读上两三遍,不必做到理解,但至少先熟悉它说了什么,再带着问题回来看这个导读。

2024-07-11 15:41:49 1373 6

原创 Python向数据库中批量插入数据

只是浅浅接触过数据库,今天突然有批量插入数据的需求。可以使用 Java 编写代码驱动远程的 MySQL 数据库,但是 Java 好像又要搞一堆 .xml 文件,模型类等等,我对这些都不熟。发现 Python 可以一个脚本搞定,运行也极为简单,在 cmd 里 python ./insert.py 即可。

2024-05-16 22:01:11 455

原创 对于术语“同步”和“异步”的认识

对于计算机领域常见术语“同步”和“异步”的认识

2024-04-29 17:37:18 422 1

原创 cpp 中获得微秒级时间戳

cpp 中获得微秒级时间戳

2024-04-13 16:30:37 308

原创 Git将本地代码添加到远程仓库

将本地代码添加到远程仓库的方法

2024-03-30 17:48:16 545 1

原创 什么是解释器

简单易懂的解释了解释器的工作方式,分析了解释器与编译器工作原理上的异同。

2023-11-13 00:20:24 194

原创 读者写者问题,读者优先,读写公平,写者优先

读者优先,读写公平,写者优先算法总结

2023-05-29 21:30:39 227 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除