- 博客(984)
- 收藏
- 关注
原创 子网掩码与 IP 范围计算图解
以、掩码为例,只看最后一段。└─ 网段位 ─┘ └主机位┘(固定) (可变)3 个主机位 → 2³ = 8 个地址。└─ 网段位 ─┘ └主机位┘主机位全 0 → 0 1 1 0 1 | 0 0 0 = 104 ← 网络地址(起点)主机位全 1 → 0 1 1 0 1 | 1 1 1 = 111 ← 广播地址(终点)地址角色能否分给设备网络地址否可用主机是可用主机是可用主机是可用主机是可用主机是可用主机是广播地址否。
2026-10-24 08:43:36
186
原创 通用操作系统全景对比与选型指南
Windows 家族:要稳上 LTSC(桌面)/ Server Core(服务器),躲开家庭版和 .0 版功能更新Linux 家族:服务器闭眼 Debian stable / RHEL 系;桌面 Mint/Ubuntu LTS 省心;信创 openEuler/麒麟/UOSBSD 家族:网络与存储的隐形冠军(防火墙 OpenBSD、NAS FreeBSD)Apple 家族:桌面体验+Unix 的最优交集,但别当服务器终极规律。
2026-06-04 17:50:43
589
原创 嵌入式RTOS稳定性对比与选型指南
要认证:QNX/VxWorks(国际)、SylixOS(国产)、ThreadX(开源里唯一 SIL4)要省心:跟着芯片官方走——ESP32 用 FreeRTOS、nRF 用 Zephyr、STM32 二选一要国产:RT-Thread(社区)或 OpenHarmony(生态)要避坑:Mbed OS、AliOS Things、eCos 等停更系统不要再上新项目本质:RTOS 的稳定性不在内核(都很稳),而在配套协议栈质量、芯片厂支持力度、社区是否还活着。
2026-06-04 17:42:12
600
原创 为什么要 TTL 转 RS485 —— 原理详解
面向 STM32(蓝 pill / F103)串口外接 RS485 的场景,讲清楚单片机的 TTL 串口为什么不能直接接 RS485 总线,差分信号为什么抗干扰、传得远,MAX485 怎么做转换,以及实际怎么接线。配合本项目"温湿度通过 485 传输"的需求。
2026-06-03 15:43:53
486
原创 未选择任何文件 Vue3 Scoped 样式中 :global() 导致 CSS 全局污染的排查与修复
global()项目内容问题点击「点位组历史」后 Logo 背景变绿根因中编译产生了独立的.dark全局规则影响所有带darkclass 的元素被污染(Logo、按钮等)修复暗色主题移至非 scoped<style>块,选择器改为耗时排查 30 分钟在 Vue3 的中,:global()与 LESS 嵌套结合使用时,可能产生意料之外的全局 CSS 规则。暗色主题样式建议使用独立的非 scoped 样式块配合html.dark精确选择器。
2026-05-13 09:23:44
342
原创 frp 内网穿透与 VPS 说明
frp 是一个成熟、灵活、成本低的内网穿透工具,适合自建长期穿透。它的速度和稳定性通常够用,瓶颈主要在内网上行带宽、VPS 带宽和线路质量。但 frp 不是“开箱即安全”的工具。只要把内网服务暴露到公网,就必须认真处理认证、防火墙、HTTPS、日志和访问控制。想自建、长期、灵活:选 frp只想自己访问内网:选 Tailscale 或 WireGuard只想临时演示:选 ngrok 或 Cloudflare Tunnel正式生产服务:优先部署到公网云服务器。
2026-05-07 15:39:46
659
原创 AI 5 款插件
如果你想要最稳健、最像真人的工程化产出👉首选 Superpowers。如果你主要做前端,觉得 AI 写的界面太丑 👉搭配 Frontend Design。如果你习惯命令行操作,主要做代码修改 👉使用 Aider。你可以根据当下的任务类型,灵活切换或组合使用这些工具。
2026-03-30 17:35:08
485
原创 局域网ping不通其他电脑
*这是一个安全的操作,但操作后需要重启电脑。* **目标设备 (`192.168.1.2不同0`)**:正常,因为别的电脑能 `ping` 通。* **您的局域网连接**:正常,因为您能 `ping` 通网关 `192.168.1.1`。* **ARP 地址解析**:正常,因为您的电脑能获取到目标设备的 MAC 地址。* **路由跟踪 (`tracert`)**:在第一跳就失败,明确问题在您本机。3. **重启电脑**:执行完上述两条命令后,**必须重启电脑**才能让设置生效。
2025-11-19 17:31:58
771
原创 AI工具链的自动化
通过这套工作流,AI可承担70%以上的重复性编码和测试工作,团队聚焦需求分析和复杂逻辑决策,尤其适合设备告警大屏这类标准化程度高的场景快速落地。
2025-11-18 08:46:41
723
原创 elk MySQL 指标
Metricbeat 模块mysql从 MySQL 服务器提取内部指标。。此模块的较新版本在 Fleet 公测版中。要详细了解代理策略和新的 Elastic 代理,请阅读我们的。部署类型自管型Elastic Cloud。
2025-07-24 18:26:24
285
原创 加密密钥未配置的警告**和**Kibana 无法连接 Elasticsearch 的错误**。下面分别分析并提供解决方案:
先确保 Elasticsearch 能正常启动(通过日志排查内存、权限、端口问题)。验证 Elasticsearch 可通过凭据访问。配置 Kibana 的加密密钥,解决警告。重启整个 ELK 栈:docker-compose down完成后,再次查看 Kibana 日志(),确认错误消失。
2025-07-24 17:33:33
1365
原创 IP限制配置
通过这种配置,你可以同时对3306(MySQL)和6379(Redis)端口进行IP限制,而其他端口保持正常开放。:从其他IP尝试连接时,会收到连接被拒绝的提示。在Nginx配置文件(通常是。或单独的配置文件,如。
2025-07-17 16:13:20
624
原创 `No chain/target/match by that name` 表明 iptables 找不到所需的链或规则
你遇到的这个错误是由于 Docker 在配置 iptables 规则时失败导致的,错误信息表明 iptables 找不到所需的链或规则。这通常是因为 Docker 网络组件与系统防火墙之间存在冲突,或者 iptables 配置损坏。
2025-07-04 11:52:50
1210
原创 在Docker Compose中,`restart`是一个容器重启策略配置项
在Docker Compose中,restart是一个容器重启策略配置项,用于控制容器退出时Docker守护进程的行为。
2025-07-04 11:38:46
1005
原创 什么是ApiPost内建变量:
ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具。1、ApiPost2.4.1开始支持内建变量,低版本不支持,如果您是较低版本,请及时更新;或者随机数时,我们可以用ApiPost的内建变量。比如,当我们的请求参数是一个。(前面多了个$符号)。
2025-04-24 11:57:45
560
原创 LIBREOFFICE 分页
综上所述,这个参数设置组合主要是为了确保 LibreOffice 在将文件转换为 PDF 时,能完整地转换整个文档,并保持原始的布局和大小,尽量避免分页和内容丢失的问题。设置为 100% 缩放,这样可以尽量避免分页。对于其他类型的文件,仍然使用原来的转换参数。函数中,当检测到文件是 Excel 文件时,使用。设置了一个较大的范围,
2025-03-13 17:43:22
856
1
原创 mysql分页排序数据重复
总结一下,可能的原因和解决办法如下:排序字段不唯一,导致MySQL在分页时无法确定记录的准确顺序,出现重复。解决办法是在ORDER BY子句中加入唯一字段(如主键)作为第二排序条件。数据在分页过程中发生了变化,导致OFFSET的计算出现偏差。解决办法是使用基于游标的分页方法,或者确保在分页过程中数据不变(例如使用事务隔离级别,但这可能不现实)。可能还有其他因素,比如查询中使用了不稳定的排序方式,比如使用了非确定性的函数或者变量,导致每次排序结果不同。
2025-03-03 16:03:38
1206
原创 当你在执行 `npm install` 命令时遇到 `npm ERR! cb() never called!` 错误
当你在执行命令时遇到错误,这通常是由于npm本身的问题,比如缓存损坏、网络问题、版本不兼容等。
2025-02-19 11:45:16
742
原创 Windows系统下Node.js与NPM的全新安装与配置指南
在开发过程中,有时我们需要卸载并重新安装Node.js和NPM,以解决版本兼容性问题、修复安装错误或更新到最新版本。接下来,就为大家详细介绍在Windows系统上执行这一系列操作的步骤。
2025-02-19 11:42:59
1389
原创 netstat -ano | findstr :9002
这句话整体可以翻译为:“执行 命令,显示所有连接和监听端口,以数字形式展示地址和端口号并显示对应的进程 ID,然后将输出结果传递给 命令,查找其中包含 的行”。其实际用途是在 Windows 系统中找出当前占用 9002 端口的进程的相关信息,包括该进程的 ID,以便进一步对该进程进行操作(如终止进程)
2025-02-10 10:55:48
1460
原创 解读maven项目的打包方式
现在都是使用idea中maven插件来打包项目,因此此文章将基于idea中的maven插件打包。从 上面的两种方式可以看出来,idea自带的打包方式,只能打包成小包,源码的部分只有项目本身的代码。这种 Jar 包就是所谓的 “小包”。使用第二种方式的assembly打包出来的 Jar 包多多少少有些问题,但是使用第三种方式打包出来的 Jar 包一般都是可用的。所以在将项目打包为大包时,还是推荐使用第三种打包的方式。如果是大数据项目中,我们日常使用比较多的是插件,例如:大数据项目中往往有很多shell。
2025-01-23 13:49:16
2015
原创 @Transactional(rollbackFor = Exception.class) @Transactional(propagation = Propagation.REQUIRED) 区别
【代码】@Transactional(rollbackFor = Exception.class) @Transactional(propagation = Propagation.REQUIRED) 区别。
2025-01-10 09:35:00
841
原创 MongoDB、MySQL 和 IoTDB 是三种不同的数据库,主要差异如下:
数据模型MongoDB:是文档型数据库,数据以类似 JSON 的 BSON 格式文档存储。一个集合(相当于关系型数据库中的表)可以包含不同结构的文档,这种灵活性适合存储半结构化和非结构化数据,例如在内容管理系统中存储文章,每篇文章文档可包含不同的字段,如标题、作者、内容、标签等。MySQL:是典型的关系型数据库,数据存储在表中,表由行和列组成,列定义数据类型,行代表记录。数据之间的关系通过主键和外键来维护。例如在电商系统中,有用户表、订单表、商品表,通过外键关联,可明确订单所属用户和所涉及商品。
2025-01-02 15:55:59
851
原创 Python程序部署到Linux系统,从安装到运行,保姆级教程!!!!
10、如果python3文件已存在,并且python3 -V没用效果,执行cd /usr/bin & ll查看是否存在名为python3的文件夹,需要把文件夹删掉(rm -rf python3)再创建软连接。#需要将文件中的oci.dll、oraocci19.dll、oraociei19.dll三个文件复制到python的安装目录里。9、添加python3软链接和pip3软链接:(/usr/bin1和/usr/local/bin2目录)1、创建一个python3目录。2、进入python3目录。
2024-12-31 18:02:49
892
原创 这个错误 ModuleNotFoundError: No module named ‘_ctypes‘ 通常表示 Python 在尝试导入 _ctypes 模块时找不到它。这可能是由于 Python
这个错误通常表示 Python 在尝试导入_ctypes模块时找不到它。这可能是由于 Python 安装不完整或者相关的共享库缺失导致的。
2024-12-31 11:59:19
2024
原创 为什么使用`python3 -m pip install`安装Python包
是一个用于安装和管理Python包的工具。它允许用户从Python包索引(PyPI)下载和安装Python包,以及管理已安装的包。这两种命令在功能上是等效的,但它们之间有一些重要的区别,这决定了为什么推荐使用。首先,让我们了解一下这两种命令的背景。
2024-12-31 11:19:05
535
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅