主页

fancontrol温度控制

Debian 上使用 fancontrol 进行温度控制 安装必要的软件包 sudo apt update sudo apt install lm-sensors fancontrol 检测硬件传感器 sudo sensors-detect 根据提示回答问题,并加载必要的模块。 配置 fancontrol sudo pwmconfig 这个脚本会暂停每个风扇几秒钟,以确定哪些风扇可以通过 PWM 控制。根据提示选择合适的传感器和 PWM 控制器。 编辑 fancontrol 配置文件 打开并编辑 /etc/fancontrol 文件,根据需要调整以下参数: MINTEMP=hwmon0/temp1_input=30 MAXTEMP=hwmon0/temp1_...

阅读更多

zerotier自建Moon中转

什么?网络条件差劲打洞不成功?还有多的服务器?那就来自建 Zerotier 的 Moon 中转吧~ 关于 Zerotier 的使用可以参见之前的一篇文章 使用 ZeroTier 进行 Minecraft 多人联机 自建 Moon 中转 有多的服务器的话,可以试试自建 Moon(中转),来解决朋友网络条件差劲死活互联不了的情况 正常情况下,如果无法打洞直接互联的话,流量会通过 ZeroTier 官方提供的 Plant 来传输(延迟会特高,还容易断流,毕竟大陆内外之间各种干扰阻断嘛…… 以我服务器的 Debian 为例(其它系统也是差不多的操作) 安装 ZeroTier <span>curl -s https://install.zerotier.com | su...

阅读更多

Nginx配置Websocket

WebSocket 和HTTP虽然是不同协议,但是两者“握手”方式兼容。通过HTTP升级机制,使用HTTP的Upgrade和Connection协议头的方式可以将连接从HTTP升级为WebSocket。 Websocket 使用 ws 或 wss 的统一资源标志符,类似于 HTTPS,其中 wss 表示在 TLS 之上的 Websocket。如: ws://example.com/wsapi wss://secure.example.com/ Websocket 使用和 HTTP 相同的 TCP 端口,可以绕过大多数防火墙的限制。默认情况下,Websocket 协议使用 80 端口;运行在 TLS 之上时,默认使用 443 端口。 一个典型的Websocket握手请求如下: ...

阅读更多

Spring Boot SOAP Web 服务示例

Spring Boot SOAP Web 服务示例 原文: https://howtodoinjava.com/spring-boot/spring-boot-soap-webservice-example/ 了解如何利用 Spring Boot 的简便性来快速创建 SOAP Web 服务。 REST 和微服务每天都在流行,但是 SOAP 在某些情况下仍然有自己的地位。 在本 SpringBoot SOAP 教程中,我们将仅关注与 SpringBoot 相关的配置,以了解我们可以多么轻松地创建我们的第一个 SOAP Webservice 。 我们将构建一个简单的合同优先的 SOAP Web 服务,在其中我们将使用硬编码后端实现学生搜索功能,以进行演示。 1. 技术栈 ...

阅读更多

架构知识点-raid5阵列

一、RAID 5 介绍 定义 RAID 5(独立磁盘冗余阵列 5,Redundant Array of Independent Disks 5)是一种通过分布式奇偶校验来实现数据冗余和故障恢复的存储技术。它将数据和奇偶校验信息分布在所有磁盘上,当其中一块磁盘发生故障时,可以通过奇偶校验信息重建丢失的数据。 特点 数据分布:数据和奇偶校验信息分布在所有磁盘上。 冗余性:允许单个磁盘故障而不丢失数据。 读写性能:读取性能较好,写入性能因奇偶校验计算略有下降。 存储效率:相对于 RAID 1 等镜像方案,RAID 5 的存储效率更高。 二、RAID 5 容量计算 RAID 5 的总容量计算公式为: 总容量 = (磁盘数量 - 1)× 单个磁盘容量 示例 ...

阅读更多

Go 内存占用分析:使用 goref 和 pprof 可视化

Go 内存占用分析:使用 goref 和 pprof 可视化 最近写的一个微信机器人项目,运行一周左右总是内存爆炸,按照道理,go占用的内容不会很多,服务功能不算复杂,这个异常情况应该是代码问题,抽空对服务器的内存进行了初步分析。 1. 什么是 goref goref 是一个由 CloudWeGo 提供的工具,用于分析 Go 程序的内存占用情况。它通过解析 Go 程序的运行时数据,生成内存引用图,帮助开发者识别内存泄漏和优化内存使用。 2. 安装 goref 首先,我们需要安装 goref。在终端中运行以下命令: go install github.com/cloudwego/goref/cmd/goref@latest 安装完成后,你可以通过运行 goref -h 来...

阅读更多

Linux系统状态命令htop详细解释说明

htop 介绍 htop 是一个交互式的系统监控工具,提供比 top 更友好的界面和丰富的信息,帮助用户高效监控和管理系统状态。它可以显示系统的 CPU、内存、交换分区的使用情况,以及所有进程的详细信息。 安装 htop 在大多数 Linux 发行版上,你可以使用包管理器来安装 htop。 Debian/Ubuntu: sudo apt-get update sudo apt-get install htop CentOS/RHEL: sudo yum install epel-release sudo yum install htop Fedora: sudo dnf install htop ...

阅读更多

LCR-126 斐波那契数

好的,下面是对 Java 实现斐波那契数列计算的详细解释,包括每个步骤的具体说明。 斐波那契数列计算 问题描述 斐波那契数列的定义如下: ( F(0) = 0 ) ( F(1) = 1 ) 对于 ( n > 1 ), ( F(n) = F(n-1) + F(n-2) ) 本题的目标是计算给定 ( n ) 的斐波那契数,并将结果对 ( 10^9 + 7 ) 取模。 示例 输入:n = 2 计算:F(2) = F(1) + F(0) = 1 + 0 = 1 输出:1 输入:n = 3 计算:F(3) = F(2) + F(1) = 1 + 1 = 2 输出:2 ...

阅读更多