2团日志

rCore学习—Trap汇编内容解析

1.前言知识 1.1 CSR 在RISC-V架构中,CSR代表控制和状态寄存器(Control and Status Register)。这些寄存器用于存储处理器的控制和状态信息。CSR指令用于读取和写入这些寄存器,以便控制处理器的行为或获取处理器的状态信息。 常见的CSR指令包括: csrrw:读

2团 2团 Published on 2024-08-15

rCore学习—任务切换switch.S汇编解析

1. 前言 RISC-V 体系结构定义了以下寄存器: 通用寄存器 (General Purpose Registers): x0 - 硬编码为零 x1 - 返回地址 (ra) x2 - 栈指针 (sp) x3 - 全局指针 (gp) x4 - 线程指针 (tp) x5 - 临时寄存器 (t0)

2团 2团 Published on 2024-08-15

LVM操作指南

1. LVM释义 LVM标识逻辑卷管理(Logical Volume management),主要用于服务器管理Linux系统上的磁盘。其优势在于不停机扩容(注意,不推荐缩容,虽然ext4支持缩容操作)。本文基于Ubuntu 22.04进行演示,分配了100G大小的原始磁盘,基于此磁盘创建LVM分区

2团 2团 Published on 2023-06-07

基于logrotate的Openresty日志切割

1. logrotate配置 cd /etc/logrotate.d/ touch nginx 在/etc/logrotate.d/文件夹下创建nginx文件,输入以下内容: /usr/local/openresty/nginx/logs/*.log { rotate 4 daily miss

2团 2团 Published on 2023-04-26

Halo项目编译之Gradle设置

Halo项目编译之Gradle设置 一 报错提示 下载Halo项目(版本:`version=2.4.0-SNAPSHOT`),在本地编译期间,遇到如下所示问题: 节选报错提示如下: A problem occurred configuring root pro

2团 2团 Published on 2023-03-04

Spring Boot使用InfluxDB总结

项目中需要存放大量设备日志,且需要对其进行简单的数据分析,信息提取工作. 结合众多考量因素,项目决定使用时序数据库中的领头羊InfluxDB. 引入依赖 项目中使用influxdb-java,在pom文件中添加如下依赖(github地址:https://github.com/influxdata/i

2团 2团 Published on 2019-06-24

使用Kubernetes的java-client实现Deployment的部署及更新操作

1. 背景介绍 需求: 针对多种协议SDK构造探针,测试公司接入机服务状况(每一个探针应对单一接入机,接入机数量可能会动态变化). 难点: 大多数协议SDK均不支持多实例运行,且部分SDK通过生成文件保存内部状态;各协议SDK处于迭代状态,不能对其进行魔改. 分析: (1) 基于以上原因,无法选择多

2团 2团 Published on 2019-05-14

C++项目中CMake推荐编译参数设置

1. 编译参数 项目中的CMake编译参数一直参照Muduo进行设置. Muduo的CMakeLists.txt中,MAKE_CXX_FLAGS设置较为清晰明了,因此一直在项目中沿用。 set(CXX_FLAGS -g # -DVALGRIND

2团 2团 Published on 2018-07-17
Previous Next