news 2026/8/2 7:08:50

bug2026.03.18

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
bug2026.03.18

bug1

服务器启动成功,但是无法访问网页。

解决:

linux防火墙开放8090端口,之后就可以访问了。

firewall-cmd --add-port=8090/tcp --permanent && firewall-cmd --reload && firewall-cmd --list-ports

bug2

redis容器环境删掉,重新配置。 bug记录 密码记错了 是123456,不是01star。密码记错了。

自己配置的密码是:123456,结果配置文件里面写的密码还是:01star。这样连上redis数据库才奇怪呢。

spring: datasource: # url: jdbc:mysql://192.168.220.128:3306/test?useUnicode=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true url: jdbc:mysql://192.168.154.129:3306/test?useUnicode=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root password: 123456 druid: max-active: 5 redis: # host: 192.168.220.128 #修改为自己主机的IP地址 host: 192.168.154.129 port: 6379 password: 01star # password: 123456 data: mongodb: # uri: mongodb://awei:123456@192.168.220.128:27017/firstDb #修改为自己主机的IP地址和端口号 uri: mongodb://awei:123456@192.168.154.129:27017/firstDb

bug3

下面我跟着阿伟学长的代码手敲就报错,然后我复制粘贴阿伟学长的代码就没报错了。我不理解。一样的代码运行效果不一样。

解决:

一、核心问题拆解(注释报错 + 注册无提示)

问题 1:JSON 配置里的注释导致解析报错

JSON 格式不支持//单行注释(只有 JavaScript/JSOnC 等扩展格式支持),你在args数组里加的////nacos服务器的地址和端口这类注释,会让 VS 解析调试配置文件时直接失败,导致程序启动参数传递异常。

问题 2:没有arch-demo register success提示的核心原因

即使注释问题解决,你的代码里根本没有打印「注册成功」的日志,且参数解析 / 传递环节有坑,导致 Nacos 注册逻辑要么没执行,要么执行了但你看不到结果。


二、分步解决(先修注释,再修注册提示)

步骤 1:修复 JSON 调试配置(去掉注释,规范参数格式)

JSON 配置里删除所有//注释,且参数里不能有空格(比如na = 192.168.154.129:8848里的空格会导致解析失败),修改后完整配置:

json

{ "type": "cppgdb", "name": "arch-demo (arch-demo\\arch-demo)", "project": "CMakeLists.txt", "projectTarget": "arch-demo (arch-demo\\arch-demo)", "comment": "了解如何配置远程调试。有关详细信息,请参阅 http://aka.ms/vslinuxdebug", "debuggerConfiguration": "gdb", "MIMode": "gdb", "args": [ "na=192.168.154.129:8848", "ns=eams-cpp-dev", "sn=arch-demo", "ip=192.168.154.129", "sp=8090" // 补充服务器端口,避免注册时端口为空 ] }

✅ 关键修正:

  • 删掉所有//注释(JSON 不识别);
  • 补充sp=8090(服务器端口,注册服务需要端口,否则atoi转换会出错);
  • 确保参数格式是前缀=值等号两边无空格(你的注释里写的na = xxx有空格,解析时会触发format error并退出程序)。

注意1

linux操作系统下面是严格区分字母大小写的哦。

注意2

运行.sh结尾的shell脚本文件的时候需要注意的地方。修改格式命令:set ff=unix

vs上面的代码运行跑在linux服务器上的手需要修改windows下的dos改为linux下的unix哦。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 7:07:07

别再被割韭菜了!AI Agent学习资源大公开

一、先认清一个事实:AI Agent 到底学什么? 很多人一上来就问:“怎么学AI Agent?报哪个班好?” 我的回答永远是:先搞懂三件事——提示词、API调用、Agent框架。 提示词是跟AI沟通的“语法”API调用是让AI连接…

作者头像 李华
网站建设 2026/8/2 7:05:22

数据类型及扩展

public class 数据类型扩展 {public static void main(String[] args) {// 整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0xint i110;int i2010; //二进制0int i30x10; //十六进制0x 0~9 A~F 16System.out.println(i1);System.out.println(i2);Syst…

作者头像 李华
网站建设 2026/7/14 15:02:25

Paperhey 降重与降 AIGC:从 99.8% 到 14.9%,学术写作的“合规护航方案”

深夜,论文查重报告弹出来的那一刻,你的心跳也跟着停了半拍——99.8% AIGC 疑似度,鲜红的数字像一道学术“红牌”。导师的消息紧随其后:“内容需要调整,注意原创性。”这种场景,是不是每个用过 AI 辅助写作的…

作者头像 李华
网站建设 2026/7/14 15:02:40

网安--Linux基础知识(一)

一、Linux 基础:打好入门基本功Linux 的学习核心在于命令行操作和权限管理,这也是后续所有实操的基础,首先要建立对 Linux 系统的核心认知,再逐步掌握实操命令。1. 系统核心认知Linux 的核心是内核(1991 年由林纳斯・托…

作者头像 李华
网站建设 2026/7/14 15:02:40

12-Decisions Form基础入门:概念、类型与设计界面

Decisions Form基础入门:概念、类型与设计界面 在Decisions低代码平台中,表单(Forms)是终端用户与系统交互的核心载体,也是驱动业务流程落地的关键环节。无论是数据提交、流程审批还是结果展示,都离不开表…

作者头像 李华
网站建设 2026/7/14 15:02:38

《Foundation 顶部导航栏:设计原理与实践指南》

《Foundation 顶部导航栏:设计原理与实践指南》 引言 在现代网页设计中,顶部导航栏作为用户与网站交互的第一道界面,其设计的重要性不言而喻。Foundation 是一款备受推崇的前端框架,它提供了丰富的组件和工具来帮助开发者构建美观、响应式的网页。本文将深入探讨 Foundat…

作者头像 李华