- 博客(90)
- 收藏
- 关注
原创 如何在CentOS7安装DashDot应用并实现无公网IP远程管理内网服务器
如何在CentOS7安装DashDot应用并实现无公网IP远程管理内网服务器
2024-04-23 14:32:06 739 36
原创 Linux系统搭建wps-office结合内网穿透实现公网访问本地WPS文件
Linux系统搭建wps-office结合内网穿透实现公网访问本地WPS文件
2024-04-18 13:40:52 359 36
原创 深度学习armv8/armv9 cache的原理
思考 :什么是Set、way、TAG 、index、cache line、entry?对于cacheable属性,inner和outer描述的是cache的定义或分类。比如把L1/L1看做是inner,把L3看做是outer通常,内部集成的cache属于inner cache,外部总线AMBA上的cache属于outer cache。例如:对于上述的big.LITTLE架构(A53为例)中,L1/L2属于inner cache,如果SOC上挂了L3的话,则其属于outer cache。
2024-03-10 22:41:34 941 3
原创 【Linux取经路】文件系统——inode与软硬链接
本篇文章介绍了磁盘是如何存储一个文件的,即文件系统的引入,最后介绍了什么是软硬链接,包括他们的使用场景。
2024-03-04 00:18:51 2061 75
原创 【Linux取经路】基础I/O之被打开的文件——文件描述符的引入
本篇文章首先对C标准库中和文件有关的接口进行了回顾,接下来介绍了和文件有关的系统调用,得出结论,C标准库的文件接口本质上在底层都封装了系统调用。最后讲解了访问文件的本质,引入了文件描述符的概念,揭示了进程和文件之间的关系。
2024-02-16 15:45:19 2585 99
原创 【Linux取经路】进程控制——进程等待
本篇文章介绍了进程结束的三种状态,以此引出进程等待的话题,为什么要进行进程等待,进程等待是如何做到的、以及实现进程等待的两个系统调用、阻塞等待和非阻塞轮询等待的介绍。
2024-02-01 10:24:13 2476 80
原创 【Linux取经路】初探进程地址空间
本篇文章初步的介绍了进程地址空间的相关概念,其中包括如何理解进程地址空间,为什么要有进程地址空间、以及也标的一些相关概念。
2024-01-20 16:37:40 5855 227
原创 【C++杂货铺】C++11新特性——可变参数模板
本篇文章介绍了 C++11 中新引入的可变模板参数,以及基于可变模板参数的 emplace 系列接口的使用原理。
2024-01-02 09:37:12 6328 228
原创 云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark
云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark
2023-12-25 09:52:04 7756 180
原创 【C++杂货铺】一文总结C++11新特性:右值引用 | 移动语义 | 完美转发
本篇文章介绍了C++11中新引入的右值引用,对左值、左值引用、右值、右值引用进行了详细的区分。介绍了左值引用的缺陷,以及为什么要引入右值引用,分别列举了左值引用和右值引用各自的使用场景,最后介绍了什么是完美转发,以及完美转发的实际应用场景。
2023-10-30 09:45:00 6994 234
原创 【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
本篇文章介绍了C++11中的三个新特性:列表初始化、声明、STL的升级
2023-10-26 10:06:20 6176 114
原创 【C++杂货铺】再谈哈希算法:位图 | 布隆过滤器 | 哈希切分
本篇文章作为哈希的扩展,介绍了位图、布隆过滤器、哈希切分的基本概念,以及用他们来应对一些数据量庞大的场景下。
2023-10-18 10:55:01 3316 92
原创 【C++杂货铺】一文带你走进哈希:哈希冲突 | 哈希函数 | 闭散列 | 开散列
本篇文章介绍了哈希冲突、哈希函数、以及解决哈希冲突的两种方法:开散列和闭散列。采用线性探测模拟实现闭散列,用拉链法实现开散列。随后在开散列的基础上模拟实现了unordered_set 和 unordered_map,主要包括插入、删除、查找和迭代器。
2023-10-13 09:46:06 7532 170
原创 【C++杂货铺】国庆中秋特辑——多态由浅入深详细总结
本篇文章首先介绍了多态的概念、定义方式,介绍了什么是虚函数以及虚函数的两个例外,区分了重载、隐藏(重定义)、重写(覆盖)这三个概念,接下来多态的原理是本篇文章的重头戏,探究了不同继承方式下虚表是如何存储的,最后介绍了抽象类的概念。
2023-09-21 08:56:03 6777 260
原创 【C++杂货铺】继承由浅入深详细总结
本篇文章由浅入深总结了C++中的继承语法,从普通继承开始,再到多继承,进而引出菱形继承,为了解决菱形继承产生的数据冗余和二义性问题,又引入了菱形虚拟继承。
2023-09-17 08:40:20 10581 311
原创 【C++杂货铺】探索stack和queue的底层实现
本篇文章首先介绍了stack和queue的基本使用,接着配合一些经典的题目进一步帮助大家掌握stack和queue,最后对stack和queue进行模拟实现,探究了stack和queue为什么使用deque作为底层容器。
2023-09-10 17:21:13 5694 212
原创 【C++杂货铺】探索list的底层实现
本篇文章介绍了list的常用接口,并且对一些常见的接口进行了模拟实现,尤其是 list 的迭代器尤为重要。
2023-09-06 17:19:21 3621 289
原创 【Linux取经路】探索进程状态之僵尸进程 | 孤儿进程
本篇文章介绍了进程状态的相关概念,以及 Linux 操作系统中的僵尸进程和孤儿进程
2023-08-17 18:24:21 5381 282
原创 【Linux取经路】揭秘进程的父与子
本篇文章介绍了父进程与子进程之间的关系,包括用fork函数创建进程的基本原理,fork函数是如何做到返回两次的,以及一个变量为什么会有两个不同的值等。
2023-08-11 17:24:38 7644 277
原创 【Linux取经路】冯诺依曼结构体系与操作系统的碰撞
本篇文章介绍了冯诺依曼结构体系,解释了什么是操作系统,设计操作系统的目的,以及操作系统是如何工作的
2023-08-07 17:27:39 7028 249
原创 【C++杂货铺】string使用指南
本篇文章介绍了C++中string类的用法,对一些常用的接口进行了详细的介绍,其中包括用法介绍、特性介绍、以及注意事项。
2023-08-03 16:24:21 3415 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人