程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
如何在Go中使用`gobuildmode=plugin`构建可插拔的库。通过编译共享对象文件,开发者可以在运行时动态加载插件,扩展应用功能
编程
如何在Go中使用`gobuildmode=plugin`构建可插拔的库。通过编译共享对象文件,开发者可以在运行时动态加载插件,扩展应用功能
2024-11-18 12:19:19 +0800 CST
view 1481
本文介绍了如何在Go中使用`gobuildmode=plugin`构建可插拔的库。通过编译共享对象文件,开发者可以在运行时动态加载插件,扩展应用功能。示例中展示了一个计算斐波那契数列的API,并实现了内存和Redis缓存插件。使用`plugin`包的`Open`和`Lookup`函数加载插件,提供了灵活的功能扩展方式。
Go语言
插件开发
软件架构
动态扩展
缓存机制
代码
【SQL注入】关于GORM的SQL注入问题
2024-11-19 06:54:57 +0800 CST
view 2027
本文探讨了GORM框架中的SQL注入问题,强调了字符串拼接的风险和使用占位符的安全性。通过两个示例,展示了如何通过不当拼接导致SQL注入,以及如何使用参数化查询避免此类风险。总结中建议避免字符串拼接,使用参数化查询,并参考官方文档以提高安全性。
数据库
安全
编程
SQL注入
GORM框架
eBPF 深度实战:从内核沙箱到云原生可观测性的完整工程指南
编程
eBPF 深度实战:从内核沙箱到云原生可观测性的完整工程指南
2026-04-22 13:32:16 +0800 CST
view 369
eBPF深度实战指南:从内核验证器原理到Go语言cilium/ebpf开发,从Cilium网络到Tetragon安全,覆盖生产级可观测性方案与性能调优策略
eBPF
云原生
可观测性
Go
Cilium
Linux内核
提升生产力的 Golang 实用工具推荐,让开发更轻松!
编程
提升生产力的 Golang 实用工具推荐,让开发更轻松!
2024-11-18 04:40:01 +0800 CST
view 1684
本文推荐了一些提升Golang开发效率的实用工具,包括地址生成、数据脱敏、文本处理等扩展包。每个工具都提供了详细的特性、安装方法和使用示例,旨在帮助开发者简化日常开发任务,提高生产力。
Golang
开发工具
生产力提升
Golang 做 API 开发离不开签名验证,如何设计?
编程
Golang 做 API 开发离不开签名验证,如何设计?
2024-11-19 00:33:00 +0800 CST
view 1643
在API开发中,签名验证是一种确保请求完整性和来源可靠性的安全措施。本文介绍了在Golang中实现签名验证的设计思路,包括密钥管理、签名生成和验证步骤,并提供了客户端和服务器端的示例代码。通过这些步骤,可以有效防止重放攻击和数据篡改。
编程
安全
API开发
Golang
网络编程
Go 如何做好缓存
编程
Go 如何做好缓存
2024-11-18 13:33:37 +0800 CST
view 1219
本文详细介绍了如何在Go中设计和实现高效的缓存机制,包括缓存设计思路、状态管理、淘汰策略、更新策略和预热机制。通过合理的缓存方案(如分布式缓存和本地缓存)和使用LRU淘汰策略,可以显著提升系统性能并确保数据一致性。
编程
系统设计
性能优化
缓存
Go语言
7种Go语言生成唯一ID的实用方法
编程
7种Go语言生成唯一ID的实用方法
2024-11-19 05:22:50 +0800 CST
view 3262
本文总结了7种Go语言生成唯一ID的实用方法,包括使用google/uuid、bwmarrin/snowflake、oklog/ulid、teris-io/shortid、rs/xid、segmentio/ksuid和sony/sonyflake包。每种方法都详细介绍了其特性、优缺点及适用场景,帮助开发者根据业务需求选择合适的ID生成策略,以确保系统的稳定性和高效性。
编程
Go语言
分布式系统
唯一标识符
软件开发
编程
如何实现限制用户 1 分钟内最多请求 1000 次?
2024-11-18 22:06:10 +0800 CST
view 1540
本文介绍了如何使用Go语言实现一个高效的限流器,限制用户每分钟最多请求1000次。通过选择计数器算法,文中详细解析了限流器的结构体、创建函数和请求判断逻辑,并提供了完整的代码示例。合理使用限流器可以有效保护服务免受高并发请求的冲击,提高服务的稳定性和可靠性。
编程
Go语言
限流
高并发
算法
Golang实现的交互Shell
编程
Golang实现的交互Shell
2024-11-19 04:05:20 +0800 CST
view 2049
本文介绍了如何使用Golang编写交互Shell,涉及浏览器、服务端和agent之间的WebSocket转发通讯。通过在服务端实现唯一标识的连接管理,打通浏览器与agent的通讯。提供了服务端的代码示例,展示了如何优雅地处理连接的复制与关闭。使用的项目包括Linux和Windows的交互Shell库以及前端xterm.js。
编程
网络通讯
Golang
WebSocket
软件开发
Go语言实现支持联网对战的斗地主游戏
编程
Go语言实现支持联网对战的斗地主游戏
2026-05-18 08:41:43 +0800 CST
view 239
Go语言实现的联网斗地主游戏,真随机Fisher-Yates发牌,无控牌无算法操控,WebSocket实时对战,断线重连,Docker一键部署。
开源项目
Go
游戏
斗地主
WebSocket
go发送邮件代码
代码
go发送邮件代码
2024-11-18 18:30:31 +0800 CST
view 1499
该代码实现了一个简单的邮件发送功能,使用SMTP协议发送邮件。定义了EmailMessage结构体,包含收件人、抄送人、主题和邮件内容。通过SendEmail函数发送邮件,并在发送过程中处理错误。代码中还包含一个Goroutine用于消费邮件缓冲池中的邮件。配置参数通过conf包获取,确保邮件发送的安全性和有效性。
编程
Golang
邮件发送
网络编程
错误处理
Go 1.23 中的新包:unique
编程
Go 1.23 中的新包:unique
2024-11-18 12:32:57 +0800 CST
view 1526
Go1.23引入了unique包,提供工具用于对可比较值进行规范化处理。该包通过Handle[T]实现了内存优化和高效比较,支持多种可比较类型。unique包的设计借鉴了Lisp中的符号驻留概念,允许在内存中只保留一个规范化副本。尽管与字符串驻留有所不同,unique包为构建内存高效缓存提供了新的可能性。
编程
Go语言
内存管理
Golang中国地址生成扩展包
编程
Golang中国地址生成扩展包
2024-11-19 06:01:16 +0800 CST
view 1462
本文介绍了一个用于生成中国地址的Golang扩展包,解决了在Golang开发中缺乏合适地址生成工具的问题。提供了安装和使用示例,包括生成一级到四级地址及完整地址的代码示例。包结构和其他语言的类似扩展包链接也被提及,方便开发者快速上手。
编程
Golang
地址生成
开发工具
Gin: Go语言中的网络开发利器 - 轻量快速,一杯就够
编程
Gin: Go语言中的网络开发利器 - 轻量快速,一杯就够
2024-11-19 00:47:40 +0800 CST
view 1687
Gin是一个轻量级的Go语言Web框架,旨在提供高性能和简洁的API设计。它支持快速路由、中间件、JSON验证和文件上传等功能,适合构建RESTfulAPI和全栈Web应用。Gin的学习曲线平缓,适合新手和经验丰富的开发者。通过多个示例,展示了Gin在不同场景下的强大应用,成为Go开发者的热门选择。
Go语言
Web开发
框架
编程
技术
Go并发编程实战:每个开发者都应掌握的10大Goroutine模式
编程
Go并发编程实战:每个开发者都应掌握的10大Goroutine模式
2025-08-21 10:59:58 +0800 CST
view 1009
本文深入探讨了Go语言中的并发编程,介绍了10种重要的Goroutine模式,包括基础Goroutine、通道通信、错误处理、Select语句、WaitGroup、Context包等。通过这些模式,开发者可以构建高性能的并发应用,避免常见的并发陷阱,并编写清晰、可维护的代码。掌握这些技术将有助于充分利用多核处理器的计算能力。
编程
Go语言
并发
软件开发
技术
Ollama 完全指南:本地大模型部署的事实标准——从原理到生产级 AI 应用开发(2026)
编程
Ollama 完全指南:本地大模型部署的事实标准——从原理到生产级 AI 应用开发(2026)
2026-06-05 04:13:34 +0800 CST
view 182
Ollama 本地大模型部署完全指南,从架构原理到生产级部署,涵盖 RAG 集成、性能优化、Docker/K8s 部署等核心内容。
Ollama
本地大模型
AI应用开发
Go语言
llama.cpp
一次性的秘密武器,Go语言中sync.Once的魔力
编程
一次性的秘密武器,Go语言中sync.Once的魔力
2024-11-19 08:01:52 +0800 CST
view 1298
本文探讨了Go语言中的sync.Once工具,它确保关联函数只被调用一次,适用于初始化操作、单例模式、数据库连接和全局配置加载等场景。通过示例代码展示了如何在并发环境中使用sync.Once,确保某个操作只执行一次,从而有效管理只需执行一次的操作。
Go语言
并发编程
编程技巧
10个必备Go库:告别重复代码,提升开发效率
编程
10个必备Go库:告别重复代码,提升开发效率
2025-08-21 14:14:07 +0800 CST
view 1266
本文介绍了10个必备的Go库,旨在提升开发效率并减少重复代码。涵盖了从数据库操作(GORM)到Web框架(Gin)、配置管理(Viper)、测试工具(Testify)、日志记录(Zap)、数据验证(Validator)、CLI开发(Cobra)、Redis客户端(Go-Redis)、监控(Prometheus客户端)以及智能重试机制(Retry)等多个领域。这些库帮助开发者专注于业务逻辑,简化开发流程。
Go语言
开发工具
编程库
软件工程
开源
Ollama 完全指南:本地大模型部署的事实标准——架构、实战与生产级部署(2026)
编程
Ollama 完全指南:本地大模型部署的事实标准——架构、实战与生产级部署(2026)
2026-06-05 04:13:52 +0800 CST
view 228
Ollama 本地大模型部署完全指南,从架构原理到生产级部署,涵盖 RAG 集成、性能优化、Docker/K8s 部署等核心内容。
Ollama
本地大模型
AI应用开发
Go语言
llama.cpp
Temporal Replay 2026 深度实战:当持久执行成为 AI Agent 可靠性的行业共识
编程
Temporal Replay 2026 深度实战:当持久执行成为 AI Agent 可靠性的行业共识
2026-06-18 20:25:10 +0800 CST
view 35
深度解析 Temporal Replay 2026 大会发布的 Serverless Workers、Standalone Activities、Workflow Streams 等新特性,以及与 Google ADK、OpenAI Agents SDK 的深度集成如何重新定义 AI Agent 可靠性标准。
Temporal
持久执行
AI Agent
分布式系统
工作流
Workflow
Go
Python
Go语言黑科技,空结构体的神奇应用大揭秘!
编程
Go语言黑科技,空结构体的神奇应用大揭秘!
2024-11-19 05:59:31 +0800 CST
view 1410
本文深入探讨了Go语言中空结构体的应用与优势,强调其作为占位符和信号传递工具的灵活性。空结构体不占用内存空间,适合用于集合操作和并发编程,提升代码的简洁性和效率。通过示例展示了如何在实际编程中有效利用空结构体,帮助开发者更好地理解这一重要概念。
编程
Go语言
数据结构
内存管理
并发编程
Go 协程上下文切换的代价
编程
Go 协程上下文切换的代价
2024-11-19 09:32:28 +0800 CST
view 1468
本文探讨了Go语言协程的上下文切换机制,分析了其在高并发场景下的效率与代价。Go协程的上下文切换速度快,平均耗时约54纳秒,内存占用低,仅需2KB栈空间。尽管如此,协程调度、创建、同步等操作仍需消耗CPU时间。在选择使用协程或传统线程时,应根据具体场景进行权衡。
编程
Go语言
并发
性能优化
计算机科学
使用 Go 语言连接并操作 SQLite 数据库
编程
使用 Go 语言连接并操作 SQLite 数据库
2024-11-18 19:13:44 +0800 CST
view 1817
本文详细描述了如何在Go语言中使用SQLite数据库,包括安装驱动、创建数据库连接、执行SQL查询、插入、更新和删除数据的基本步骤。通过示例代码,读者可以学习如何有效地在项目中操作SQLite数据库。
编程
数据库
Go语言
SQLite
微信视频号下载器深度解析:6K Star 的 Go 单文件神器,MITM 代理 + JS 注入 + 视频解密全链路拆解
编程
微信视频号下载器深度解析:6K Star 的 Go 单文件神器,MITM 代理 + JS 注入 + 视频解密全链路拆解
2026-05-18 12:40:55 +0800 CST
view 327
wx_channels_download 深度解析:Go 语言实现的微信视频号下载器,MITM 代理截获视频流、JS 注入添加下载按钮、AES-128 解密还原视频,单文件开箱即用。
微信视频号
Go
MITM
开源工具
视频下载
代理
HLS
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
上一页
1
...
37
38
39
40
41
...
55
下一页