zerotier自建Moon中转
什么?网络条件差劲打洞不成功?还有多的服务器?那就来自建 Zerotier 的 Moon 中转吧~
关于 Zerotier
的使用可以参见之前的一篇文章 使用 ZeroTier 进行 Minecraft 多人联机
自建 Moon 中转
有多的服务器的话,可以试试自建 Moon(中转),来解决朋友网络条件差劲死活互联不了的情况
正常情况下,如果无法打洞直接互联的话,流量会通过 ZeroTier 官方提供的 Plant
来传输(延迟会特高,还容易断流,毕竟大陆内外之间各种干扰阻断嘛……
以我服务器的 Debian 为例(其它系统也是差不多的操作)
安装 ZeroTier
<span>curl -s https://install.zerotier.com | su...
辣评用户界面与交互优化(八)
UI 交互优化概述
用户界面和交互优化是提升用户体验的关键。通过改进界面设计和交互流程,我们提升了平台的易用性。
优化目标
改进登录注册界面
优化个人中心设计
完善评论详情展示
改进筛选器交互
增强数据可视化
登录注册界面优化
登录表单
<template>
<div class="login-container">
<el-form :model="form" @submit.prevent="handleLogin">
<el-form-item label="用户名">
<el-input v-model="form.username" placeh...
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. 技术栈
...
辣评前端样式体系重构(七)
样式体系重构概述
前端样式体系的重构是为了提升代码可维护性、统一设计风格、优化构建性能。
重构目标
统一设计规范
提升代码可维护性
优化构建性能
支持主题切换
Element Plus 集成
安装和配置
npm install element-plus
按需导入
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ElementPlus)
主题系统设计
CSS 变量定义
:root {
--prim...
架构知识点-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
...
共计 121 篇文章,16 页。