go.mod关于go版本异常的处理
1.私有仓库
go.mod 要注意module的配置mod地址,要与下载地址一致。 否则就算下载下来,就会比较后报错。
module test.com/devGroup/devProjectgo 1.22.2
2. 代码中的包引用地址。 要与module中的mod路径一致
package mainimport ("module test.com/devGroup/devProject/auth")func main() {auth.VerifyPassword("a","b")}
2. 三方代码引用
1. 私有库的拉取配置,有三种方式
ssh
私钥放在本地: 用户/.ssh/ 的目录中。
如:C:\Users\cdh01\.ssh
2.访问令牌
3.帐号和密码
3. 常见报错
1.https下载,报证书错误。
go: finding module for module test.com/devGroup/devProject/auth
go: test_license imports
module test.com/devGroup/devProject/auth: git ls-remote -q origin in C:\Users\cdh01\go\pkg\mod\cache\vcs\99dd5007e5aec88cc093db13a6ac0aa19fca2484485f41d0343c495d867d4b71: exit status 128:
fatal: unable to access 'https://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/':test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec.git/': SSL certificate problem: unable to get local issuer certificate
解决方式:
临时绕过:git config --global http.sslVerify false
或采用git@的方式进行下载
2. 对于奇怪的私有域名不识别。
go mod tidy
go: finding module for package test.com/devGroup/devProject/auth
go: downloading test.com/devGroup/devProject v0.0.0-20250506075833-7f2f4412776b
go: test_license imports
test.com/devGroup/devProject/auth: test.com/devGroup/devProject@v0.0.0-20250506075833-7f2f4412776b: verifying module: test.com/devGroup/devProject@v0.0.0-20250506075833-7f2f4412776b: reading https://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b:test.com/devGroup/devProjecthttps://goproxy.cn/sumdb/sum.golang.org/lookup/test.com/devGroup/devProjec@v0.0.0-20250506075833-7f2f4412776b: 404 Not Found
server response: not found: test.com/devGroup/devProject@v0.0.0-20250506075833-7f2f4412776b: unrecognized import path "test.com/devGroup/devProject": https fetch: Get "https://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1test.com/devGroup/devProjecthttps://test.com/devGroup/devProjec?go-get=1": dial tcp: lookup git.dbu.test on 8.8.8.8:53: no such host
原因: 是默认下载包走了代码。
解决方式:
配置为私有库就不走代理了 go env -w GOPRIVATE=test.com/devGroup/devProject
3. 下载地址与私有库mod.module配置的地址不一致,导致异常。
go: finding module for package test.com/devGroup/devProject/auth
go: downloading test.com/devGroup/devProject v0.0.0-20250506075833-7f2f4412776b
go: found test.com/devGroup/devProject/auth in test.com/devGroup/devProject v0.0.0-20250506075833-7f2f4412776b
go: test_license imports
test.com/devGroup/devProject/auth: test.com/devGroup/devProject@v0.0.0-20250506075833-7f2f4412776b: parsing go.mod:
module declares its path as: aa.test.com/aa-devProject
but was required as: test.com/devGroup/devProject
4.下载异常
go mod tidy
go: test_license imports
10.251.24.113:2222/devGroup/devProject/auth: malformed import path "10.251.24.113:2222/devGroup/devProject/auth": invalid char ':'
原因:git@的host必须用域名,不能用IP要端口的方式。
解决方式:采用https的下载方式。
或通过配置来实现动态的切换 git config --global url."git@test.com:".insteadOf "https://test.com"
其他:
三者的关系
变量 | 功能 | 典型值 | 是否必须 |
---|---|---|---|
GOPRIVATE | 定义私有模块 | *.test.com | ✅ 是(主开关) |
GONOPROXY | 私有模块不走代理 | *.test.com | 可选(默认继承 GOPRIVATE ) |
GONOSUMDB | 私有模块不校验 checksum | *.test.com | 可选(默认继承 GOPRIVATE ) |
如果只设置 GOPRIVATE
,Go 会自动让 GONOPROXY
和 GONOSUMDB
与其保持一致。
但如果需要更精细控制(例如某些模块走代理但跳过 checksum),可以单独设置。
相关文章:
go.mod关于go版本异常的处理
1.私有仓库 go.mod 要注意module的配置mod地址,要与下载地址一致。 否则就算下载下来,就会比较后报错。 module test.com/devGroup/devProjectgo 1.22.2 2. 代码中的包引用地址。 要与module中的mod路径一致 package mainimport ("module …...

TRTC实时对话式AI解决方案,助力人机语音交互极致体验
近年来,AI热度持续攀升,无论是融资规模还是用户热度都大幅增长。2023 年,中国 AI 行业融资规模达2631亿人民币,较2022年上升51%;2024年第二季度,全球 AI 初创企业融资规模为 240 亿美金,较第一季…...

Linux安全篇 --firewalld
一、Firewalld 防火墙概述 1、Firewalld 简介 firewalld 的作用是为包过滤机制提供匹配规则(或称为策略),通过各种不同的规则告诉netfilter 对来自指定源、前往指定目的或具有某些协议特征的数据包采取何种处理方式为了更加方便地组织和管理防火墙,firewalld 提供…...

系分论文《论系统需求分析方法及应用》
系统分析师论文范文系列 【摘要】 2022年6月,我作为系统分析师参与了某金融机构“智能信贷风控系统”的建设项目。该系统旨在通过对业务流程的数字化重构,优化信贷审批效率并降低风险。项目涉及信贷申请、资质审核、风险评估、额度审批等核心流程&#x…...

LIIGO ❤️ RUST: 12 YEARS
LIIGO 💖 RUST: 12 YEARS 今天是RUST语言1.0发布十周年纪念日。十年前的今天,2015年的今天,Rust 1.0 正式发行。这是值得全球Rust支持者隆重纪念的日子。我借此机会衷心感谢Rust语言创始人Graydon Hoare,Mozilla公司,…...
SQL、Oracle 和 SQL Server 的比较与分析
SQL、Oracle 和 SQL Server 的比较与分析 一、基础概念 1. SQL (Structured Query Language) 定义:结构化查询语言,用于管理关系型数据库的标准语言类型: DDL (数据定义语言):CREATE, ALTER, DROPDML (数据操作语言)࿱…...

Trivy:让你时刻掌控的开源安全扫描器
深入了解 Trivy:全面的安全扫描工具 在如今互联网快速发展的时代,软件的安全性显得尤为重要。随着应用程序的复杂性增加,其可能带来的安全漏洞也在不断增多。如何快速、准确地发现这些潜在威胁是每个开发者和运维人员心中的课题。今天,我们将为大家介绍一个开源的安全扫描…...

LlamaIndex 第八篇 MilvusVectorStore
本指南演示了如何使用 LlamaIndex 和 Milvus 构建一个检索增强生成(RAG)系统。 RAG 系统将检索系统与生成模型相结合,根据给定的提示生成新的文本。该系统首先使用 Milvus 等向量相似性搜索引擎从语料库中检索相关文档,然后使用生…...

2022河南CCPC(前四题)
签到题目 #include <bits/stdc.h> using namespace std; #define int long long #define PII pair<int,int> #define fi first #define se second #define endl \n #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);void solve() {int n;cin>>…...

谷歌浏览器(Google Chrome)136.0.7103.93便携增强版|Win中文|安装教程
软件下载 【名称】:谷歌浏览器(Google Chrome)136.0.7103.93 【大小】:170M 【语言】:简体中文 【安装环境】:Win10/Win11 【夸克网盘下载链接】(务必手机注册): h…...

高可用消息队列实战:AWS SQS 在分布式系统中的核心解决方案
引言:消息队列的“不可替代性” 在微服务架构和分布式系统盛行的今天,消息队列(Message Queue) 已成为解决系统解耦、流量削峰、异步处理等难题的核心组件。然而,传统的自建消息队列(如RabbitMQ、Kafka&am…...

「Mac畅玩AIGC与多模态41」开发篇36 - 用 ArkTS 构建聚合搜索前端页面
一、概述 本篇基于上一节 Python 实现的双通道搜索服务(聚合 SearxNG 本地知识库),构建一个完整的 HarmonyOS ArkTS 前端页面。用户可在输入框中输入关键词,实时查询本地服务 http://localhost:5001/search?q...,返…...

springCloud/Alibaba常用中间件之Seata分布式事务
文章目录 SpringCloud Alibaba:依赖版本补充Seata处理分布式事务(AT模式)AT模式介绍核心组件介绍AT的工作流程:两阶段提交(**2PC**) Seata-AT模式使用Seata(2.0.0)下载、配置和启动Seata案例实战前置代码添加全局注解 GlobalTransactional Sp…...

Datawhale FastAPI Web框架5月第1次笔记
原课程地址: FastAPI Web框架https://www.datawhale.cn/learn/summary/164本次难点: 切换python的版本为3.10 作业过程 启动: jupyter notebook 首先我们要确保自己的python版本是3.10 import sys print(sys.version) 第一个fastapi…...

操作系统:os概述
操作系统:OS概述 程序、进程与线程无极二级目录三级目录 程序、进程与线程 指令执行需要那些条件?CPU内存 需要数据和 无极 二级目录 三级目录...

LLaMA-Factory:环境准备
一、硬件和系统 操作系统: Ubuntu 24.04.2 LTS(64位)GPU: NVIDIA RTX 4090 笔记本 GPU,16GB显存CPU: 建议高性能多核 CPU(如 Intel i7/i9 或 AMD Ryzen 7/9)以支持数据预处理,我的是32核。RAM: 至少 32GB&…...

ArrayList-集合使用
自动扩容,集合的长度可以变化,而数组长度不变,集合更加灵活。 集合只能存引用数据类型,不能直接存基本数据类型,除非包装 ArrayList会拿[]展示数据...

一分钟用 MCP 上线一个 贪吃蛇 小游戏(CodeBuddy版)
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 上篇我们用 MCP 上线了一个 2048 小游戏,这次我们继续做一个 …...
pytorch小记(二十二):全面解读 PyTorch 的 `torch.cumprod`——累积乘积详解与实战示例
pytorch小记(二十二):全面解读 PyTorch 的 torch.cumprod——累积乘积详解与实战示例 一、函数签名与参数说明二、基础用法1. 一维张量累积乘积2. 二维张量按行/按列累积 三、dtype 参数:避免整数溢出与提升精度四、典…...

TTS:F5-TTS 带有 ConvNeXt V2 的扩散变换器
1,项目简介 F5-TTS 于英文生成领域表现卓越,发音标准程度在本次评测软件中独占鳌头。再者,官方预设的多角色生成模式独具匠心,能够配置多个角色,一次性为多角色、多情绪生成对话式语音,别出心裁。 最低配置…...
强化学习笔记(一)基本概念
文章目录 1. 强化学习 (Reinforcement Learning, RL) 概述1.1 与监督学习 (Supervised Learning, SL) 的对比监督学习的特点:强化学习的特点: 2. 核心概念与术语2.1 策略 (Policy, π)2.2 价值函数 (Value Function)2.3 模型 (Model)2.4 回报 (Return, G)2.5 其他重要术语 3. 标…...

大型语言模型中的QKV与多头注意力机制解析
每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...

基于地图的数据可视化:解锁地理数据的真正价值
目录 一、基于地图的数据可视化概述 (一)定义与内涵 (二)重要性与意义 二、基于地图的数据可视化的实现方式 (一)数据收集与整理 (二)选择合适的可视化工具 (三&a…...
利用自适应双向对比重建网络与精细通道注意机制实现图像去雾化技术的PyTorch代码解析
利用自适应双向对比重建网络与精细通道注意机制实现图像去雾化技术的PyTorch代码解析 漫谈图像去雾化的挑战 在计算机视觉领域,图像复原一直是研究热点。其中,图像去雾化技术尤其具有实际应用价值。然而,复杂的气象条件和多种因素干扰使得这…...

分布式链路跟踪
目录 链路追踪简介 基本概念 基于代理(Agent)的链路跟踪 基于 SDK 的链路跟踪 基于日志的链路跟踪 SkyWalking Sleuth ZipKin 链路追踪简介 分布式链路追踪是一种监控和分析分布式系统中请求流动的方法。它能够记录和分析一个请求在系统中经历的每…...

刷leetcodehot100返航版--二叉树
二叉树理论基础 二叉树的种类 满二叉树和完全二叉树,二叉树搜索树 满二叉树 如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。 节点个数2^n-1【n为树的深度】 完全二叉树 在完全二叉树…...
chmod 777含义:
1.chmod 777 的含义及其在文件权限中的作用 chmod 777 是一种用于修改 Unix 和 Linux 系统中文件或目录权限的命令。它赋予指定文件或目录的所有用户(文件所有者、所属组成员以及其他用户)完全的访问权限,即 读取 (Read)、写入 (Write) 和 执…...
AGI大模型(21):混合检索之混合搜索
为了执行混合搜索,我们结合了 BM25 和密集检索的结果。每种方法的分数均经过标准化和加权以获得最佳总体结果 1 代码 先编写 BM25搜索的代码,再编写密集检索的代码,最后进行混合。 from rank_bm25 import BM25Okapi from nltk.tokenize import word_tokenize import jieb…...

双重差分模型学习笔记4(理论)
【DID最全总结】90分钟带你速通双重差分!_哔哩哔哩_bilibili 目录 总结:双重差分法(DID)在社会科学中的应用:理论、发展与前沿分析 一、DID的基本原理与核心思想 二、经典DID:标准模型与应用案例 三、…...

Mysql 8.0.32 union all 创建视图后中文模糊查询失效
记录问题,最近在使用union all聚合了三张表的数据,创建视图作为查询主表,发现字段值为中文的筛选无法生效.......... sql示例: CREATE OR REPLACE VIEW test_view AS SELECTid,name,location_address AS address,type,"1" AS data_type,COALESCE ( update_time, cr…...