Docker数据持久化

本章将和大家分享Docker中如何实现数据的持久化。废话不多说,下面我们直接进入主题。 一、什么是数据卷 我们都知道在Docker中,容器的数据读写默认发生在容器的存储层,当容器被删除时其上的数据将会丢失。如果想实现数据的持久化,就需要将容器和宿主机建立联系(将数据从宿主机挂载到容器内),通俗的说, ...阅读全文

Rsync: 高效的文件同步工具

rsync 是一个非常流行的命令行工具,用于高效地同步文件和目录。它广泛用于 Linux 和 UNIX 系统,但也可以在 Windows 上通过 Cygwin 或 WSL (Windows Subsystem for Linux) 使用。本文将介绍 rsync 的基本概念、特点以及如何使用它来同步文 ...阅读全文

掌握Linux磁盘管理:理解fdisk, lsblk, mount及resize2fs命令

作为Linux系统运维人员,日常工作中经常需要处理磁盘管理和文件系统调整的任务。这些任务包括但不限于查看磁盘分区、识别挂载点、以及调整文件系统大小等。今天,我们将通过几个常用的命令——fdisk、lsblk、mount,以及一个需要注意的命令resize2fs——来探讨如何在Linux环境下进行这些 ...阅读全文

STM32学习笔记——Keil uVision5建项目

新建文件夹——用于存放工程及工程管理 新建文件夹用于存放整个工程 打开“stm32-project”文件夹,新建一些文件夹用于工程源代码的分类 这些文件夹都是自己建的用于不同类型代码存放,文件夹个数,命名都因人而异。(后续所有文件放在“stm32-project”中也行,不嫌乱的话) Hardwar ...阅读全文

光影精灵10 Win1+Ubuntu18.04 双系统 踩坑记录

前言 第二年准备报名智能车了,当然还是创意组别。刚好买了今年新出的电脑光影精灵10,我想着也给它安一个双系统。但是没想到,相比于之前那个老电脑,新电脑的新硬件和驱动问题远比老电脑麻烦的多。 在经历了一系列踩坑和疯狂查资料之后,加上重装系统N次,终于成功下车。遂把过程记录下来,以备后续不时之需 双 ...阅读全文

freeRTOS源码解析4--task.c 2

4、task.c解析 时隔两年,还是决定继续把这个系统解析完成,有始有终。不过这次源码又从官网上下载了最新的,可能和我以前看的略有区别,但应该基本不影响理解。 接下来正式开始。 4.1.3 新增或是遗漏的两个宏 1 /* Returns pdTRUE if the task is actively ...阅读全文

Windows 远程桌面指南

概述 Windows 远程桌面(也称为 RDP)允许你从一台计算机远程连接到另一台运行 Windows 操作系统的计算机。 开启远程桌面 在“设置”中前往“系统>远程桌面”,将“远程桌面”设置为“开”。 确保Windows正确存储微软账号的密码 绝大多数情况下,我们将使用微软账号及其密码来登录“远程 ...阅读全文

Docker常用的命令

本章将和大家分享Docker中常用的命令。废话不多说,下面我们直接进入主题。 1、配置镜像加速源 拉取镜像慢,配置加载镜像地址: 创建一个或修改 /etc/docker/daemon.json 文件(如果不存在则创建): vim /etc/docker/daemon.json 并添加或修改regis ...阅读全文

Linux监控&性能调优分析-perf(3)火焰图

10 火焰图(flamegraph) perf火焰图是一种可视化性能分析工具,它通过将性能数据绘制成一个类似火焰的图,直观地展示了程序的调用栈,帮助开发者快速定位性能瓶颈。特点如下: 可视化性能数据:火焰图将性能数据映射到一个二维的图中,横轴表示采样时间,纵轴表示调用栈。 火焰形状:图中每个矩形代表 ...阅读全文

Windows bat 脚本学习记录

学习这个古老的技能是因为最近 2024.8.28 优化 Windows build 脚本遇到了一些不懂的内容,故而想要系统的进行学习并记录(权当技术沉淀) 参考文献:《Windows 命令行详解手册》第二版第三章 由于 Windows 命令不区分大小写,故而可能出现大小写混用问题。另外命令行有些操作 ...阅读全文

Mac上HomeBrew安装及换源教程

Mac上HomeBrew安装及换源教程 Mac的Mac OS系统来源于Unix系统,得益于此Mac系统的使用类似于Linux,因此Linux系统中的包管理概念也适用于Mac,而HomeBrew便是其中的一个优秀的包管理工具,而包管理工具是什么呢?软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能 ...阅读全文