技术栈
golang
寂夜了无痕
12 分钟前
golang
·
go多版本管理
Go 多版本管理工具G 保姆级安装配置教程
在日常的 Go 语言开发中,随着负责的项目变多,我们常常会遇到这样一种尴尬的情况:老项目基于 Go 1.16 开发,使用的是旧版的 go mod 逻辑;而新项目已经用上了 Go 1.24+ 甚至更高版本。为了保证各个项目的正常编译和运行,在同一台机器上管理多个 Go 版本就成了一项刚需。
张忠琳
1 小时前
开发语言
·
后端
·
golang
【Go 1.26.4】Golang Slice 深度解析
基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 核心源文件:runtime/slice.go、reflect/value.go
张忠琳
15 小时前
开发语言
·
后端
·
golang
【Go 1.26.4】Golang Channel 深度解析
Golang Channel 深度解析基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 核心源文件:runtime/chan.go、runtime/select.go
张忠琳
18 小时前
开发语言
·
后端
·
golang
【Go 1.26.4】Golang Map 深度解析
基于 Go 1.26.4 源码,源码路径:/home/lin/src/github.com/go-go1.26.4 核心源文件:internal/runtime/maps/map.go、internal/runtime/maps/group.go、internal/runtime/maps/table.go、runtime/map.go
何以解忧,唯有..
1 天前
开发语言
·
后端
·
golang
Go 语言安装与环境配置完整指南
Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。它以其简洁的语法、高效的编译速度、强大的并发支持和出色的跨平台能力而广受开发者喜爱。无论是开发微服务、命令行工具、Web 后端还是系统软件,Go 都是一个绝佳的选择。
踏着七彩祥云的小丑
1 天前
开发语言
·
学习
·
golang
·
go
Go 学习第6天:结构体 + 切片 + range遍历
结构体是 Go 中自定义复合数据类型,可组合不同类型的字段,用来描述一组关联属性(如用户、书籍、订单),类似其他语言的实体类。结构体是值类型,也是 Go 实现面向对象思想的基础载体。
浮尘笔记
1 天前
开发语言
·
后端
·
golang
Go实现大文件异步流式采集引擎
从视频同步实战中提炼的通用大文件采集工具,支持流式下载、可选本地留存/OSS上传、进度日志、监控面板。
l齐天
1 天前
windows
·
ubuntu
·
golang
Ubuntu 中编译 Go + PBC 程序为 Windows 11 可运行文件
在 Ubuntu 中使用 Go 编写如下程序:如果只是在 Ubuntu 本地运行,安装好 GMP 和 PBC 后,普通编译即可:
jieyucx
1 天前
数据库
·
sql
·
golang
《Go 数据库编程开篇:彻底打通 database/sql 与 MySQL 驱动的连接池调优密码》
接上期预告,今天我们正式将视线从 MySQL 的黑窗口移回我们的集成开发环境(IDE)。在实际开发中,我们不可能人肉去敲 SQL,必须让代码去驱动数据。而在 Go 语言中,官方并没有直接把某种特定数据库(如 MySQL、PostgreSQL)的连接驱动写死在标准库里,而是采用了一种极具解耦魅力的“接口与实现分离”的设计模式。
壮Sir不壮
1 天前
linux
·
开发语言
·
golang
·
go
·
操作系统
·
线程
·
协程
GO语言——GMP调度模型
Go 语言的 GMP 模型是实现高并发、轻量级线程(Goroutine)的核心调度算法。M 消耗 CPU 来执行 G 的代码。M 本身不保存 G 的上下文,它只是一个干活的工具人。
再玩一会儿看代码
1 天前
人工智能
·
gpt
·
chatgpt
·
golang
·
openai
·
codex
2026 年 ChatGPT 套餐怎么选?Free、Go、Plus、Pro、Business、Enterprise 一次讲清楚
很多人刚开始用 ChatGPT 时,都会遇到一个问题: 免费版够不够用?Plus 值不值得买?Pro 到底贵在哪里?团队应该买个人号还是 Business?
必胜刻
1 天前
人工智能
·
笔记
·
ai
·
语言模型
·
golang
Go项目实战:使用Ollama本地部署大模型实现AI智能笔记生成
在当今AI技术快速发展的背景下,越来越多的应用开始集成大语言模型(LLM)能力。然而,依赖云端API不仅成本高昂,还存在数据隐私和网络延迟等问题。本文将分享一个实际项目经验——如何在Go后端项目中集成Ollama,实现本地大模型部署,用于课程音视频的智能笔记生成。
小小龙学IT
2 天前
服务器
·
数据库
·
golang
Go 泛型深度解析:从设计哲学到工程实践
Go 1.18 于 2022 年 3 月发布,泛型(Generics)是这个版本最受瞩目的特性。从 2009 年 Go 诞生到泛型落地,中间经历了超过十年的漫长争论。
张忠琳
2 天前
开发语言
·
golang
【Go 1.26.4】(Part 2) Go 1.26.4 超深度分析 — Runtime GMP 调度器 (proc.go + runtime2.go)
核心源码:runtime/proc.go (8125行) + runtime/runtime2.go (1519行) 调度器是 Go Runtime 的心脏,负责将就绪的 goroutine 分配到工作线程上执行
踏着七彩祥云的小丑
2 天前
开发语言
·
学习
·
golang
·
go
Go学习第5天:变量作用域 + 数组 + 指针
作用域指标识符(变量、常量、函数等)在代码中可被访问的有效范围,Go 作用域以大括号 {} 代码块为划分单位,同时区分全局、局部、函数形参三大场景。
Lewiis
2 天前
数据结构
·
算法
·
golang
·
排序算法
白话桶排序
确定数组元素的最大值和最小值,根据元素个数创建同样数量的桶,每个桶代表一个区间,依次把数装入桶,分别对桶内元素单独排序,最后按桶的顺序依次取出所有元素,完成排序。
咖啡星人k
2 天前
微服务
·
架构
·
golang
·
monkeycode
MonkeyCode 后端架构全解析:Go微服务如何支撑万级并发AI任务
MonkeyCode 后端使用Go语言开发,采用微服务架构。每天需要处理数千个AI任务、管理数百个Docker容器、调度数十个AI模型。本文解析MonkeyCode后端的技术选型和架构设计。
张忠琳
2 天前
开发语言
·
golang
【Go 1.26.4】Golang Interface 接口深度解析
基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 涉及源文件:runtime/runtime2.go、runtime/iface.go、internal/abi/iface.go、internal/abi/type.go、internal/abi/switch.go、io/io.go
伊灵eLing
2 天前
开发语言
·
后端
·
golang
GoLang 语言高级(1)
核心概念速览:goroutine 是 GoLang 提供的一种用户级线程(协程)。Go Runtime 将用户编写的大量 goroutine 调度到少量的操作系统级别的线程上执行。
张忠琳
2 天前
开发语言
·
golang
【Go 1.26.4】(Part 8) Go 1.26.4 超深度分析 — context + reflect + errors
核心源码:context/context.go (806行) + reflect/type.go (2939行) + reflect/value.go (3865行) + errors/errors.go + errors/wrap.go