程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
Gemma 4 MoE 架构技术深度解析:Dense MLP + Routed MoE 双路径设计如何重塑开源大模型
编程
Gemma 4 MoE 架构技术深度解析:Dense MLP + Routed MoE 双路径设计如何重塑开源大模型
2026-04-21 14:22:20 +0800 CST
view 186
深度解析 Google Gemma 4 的 Dual-Path 混合架构设计:Dense MLP 保障通用基座能力,Routed MoE 释放专业化推理效率。一文吃透技术原理、部署实战与选型对比。
Gemma 4
MoE架构
Dense MLP
Routed MoE
Google DeepMind
开源大模型
Transformer
模型部署
混合专家
Turso + libSQL:把 SQLite 带进 AI 时代的分布式数据库实战指南
编程
Turso + libSQL:把 SQLite 带进 AI 时代的分布式数据库实战指南
2026-04-21 14:52:17 +0800 CST
view 153
全面解析 libSQL 分叉 SQLite 的架构设计、Turso 边缘托管的分布式能力,以及在 AI 时代的独特价值,含 Go/Python 完整代码示例
SQLite
libSQL
Turso
分布式数据库
边缘计算
Go
Python
AI Agent
Go 1.26 深度实战:Green Tea GC 如何用 8KiB 扫描单元把垃圾回收开销砍掉 40%
编程
Go 1.26 深度实战:Green Tea GC 如何用 8KiB 扫描单元把垃圾回收开销砍掉 40%
2026-05-04 04:22:37 +0800 CST
view 105
Go 1.26 Green Tea GC 深度实战:从 span 扫描到 AVX-512 向量化标记,详解新 GC 如何将开销降低 40%,以及 new(expr)、errors.AsType、递归泛型等核心特性
Go
GC
Green Tea
性能优化
垃圾回收
编程
Golang - 使用 GoFakeIt 生成 Mock 数据
2024-11-18 15:51:22 +0800 CST
view 1960
GoFakeIt是一个用于生成Mock数据的Go语言库,帮助开发人员在测试中生成虚拟数据以避免隐私问题。它支持生成多种类型的数据,如名字、电子邮件、电话号码等,并允许通过结构标签和SQL插入语句生成数据。使用种子值可以确保生成的数据可重复,提升测试的有效性和效率。
软件开发
测试
数据生成
编程
Go语言
Golang 几种使用 Channel 的错误姿势
编程
Golang 几种使用 Channel 的错误姿势
2024-11-19 01:42:18 +0800 CST
view 1386
本文介绍了在Go语言中使用channel时常见的错误,包括死锁、缓冲通道的误用和忘记关闭通道。通过示例代码,展示了如何避免这些问题,以确保程序的正常运行和并发处理的有效性。了解这些错误及其解决方法,可以帮助开发者在使用Go进行并发编程时减少错误和提高效率。
编程
Go语言
并发编程
错误处理
如何在Go中使用`gobuildmode=plugin`构建可插拔的库。通过编译共享对象文件,开发者可以在运行时动态加载插件,扩展应用功能
编程
如何在Go中使用`gobuildmode=plugin`构建可插拔的库。通过编译共享对象文件,开发者可以在运行时动态加载插件,扩展应用功能
2024-11-18 12:19:19 +0800 CST
view 1340
本文介绍了如何在Go中使用`gobuildmode=plugin`构建可插拔的库。通过编译共享对象文件,开发者可以在运行时动态加载插件,扩展应用功能。示例中展示了一个计算斐波那契数列的API,并实现了内存和Redis缓存插件。使用`plugin`包的`Open`和`Lookup`函数加载插件,提供了灵活的功能扩展方式。
Go语言
插件开发
软件架构
动态扩展
缓存机制
TypeScript 6.0 深度解析:从"最后一个 JS 基底版本"到 Go 重写前的最后冲刺
编程
TypeScript 6.0 深度解析:从"最后一个 JS 基底版本"到 Go 重写前的最后冲刺
2026-04-13 09:24:25 +0800 CST
view 682
深度解析 TypeScript 6.0 重大更新:默认 strict 模式、Subpath Imports 路径别名标准、Temporal API 类型支持、移除 @types 自动加载的性能优化,以及 7.0 Go 编译器重写的预告与迁移指南。
TypeScript
前端
编程语言
编译器
JavaScript
Go
代码
【SQL注入】关于GORM的SQL注入问题
2024-11-19 06:54:57 +0800 CST
view 1839
本文探讨了GORM框架中的SQL注入问题,强调了字符串拼接的风险和使用占位符的安全性。通过两个示例,展示了如何通过不当拼接导致SQL注入,以及如何使用参数化查询避免此类风险。总结中建议避免字符串拼接,使用参数化查询,并参考官方文档以提高安全性。
数据库
安全
编程
SQL注入
GORM框架
eBPF 深度实战:从内核沙箱到云原生可观测性的完整工程指南
编程
eBPF 深度实战:从内核沙箱到云原生可观测性的完整工程指南
2026-04-22 13:32:16 +0800 CST
view 139
eBPF深度实战指南:从内核验证器原理到Go语言cilium/ebpf开发,从Cilium网络到Tetragon安全,覆盖生产级可观测性方案与性能调优策略
eBPF
云原生
可观测性
Go
Cilium
Linux内核
提升生产力的 Golang 实用工具推荐,让开发更轻松!
编程
提升生产力的 Golang 实用工具推荐,让开发更轻松!
2024-11-18 04:40:01 +0800 CST
view 1538
本文推荐了一些提升Golang开发效率的实用工具,包括地址生成、数据脱敏、文本处理等扩展包。每个工具都提供了详细的特性、安装方法和使用示例,旨在帮助开发者简化日常开发任务,提高生产力。
Golang
开发工具
生产力提升
Golang 做 API 开发离不开签名验证,如何设计?
编程
Golang 做 API 开发离不开签名验证,如何设计?
2024-11-19 00:33:00 +0800 CST
view 1508
在API开发中,签名验证是一种确保请求完整性和来源可靠性的安全措施。本文介绍了在Golang中实现签名验证的设计思路,包括密钥管理、签名生成和验证步骤,并提供了客户端和服务器端的示例代码。通过这些步骤,可以有效防止重放攻击和数据篡改。
编程
安全
API开发
Golang
网络编程
Go 如何做好缓存
编程
Go 如何做好缓存
2024-11-18 13:33:37 +0800 CST
view 1105
本文详细介绍了如何在Go中设计和实现高效的缓存机制,包括缓存设计思路、状态管理、淘汰策略、更新策略和预热机制。通过合理的缓存方案(如分布式缓存和本地缓存)和使用LRU淘汰策略,可以显著提升系统性能并确保数据一致性。
编程
系统设计
性能优化
缓存
Go语言
7种Go语言生成唯一ID的实用方法
编程
7种Go语言生成唯一ID的实用方法
2024-11-19 05:22:50 +0800 CST
view 2978
本文总结了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 1364
本文介绍了如何使用Go语言实现一个高效的限流器,限制用户每分钟最多请求1000次。通过选择计数器算法,文中详细解析了限流器的结构体、创建函数和请求判断逻辑,并提供了完整的代码示例。合理使用限流器可以有效保护服务免受高并发请求的冲击,提高服务的稳定性和可靠性。
编程
Go语言
限流
高并发
算法
Golang实现的交互Shell
编程
Golang实现的交互Shell
2024-11-19 04:05:20 +0800 CST
view 1819
本文介绍了如何使用Golang编写交互Shell,涉及浏览器、服务端和agent之间的WebSocket转发通讯。通过在服务端实现唯一标识的连接管理,打通浏览器与agent的通讯。提供了服务端的代码示例,展示了如何优雅地处理连接的复制与关闭。使用的项目包括Linux和Windows的交互Shell库以及前端xterm.js。
编程
网络通讯
Golang
WebSocket
软件开发
go发送邮件代码
代码
go发送邮件代码
2024-11-18 18:30:31 +0800 CST
view 1340
该代码实现了一个简单的邮件发送功能,使用SMTP协议发送邮件。定义了EmailMessage结构体,包含收件人、抄送人、主题和邮件内容。通过SendEmail函数发送邮件,并在发送过程中处理错误。代码中还包含一个Goroutine用于消费邮件缓冲池中的邮件。配置参数通过conf包获取,确保邮件发送的安全性和有效性。
编程
Golang
邮件发送
网络编程
错误处理
Go 1.23 中的新包:unique
编程
Go 1.23 中的新包:unique
2024-11-18 12:32:57 +0800 CST
view 1396
Go1.23引入了unique包,提供工具用于对可比较值进行规范化处理。该包通过Handle[T]实现了内存优化和高效比较,支持多种可比较类型。unique包的设计借鉴了Lisp中的符号驻留概念,允许在内存中只保留一个规范化副本。尽管与字符串驻留有所不同,unique包为构建内存高效缓存提供了新的可能性。
编程
Go语言
内存管理
Golang中国地址生成扩展包
编程
Golang中国地址生成扩展包
2024-11-19 06:01:16 +0800 CST
view 1319
本文介绍了一个用于生成中国地址的Golang扩展包,解决了在Golang开发中缺乏合适地址生成工具的问题。提供了安装和使用示例,包括生成一级到四级地址及完整地址的代码示例。包结构和其他语言的类似扩展包链接也被提及,方便开发者快速上手。
编程
Golang
地址生成
开发工具
Gin: Go语言中的网络开发利器 - 轻量快速,一杯就够
编程
Gin: Go语言中的网络开发利器 - 轻量快速,一杯就够
2024-11-19 00:47:40 +0800 CST
view 1498
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 828
本文深入探讨了Go语言中的并发编程,介绍了10种重要的Goroutine模式,包括基础Goroutine、通道通信、错误处理、Select语句、WaitGroup、Context包等。通过这些模式,开发者可以构建高性能的并发应用,避免常见的并发陷阱,并编写清晰、可维护的代码。掌握这些技术将有助于充分利用多核处理器的计算能力。
编程
Go语言
并发
软件开发
技术
一次性的秘密武器,Go语言中sync.Once的魔力
编程
一次性的秘密武器,Go语言中sync.Once的魔力
2024-11-19 08:01:52 +0800 CST
view 1146
本文探讨了Go语言中的sync.Once工具,它确保关联函数只被调用一次,适用于初始化操作、单例模式、数据库连接和全局配置加载等场景。通过示例代码展示了如何在并发环境中使用sync.Once,确保某个操作只执行一次,从而有效管理只需执行一次的操作。
Go语言
并发编程
编程技巧
10个必备Go库:告别重复代码,提升开发效率
编程
10个必备Go库:告别重复代码,提升开发效率
2025-08-21 14:14:07 +0800 CST
view 1062
本文介绍了10个必备的Go库,旨在提升开发效率并减少重复代码。涵盖了从数据库操作(GORM)到Web框架(Gin)、配置管理(Viper)、测试工具(Testify)、日志记录(Zap)、数据验证(Validator)、CLI开发(Cobra)、Redis客户端(Go-Redis)、监控(Prometheus客户端)以及智能重试机制(Retry)等多个领域。这些库帮助开发者专注于业务逻辑,简化开发流程。
Go语言
开发工具
编程库
软件工程
开源
Go语言黑科技,空结构体的神奇应用大揭秘!
编程
Go语言黑科技,空结构体的神奇应用大揭秘!
2024-11-19 05:59:31 +0800 CST
view 1268
本文深入探讨了Go语言中空结构体的应用与优势,强调其作为占位符和信号传递工具的灵活性。空结构体不占用内存空间,适合用于集合操作和并发编程,提升代码的简洁性和效率。通过示例展示了如何在实际编程中有效利用空结构体,帮助开发者更好地理解这一重要概念。
编程
Go语言
数据结构
内存管理
并发编程
Go 协程上下文切换的代价
编程
Go 协程上下文切换的代价
2024-11-19 09:32:28 +0800 CST
view 1345
本文探讨了Go语言协程的上下文切换机制,分析了其在高并发场景下的效率与代价。Go协程的上下文切换速度快,平均耗时约54纳秒,内存占用低,仅需2KB栈空间。尽管如此,协程调度、创建、同步等操作仍需消耗CPU时间。在选择使用协程或传统线程时,应根据具体场景进行权衡。
编程
Go语言
并发
性能优化
计算机科学
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
上一页
1
...
11
12
13
14
15
...
17
下一页