go

光头闪亮亮16 小时前
go
Golang开发自动加载COM扫码枪进行一维码、二维码扫码与解码本项目基于Golang语言开发,实现了自动检测、加载COM端口扫码枪设备,并对扫码数据进行读取、解码和处理的功能。该程序支持多种串口检测方式,自动识别不同编码格式的条码数据,并提供了高效的并发处理机制。
wen-pan17 小时前
开发语言·go
Go 语言 GMP 调度模型深度解析Go 语言的“高并发”核心支撑是 GMP 调度模型,通过 Goroutine(协程)、Machine(操作系统线程)、Processor(逻辑处理器)的协同管理,实现“百万级协程低成本调度”与“多核 CPU 高效利用”的平衡。本文基于 Go 1.23+ 源码,从基础概念、核心原理、实践场景到误区澄清
文攀21 小时前
后端·go·编程语言
Go 语言 GMP 调度模型深度解析Go 语言的“高并发”核心支撑是 GMP 调度模型,通过 Goroutine(协程)、Machine(操作系统线程)、Processor(逻辑处理器)的协同管理,实现“百万级协程低成本调度”与“多核 CPU 高效利用”的平衡。本文基于 Go 1.23+ 源码,从基础概念、核心原理、实践场景到误区澄清
qq_233907031 天前
go
GEO优化2025指南,助力企业全域适配与合规保障GEO优化2025指南,助力企业全域适配与合规保障在当今数字化时代,随着AI搜索的兴起,企业的营销技术也在不断革新。GEO(Generative Engine Optimization),即生成引擎优化,作为AI搜索时代的新型营销技术,正逐渐成为企业提升品牌曝光和竞争力的关键。据中国信通院《2025生成式引擎优化白皮书》显示,2025年国内GEO市场规模突破480亿元,但具备跨平台适配能力的服务商仅占8%。这意味着,对于大多数企业来说,选择一家专业、可靠的GEO优化服务商至关重要。
MC皮蛋侠客1 天前
微服务·云原生·架构·go
使用 GoZero 快速构建高性能微服务项目GoZero 是一个基于 Go 语言的微服务框架,专注于提供 简单易用、高性能、可扩展 的微服务解决方案,旨在帮助开发者快速构建稳定可靠的微服务系统,同时提供完整的微服务生态支持。
139的世界真奇妙1 天前
go·intellij-idea·idea
【Goland&IDE各种字体设置记录】生效的地方就是代码编辑区
panco681202 天前
后端·go
Go1.26 新特性:两全其美的 net.Dailer 方法作为 Go 语言核心的一部分,net 包是构建网络服务的基石。任何需要进行网络通信的程序——无论是 HTTP 客户端、数据库驱动还是微服务——都离不开它。在即将到来的 Go 1.26 版本中,net 包将迎来一项小而美的增强:为 net.Dialer 类型新增一组上下文感知(Context-aware)且网络特定(Network-specific)的拨号方法。这个改动旨在解决一个长期存在的效率与功能不可兼得的问题。
仟里码2 天前
go
Golang GMP 实现原理本文是对go语言的gmp模型的一个技术分享。本文一共分成四个部分对gmp进行学习:首先是线程,总所周知,线程是操作系统的最小调度单元。
古城小栈3 天前
sql·安全·go·gin
Golang Gin+Gorm :SQL注入 防护在 Golang 后端开发中,Gin 框架因轻量高效成为主流选择,而 Gorm 作为强大的 ORM 工具,极大简化了数据库操作。但随着业务复杂度提升,SQL 注入风险逐渐成为安全隐患——若不当使用 Gorm 的原生 SQL 能力,攻击者可通过构造恶意参数窃取数据、篡改记录甚至摧毁数据库。本文将从 SQL 注入原理出发,结合 Gin+Gorm 实战场景,详解风险点、防护方案,并通过完整示例代码与拓展内容,帮助开发者构建安全可靠的数据库交互层。
郑州光合科技余经理3 天前
java·开发语言·git·mysql·uni-app·go·phpstorm
同城系统海外版:一站式多语种O2O系统源码在数字经济全球化的今天,本地生活服务正经历着前所未有的变革。随着跨境电商、跨境旅游和全球移民的不断增加,海外市场对本地化生活服务的需求日益增长。然而,传统的同城系统往往受限于单一语言、本地化不足和功能局限,难以满足全球化运营的需求。为此,我们推出了同城系统海外版——一个真正意义上的一站式多语种O2O系统,旨在通过开源技术赋能全球本地生活服务商,打破地域和语言壁垒。
喵个咪3 天前
后端·typescript·go
初学者入门:用 go-kratos-admin + protoc-gen-typescript-http 快速搭建企业级 Admin 系统作为后端开发者,你是否曾为前后端接口联调头疼?作为前端新手,是否觉得手动封装 Rest 接口繁琐又容易出错?今天就给大家推荐一套 "效率组合拳"——go-kratos-admin(开箱即用的全栈 Admin 框架)+ protoc-gen-typescript-http(Protobuf 驱动的 TS 接口生成器),让你从零到一快速搭建企业级管理系统,还能自动生成类型安全的前端接口,生产力直接翻倍!
ん贤4 天前
redis·微服务·云原生·架构·消息队列·go·分布式系统
高可靠微服务消息设计:Outbox模式、延迟队列与Watermill集成实践在现代的微服务架构中,业务系统通常由多个独立的系统组成,需要频繁地交换数据和事件。 为了保证服务的高可用性、可拓展性、低耦合,异步消息通信成为微服务间传递消息的必要手段。 但实际应用中,异步消息通信也带了许多挑战,
百锦再4 天前
android·java·开发语言·python·rust·go·.net
.NET到Java的终极迁移指南:最快转型路线图在技术领域,转型通常意味着漫长的学习和阵痛期。然而,对于经验丰富的.NET开发者而言,转向Java并非从零开始。两者同为企业级应用开发的支柱,共享相似的面向对象根基。本指南摒弃泛泛而谈,聚焦于利用你已有的.NET思维模式和工程经验,通过一条高度压缩、直击要害的路径,将你的技能无缝、快速地映射到Java宇宙。我们的目标不是“学习Java”,而是“将.NET经验转化为Java生产力”。最快路线,就是最大化利用现有认知,最小化无谓探索的路线。
喵个咪5 天前
后端·go
初学者导引:在 Go-Kratos 中用 go-crud 实现 Ent ORM CRUD 操作对于刚接触 Go 微服务开发的初学者来说,直接上手 “框架 + ORM” 的组合常显复杂。而 kratos-ent-example 项目已为我们搭建好了 Go-Kratos 与 Ent 的基础集成框架,本文将基于该项目,聚焦如何快速接入 go-curd 工具简化 CRUD(增删改查)操作,全程以 step-by-step 的方式讲解,新手也能轻松跟随实操。
喵个咪5 天前
后端·go
初学者导引:在 Go-Kratos 中用 go-crud 实现 GORM CRUD 操作对于刚接触Go微服务开发的初学者来说,直接上手“框架+ORM”的组合常显复杂。而kratos-gorm-example项目已为我们搭建好了Go-Kratos与GORM的基础集成框架,本文将基于该项目,聚焦如何快速接入go-curd工具简化CRUD(增删改查)操作,全程以step-by-step的方式讲解,新手也能轻松跟随实操。
lpfasd1235 天前
go·跨平台
Wails介绍Wails 是一款 基于 Go 语言的跨平台桌面应用开发框架,核心优势是“用 Web 技术写桌面 App,同时拥有原生应用的性能和体验”——刚好匹配我们之前设计的「离线文件同步工具」需求,也是为什么在开发文档中选择它作为 UI 层技术的核心原因。
Coding君5 天前
go
每日一Go-6、Go语言结构体(Struct)与面向对象的实现方式结构体初始化有多种方式,首选命名字段的方式使用 点号"." 操作符来访问结构体的字段Go通过组合来扩展功能,可以在结构体中嵌入其他结构体,从而达到“继承”别的结构体的字段和方法的目的
Coding君5 天前
go
每日一Go-10、Go语言协程之间的通信:通道Channel介绍通道的定义有3种方式:无缓冲通道的特定:有缓冲通道的特定:注意:无缓冲通道本身就是最简单的同步原语:写者等待读者,读者等待写者->达成同步点,就像握手一样。
Coding君5 天前
go
每日一Go-8、Go语言错误处理机制Go语言的错误处理机制以其简洁性和显式性而闻名,它鼓励开发者将错误作为普通的返回值来处理,而不是引入复杂的异常机制。
Coding君5 天前
go
每日一Go-7、Go语言接口(Interface)在 Go 语言中,接口(Interface)是一种强大的类型,它通过隐式实现和鸭子类型(Duck Typing)机制,为多态和代码抽象提供了独特而灵活的解决方案。