Home avatar

ImportMengjie's Blog

Shell命令扩展 - 从此成为Shell达人【2】

本想总结写Shell的技巧,但是内容太多写不动了,改为主要写Shell的命令扩展。命令扩展主要包含Shell命令执行扩展,在命令执行前Shell对命令进行预处理;Shell历史命令扩展,对历史命令进行引用修改。总的来说都是为了减少输入,提高效率。主要参考《Linux Shell核心编程指南》1、《bash shell脚本编程经典实例(第2版)》2、Bash手册。

Git多产品线代码同步 - 工具

在工作中,我们常常需要在不同分支间同步代码,经常用到 cherry‑pick、rebase 等命令。本文将讨论这些命令的基本原理,展示在多产品线环境下保持提交历史线性的意义,并介绍一些常用的保持提交原子性的命令

2024年过去了,我们怀念她 - 年终总结

2024年度总结,今年共写完12篇博客,还有1篇在路上。工作上完完整整在一家公司工作一整年,踏入社会已将近2年半。生活上与燕子度过第二个年头,并且于今年买了房。跑步共计80.37km,骑行589.3公里,包含下班骑车通勤。

线程概念、线程同步、线程取消 - 《Linux/UNIX系统编程手册》读书笔记【3】

本文是在阅读《Linux/UNIX系统编程手册》1结合《Linux多线程服务端编程:使用muduo C++网络库》2、《现代C++语言核心特性解析》3等书,对线程有一次系统的学习和记录。包括系统提供的线程相关Pthread API以及它们在C++中相关封装的介绍。

一些我竟然不知道的C++相关知识 - 这都不知道「持续更新」

最近一段时间在工作中或看书遇到的一些关于C++有意思的知识记录成本文。包括i++和++i的左右值问题、无符号和有符号比较、C++正则库中 regex_match 的坑、shared_ptr 的妙用: copy-on-other-reading、协变返回类型、switch case 语句 break 的使用、将new对象初始化指针放在独立语句、std::stack为何提供pop和top两个函数而不是合二为一。