linux
-
修改Docker数据目录位置,包含镜像位置



在docker安装后,默认的下载位置是/var/lib/docker。如果/var分区没有独立分出来,linux系统的默认设置是与根分区/在一起。通常情况下,除非是配置邮件服务器,我们在安装linux系统时不会单独划分/var分区,而根分区的空间通常不会很大,例如我的根分区只有50gb。在拉取镜像时…
-
Linux日志级别设置及意义



在Linux系统中,日志级别是用于控制不同类型日志消息的详细程度和显示方式的重要设置。以下是Linux日志级别的设置及其意义: 日志级别分类 Linux系统通常采用syslog协议来管理日志,其日志级别主要包括以下几种: EMERG(紧急) 系统不可用,需要立即采取行动。例如:硬件故障、内核崩溃等严…
-
VSCode如何设置Markdown预览?实时渲染效果查看



要设置vscode的markdown预览,首先启用内置功能并进行个性化配置。1. 启用预览:打开.md文件后使用快捷键或点击图标启动预览;2. 自定义样式:通过settings.json文件添加自定义css路径以修改字体、颜色等外观设置;3. 控制自动更新:在settings.json中将̶…
-
Linux回收机制是什么



Linux的资源管理机制主要涵盖内存管理和磁盘空间管理两大领域,以下是详细说明: 内存管理机制 虚拟内存与物理内存:Linux通过虚拟内存技术整合物理内存和磁盘空间,构建一个庞大的地址空间。需要额外内存时,Linux会动态分配物理内存。交换分区(Swap Area):物理内存不足时,Linux会把部…
-
说说延时队列实现的几种姿势



引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务 。那么这里就会产生一个问题,这个延时任务 和定时任务 的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,…
-
vscode如何执行zig vscode系统编程新语言配置教程



vs c++ode执行zig的关键在于正确配置环境并让编辑器识别zig编译器。1. 安装zig编译器并解压至指定目录;2. 在vs code中安装“zig language support”扩展;3. 配置zig.executablepath指向zig可执行文件路径;4. 创建.zig文件编写代码并…
-
如何在Linux上部署MinIO服务



在Linux上部署MinIO服务是一项较为简便的任务,下面是具体的执行步骤: 1. 基础环境准备 操作系统:确认所使用的Linux发行版兼容,如Ubuntu、CentOS、Debian等。网络条件:保证服务器网络稳定,同时开放必要端口(默认为9000)。存储空间:预留充足的磁盘空间以存放数据。 2.…
-
怎样在VSCode中搜索文件?快速定位项目资源



在vscode中搜索文件的方法包括使用快捷键打开全局搜索、排除无关目录、使用正则表达式及其他快速查找方式。1. 使用ctrl+shift+f(windows/linux)或cmd+shift+f(macos)打开全局搜索,输入关键词即可查找文件或内容;2. 通过.gitignore或settings…
-
MinIO安装前需要准备什么



在安装MinIO之前,您需要完成以下准备工作: 服务器环境: 需要一台运行Linux的服务器,建议采用64位系统。可根据实际需求选择单节点部署或者多磁盘部署模式。 存储空间规划: MinIO要求数据存储区域必须是独立的磁盘,不可与其他数据共用。推荐使用SSD磁盘以提升读写效率。在单节点部署场景下,需…
-
【Linux】使用<信号量>实现<线程互斥>——(解析:用信号量实现两个线程互斥输出1-10数字)



一.信号量的概念与语法 1.信号量基本概念、类型与头文件 整型信号量:信号量的值为整数,用于表示任意数量的资源。 记录型信号量:除了包含一个整数值(表示可用资源的数量)外,还包含一个进程等待队列,用于存储阻塞在该信号量的各个进程的标识。 二进制信号量:仅允许信号量取0或1值。这种信号量通常用于实现互…