golang

蓝宝石的傻话2 小时前
golang·rust
MiBee Eye 蜂眼:把闲置的 Linux 小板做成一台能进国标平台的摄像头国内做视频接入,绕不开两条协议线。一条是 ONVIF,摄像机被 NVR 自动发现、拉流,靠它。另一条是 GB/T 28181,视频进各类行业平台项目,靠它。
我不会起名字3223 小时前
数据结构·经验分享·算法·golang·项目实战·复盘
万字总结Golang入门项目| 技术栈:Go + Gin + MySQL + Redis + Viper + Zap + JWT + Docker 这份报告按:先说它是什么、怎么搭的,然后重点拆 5 个有含金量的实现和 5 个真实踩过的坑,最后直白地指出不足和下一步。看不懂的术语我都在第一次出现时解释了。下面所有代码引用都相对项目根目录。
我不会起名字32215 小时前
java·数据结构·python·算法·golang·深度优先·力扣
一天一道算法题(34):回溯法的经典例题(子集)给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
A心有千千结19 小时前
数据库·golang·可观测性·观测云
GO 使用 OpenTelemetry 进行编译时插桩,实现零码注入在不改动业务代码、不手动初始化 OpenTelemetry SDK 的情况下,为 Go 应用自动生成链路数据,并通过 OTLP 上报到观测平台。
金金计较.2 天前
java·开发语言·golang
Go语言-3结构体用于把多个不同类型变量打包成自定义类型,struct 是值类型,赋值、函数传参都会完整拷贝。Student 直接嵌入 User,可直接访问 Name、Age,Go 推荐用组合替代继承。
名字还没想好☜2 天前
开发语言·后端·golang·go·json
Go 用 json.Decoder 流式解析大 JSON:边读边处理不爆内存线上有个日志导出接口,返回一个包含几十万条记录的 JSON 数组,几百 MB。你用 json.Unmarshal 一读,内存直接飙上去,容器 OOMKilled。问题很清楚:Unmarshal 要求先把整个 JSON 读进内存的 []byte,再反序列化成一个完整的大切片——数据多大,内存就要多大,峰值还翻倍。
皓月盈江2 天前
linux·vscode·ubuntu·golang·debian
Linux系统使用VSCode搭建GO开发环境1.在GO语言中文网,下载适合自己的GO语言环境安装包2.解压压缩包到/opt目录3.配置环境变量:使用vim或nano编辑你的 shell 配置文件 ~/.bashrc,在文件末尾添加以下内容:
小羊在睡觉3 天前
linux·后端·golang
HLS视频目录1.HLS 是怎么把视频“切开”播放的2.HLS 里最重要的两个东西3.点播和直播有什么区别4.自动切换清晰度
金金计较.3 天前
开发语言·算法·golang
Go语言-2Go的复合类型包含数组、切片、map、结构体。数组是固定长度、元素类型相同的连续内存集合。数组长度属于类型的一部分,[3]int 和 [5]int 是两种完全不同的类型。 数组属于值类型,赋值或者传给函数时,会完整复制一份全部元素,数据量大的时候性能开销高,所以业务代码很少直接使用数组,数组更多是切片的底层载体。
平头哥AI3 天前
android·服务器·学习·golang·go
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As本文是《100天精通Go基础入门》专栏第 22 篇,订阅读到这里就算跟昨天接上了。摘要:本文基于 Go 1.27,终端与报错截图全部由本机 go run / go build 真实抓取。昨天我们立了"错误即值"的规矩,也把哨兵错误用 == 认了出来——可一旦中间层给错误套了句上下文,== 当场失灵。今天补上缺的那一环:用 fmt.Errorf 的 %w 把底层错误挂进链里,再靠 errors.Is 隔着包装认出哨兵、errors.As 顺着链捞出具体类型的字段,并用 errors.Unwrap 手动剥一层
golang学习记4 天前
开发语言·golang·json
Go 1.27新特性: json/v2使用有趣指南前言:那些年被 encoding/json 气哭的瞬间如果你用 Go 写过几年业务代码,大概率被 encoding/json 气到过——它就像个"老好人",啥都忍,啥都不吭声。
王码码20354 天前
后端·golang·go·接口
Go语言CGO:Go与C交互Go语言以其简洁高效的并发模型和强大的标准库而著称,但在某些场景下,我们可能需要使用C语言库或与已有的C代码进行交互。Go语言提供了CGO机制来实现Go与C的无缝集成。CGO允许Go程序直接调用C语言函数、链接C库、处理C数据类型等。本文将全面深入探讨Go语言CGO的各个方面,包括CGO基本用法、C代码调用Go、Go调用C库、内存管理以及注意事项等。
PC2005-cloud4 天前
开发语言·后端·golang
DSH 白嫖指南:接入 Command Code Go、WorkBuddy 与 Trae 的免费额度📝 本文首发于 栏轩·阁欢迎访问阅读原文,获取更好的阅读体验。DSH(DeepSeek Harness)本身不产模型,它只是个 agent 框架,模型能力来自你给它挂的 provider。官方自带的模型有限,社区则把各家 AI 编程工具的订阅做成了插件,有的额度很便宜,有的干脆有免费额度。这篇讲三个能白嫖或极低价用上的:Command Code Go、WorkBuddy、Trae。
名字还没想好☜4 天前
运维·docker·容器·golang·kubernetes
Docker 镜像瘦身进阶:用 distroless/scratch 把 Go 服务打到 10MB,以及没 shell 怎么调试你用多阶段构建把 Go 服务的镜像从 800MB 砍到了 300MB,已经很得意了。但拉出来一看,基础镜像还是 golang:1.22 或者 ubuntu——里面塞着一整套编译工具链、apt、bash、几百个系统库,而你的服务其实只需要一个静态编译好的二进制。真正的极限是:一个几 MB 的二进制,配一个近乎为空的基础镜像,总大小 10MB 出头。
lvshuocool4 天前
开发语言·后端·golang
golang 多版本管理工具 -- g设置中GOROOT切换到g的版本🛠️ 安装步骤
海盗12344 天前
开发语言·后端·golang
DSH 接入 OpenCode Go 报 400 MissingSessionID:从 LLM 语义层退到 fetch 传输层的完整排障从「请求报错」到「根因」再到「插件方案」,完整记录一次模型接入的排障过程。 结论先行:OpenCode Go 要求每个请求带一个按会话稳定的 x-opencode-session 头, DSH 的 LLM 层没有任何地方能加这个头,但传输层可以——于是有了一个 llm/stream 观察者 + AsyncLocalStorage + fetch 中间件的零依赖插件。 完整源码:https://github.com/priatewang/dsh-ocg-session
web守墓人4 天前
windows·ui·golang
【goed/ui】go开发windows原生应用之Helloworld篇基于纯go代码开发windows窗口应用