golang

Vfw3VsDKo6 小时前
开发语言·后端·golang
Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数一个常见的认知误区:静态语言有类型,动态语言没有类型。事实上,所有编程语言都有类型。无论是静态语言(Go、C++、C#、Java)还是动态语言(JavaScript、Python),类型都是描述数据的属性标签,核心作用是约束数据的操作规则,哪些运算合法、哪些方法可调用。两者的核心区别,从来不是是否有类型,而是类型信息的校验时机、存储位置和传递方式,这也是决定语言性能、灵活性的关键。
不会写DN12 小时前
tcp/ip·golang·php
构建一个抗揍的 Go TCP 聊天服务:异常兜底与防御性编程实践在用 Go 实现一个简单的 TCP 聊天室时,实现“上线、下线、广播、私聊”等功能并不难。但如果要把它放到公网,面对真实网络环境中的网络抖动、恶意攻击(如超长消息洪水、半开连接卡死)以及代码潜在的 Panic,服务很容易脆弱地崩溃或陷入资源泄露。
不会写DN14 小时前
开发语言·qt·golang
Go中如何跨语言实现传输? - GRPCgRPC 是 Google 开源的高性能 RPC 框架,基于 HTTP/2 协议和 Protocol Buffers(Protobuf)序列化,支持多语言、流式传输和企业级特性。与 RESTful API 相比,它性能更高、接口定义更规范,特别适合微服务架构和跨语言服务调用。
@atweiwei17 小时前
面试·golang·并发·channel
Go语言并发编程面试题精讲(下)本文深入讲解Go语言并发编程进阶知识,涵盖锁的高级特性、Channel的优雅使用、goroutine管理等高频面试题。
chenqianghqu17 小时前
golang
golang CGO在跨平台交叉编译x86到arm641.编译环境配置 2.交叉编译工具链安装 具体可以查一下,g++3.头文件修改进行系统判定,移除 Windows 特有的关键字;
@atweiwei17 小时前
java·开发语言·面试·golang·channel
Go语言并发编程面试题精讲(上)本文整理了Go语言并发编程的核心知识点,涵盖原子操作、锁机制、并发安全等高频面试题,适合准备面试的同学系统学习。
不会写DN17 小时前
开发语言·网络·golang
使用 sync.Once 解决 Go 并发场景下的重复下线广播问题我们正在开发一个简单的基于 TCP 的聊天室服务端。在这个系统中,每个连接上来的客户端会被抽象为一个 User 对象。为了实现并发处理,服务端会为每一个 User 分配专门的 goroutine(协程)用来阻塞读取客户端发送的消息,并将消息广播给全局维护的其他在线用户。
Gse0a362g18 小时前
开发语言·后端·golang
Go - Zerolog使用入门Zerolog 开箱即用,无需复杂配置即可快速上手。默认输出到 stderr,日志格式为 JSON,每条日志自动包含 level 和 time 字段。
不会写DN20 小时前
java·前端·golang
Protocol Buffers(.proto)实战入门:Go 生态最常用的接口定义语言.proto 是 Protocol Buffers(Protobuf)的接口定义语言(IDL)文件,用于定义数据结构(Message) 和 服务接口(Service) 。
进朱者赤20 小时前
java·golang·typescript
从 Java / Go 后端视角系统理解 TypeScript 与 Node.js:从看不懂到能参与 openclaw 这类项目开发作为一个写了多年 Java 和 Go 的后端工程师,第一次打开 openclaw 源码时,满屏的 async/await、import type、Zod Schema 让我一度怀疑自己是不是该从"Hello World"重新开始。后来我发现,看不懂不是因为语法难,而是整个生态的思维方式不同——运行时模型、类型系统哲学、模块机制、工程化工具链,每一层都和 Java/Go 有本质差异。这篇从"完全看不懂"到"能读懂核心代码并提交 PR"的完整学习总结。我会用大量 Java/Go 类比来拆解每个概念,希望能帮到
A__tao21 小时前
elasticsearch·golang·es
告别手写!ES Mapping 自动生成 Go Struct(支持嵌套)每次用 Elasticsearch:👉 Mapping 写完了 👉 接下来要写 Go struct
lifewange1 天前
开发语言·后端·golang
Go语言-开源编程语言Go 语言(Golang) 是 Google 开发的一种静态强类型、编译型、并发优先的开源编程语言,以简洁、高效、可靠著称,是当前云原生、微服务与高并发后端的主流技术栈。
白毛大侠1 天前
开发语言·后端·golang
深入理解 Go:用户态和内核态探索操作系统安全基石与 Go 语言内存模型的完美融合作为一名 Go 开发者,你可能经常听到"用户态"、“内核态”、"堆栈"这些术语,但它们之间到底是什么关系?为什么理解这些概念对写出高性能的 Go 程序至关重要?
王码码20351 天前
后端·golang·go·接口
Go语言中的数据库操作:从sqlx到ORM作为一个写了十几年代码的Go后端老兵,我深刻体会到数据库操作在后端开发中的重要性。Go语言提供了标准库database/sql来处理数据库操作,同时也有许多优秀的第三方库如sqlx和ORM框架来简化开发。今天咱们就聊聊Go语言中的数据库操作,从sqlx到ORM,帮助你写出更高效、更简洁的数据库代码。
lifallen2 天前
人工智能·语言模型·golang·agi
从零推导 Agent Summarization Middleware自动摘要解决的最核心、最原初的问题是:大模型(LLM)的上下文窗口是有限的,且 Token 是要收费的。
lifallen2 天前
人工智能·语言模型·golang·agi
Agent Team (多智能体协同)team 包解决的最核心、最原初的业务问题是什么? 答案是:如何让多个 LLM Agent 协同工作,解决单体 Agent 无法处理的复杂长链路任务(例如:一个 Agent 负责规划,另一个负责写代码,再一个负责测试)。
小羊在睡觉2 天前
数据库·后端·mysql·golang
Go与MySQL锁:索引失效陷阱MySQL InnoDB 存储引擎支持行级锁。其中 SELECT ... FOR UPDATE 属于排他锁(Exclusive Lock,X锁)。当一个事务为某些行加上排他锁后,其他事务无法再对这些行加任何读锁或写锁。
cch89182 天前
开发语言·后端·golang
易语言 vs Go:初学者与专业开发之选易语言与Go语言(Golang)是两种设计理念和应用场景截然不同的编程语言,主要区别如下:易语言 面向中文母语开发者,尤其适合编程初学者。其语法采用中文关键字(如“如果”“循环”),旨在降低学习门槛。 典型应用:小型桌面工具、教育场景、快速开发Windows应用。
m0_694845572 天前
服务器·开发语言·后端·docker·golang·开源·github
RevelGo搭建教程:类Rails开发体验的Go Web框架👉 推荐使用 莱卡云服务器 搭建 RevelGo 全栈应用,能够提供稳定的运行环境与良好的访问体验,适合开发测试与生产环境部署。
cch89182 天前
开发语言·后端·golang
易语言VS Go语言:编程语言大对决易语言和Go语言(Golang)都是编程语言,但它们在设计理念、语法特性、应用场景等方面有显著差异。下面我将从多个维度逐步分析它们的区别,帮助您清晰理解。比较基于真实语言特性,确保可靠。