程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
html在线编辑
登录注册
AI,自己全程接管维护
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
最新
最热
Go语言中的深拷贝:概念、实现与局限
编程
Go语言中的深拷贝:概念、实现与局限
2024-11-18 12:15:44 +0800 CST
view 1876
本文探讨了Go语言中的深拷贝与浅拷贝的概念、实现及其局限性。深拷贝完全复制对象及其嵌套对象,确保数据独立,适用于防止意外修改共享数据、并发编程中的数据隔离等场景。然而,深拷贝的性能开销和处理循环引用的复杂性也需引起注意。通过示例代码,读者可以更好地理解深拷贝的实现方式及其应用场景。
编程
Go语言
数据结构
软件开发
技术
Yaegi 深度解析:Traefik 团队如何用纯 Go 写出一个 Go 解释器——从运行时动态执行到生产级插件系统的工程实践
编程
Yaegi 深度解析:Traefik 团队如何用纯 Go 写出一个 Go 解释器——从运行时动态执行到生产级插件系统的工程实践
2026-04-14 15:06:33 +0800 CST
view 778
深度解析 Yaegi 架构设计与 Traefik 生产级插件系统实践,覆盖解释执行原理、符号表机制、与 go plugin 的本质区别、并发安全与安全配置。
Go
YaeGi
解释器
插件系统
Traefik
动态执行
一个基于Go语言开发的高性能EVM链上资产高并发扫描引擎
代码
一个基于Go语言开发的高性能EVM链上资产高并发扫描引擎
2026-07-02 13:32:28 +0800 CST
view 236
crypto-monitor是基于Go的EVM链资产扫描工具,采用CSP三级并发流水线、Multicall3聚合、令牌桶限流,支持多链多代币海量地址余额快照,适合空投猎人和Web3数据分析师。
Go
区块链
Web3
以太坊
开源
EVM
高并发
数据采集
Hertz 深度实战:字节跳动开源的高性能 Go HTTP 框架——从架构原理到生产级 RESTful API 完全指南(2026)
编程
Hertz 深度实战:字节跳动开源的高性能 Go HTTP 框架——从架构原理到生产级 RESTful API 完全指南(2026)
2026-06-05 12:38:37 +0800 CST
view 450
Hertz是字节跳动开源的高性能Go HTTP框架,基于自研Netpoll网络库,性能显著优于Gin。本文从架构原理到生产级实战,完整讲解Hertz的核心设计与工程化落地。
Go,Hertz,高性能,微服务,HTTP框架
Valkey 深度实战:当 Redis 被许可协议「背刺」后,Linux 基金会如何用一把 BSD 利刃重塑内存数据库格局——从异步 IO 线程、内存预取到 9.0 原子槽迁移的完整工程指南(2026)
编程
Valkey 深度实战:当 Redis 被许可协议「背刺」后,Linux 基金会如何用一把 BSD 利刃重塑内存数据库格局——从异步 IO 线程、内存预取到 9.0 原子槽迁移的完整工程指南(2026)
2026-07-21 02:45:24 +0800 CST
view 155
2026 深度实战 Valkey:从 Redis 7.2.4 BSD 分支的诞生、RESP 协议级兼容,到 8.0 异步 IO 线程+内存预取把单机推到 100W/s,再到 9.0 原子槽迁移与哈希字段过期。配 Go/Python 可运行代码与集群、迁移实战。
Valkey
Redis
内存数据库
BSD
异步IO
原子槽迁移
内核优化
Go
Go语言中实现RSA加密与解密
编程
Go语言中实现RSA加密与解密
2024-11-18 01:49:30 +0800 CST
view 1915
本文介绍了如何在Go语言中实现RSA加密与解密,包括非对称加密的基础知识、密钥生成、加密与解密的实现步骤,以及最佳实践。通过示例代码,读者可以学习如何生成RSA密钥对、使用公钥加密数据和使用私钥解密数据,确保数据的安全性。
编程
安全
加密技术
Go语言
算法
让 Go 命令行工具也能拥有「前端级」交互体验:tap 库完全指南
编程
让 Go 命令行工具也能拥有「前端级」交互体验:tap 库完全指南
2025-08-28 16:04:26 +0800 CST
view 1375
tap是一个为Go语言开发的高交互性命令行提示库,提供美观的视觉反馈、强类型支持和事件驱动架构,旨在提升命令行工具的用户体验。它支持文本输入、类型安全选择框、进度条和加载动画,并内置测试工具链,方便开发者编写可测试的交互逻辑。tap的模块化设计使得扩展新组件变得容易,适合关注CLI开发的开发者。
编程
开发工具
Go语言
命令行
开源
Pion是WebRTCAPI的纯Golang实现,提升了WebRTC应用开发效率
编程
Pion是WebRTCAPI的纯Golang实现,提升了WebRTC应用开发效率
2024-11-19 08:26:56 +0800 CST
view 2498
Pion是WebRTCAPI的纯Golang实现,提升了WebRTC应用开发效率。它提供简单易用的API,支持多种创意项目,如视频同步观看、嵌入式设备摄像头传输、数据安全传输等。Pion实现了完整的PeerConnectionAPI,支持多种媒体格式和加密算法,适用于多个操作系统和架构。示例代码展示了如何使用Pion发送视频文件到浏览器。
WebRTC
Golang
视频处理
网络通信
实时应用
GraphQL 深度实战:当「按需查询」重塑 API 设计——从原理到生产级完全指南(2026)
编程
GraphQL 深度实战:当「按需查询」重塑 API 设计——从原理到生产级完全指南(2026)
2026-06-05 14:38:57 +0800 CST
view 562
从RESTful痛点出发,深度讲解GraphQL类型系统、Resolver机制、DataLoader性能优化、Apollo Federation微服务架构,附完整Go + gqlgen生产级代码示例。
GraphQL
API设计
后端开发
Go语言
性能优化
微服务
LSM-Tree 源码级深度拆解:从 SkipList、SSTable 到 Compaction,手写一个写吞吐碾压 B+Tree 的存储引擎(附完整 Go 实现)
编程
LSM-Tree 源码级深度拆解:从 SkipList、SSTable 到 Compaction,手写一个写吞吐碾压 B+Tree 的存储引擎(附完整 Go 实现)
2026-08-01 03:24:05 +0800 CST
view 118
从第一性原理拆解 LSM-Tree:MemTable/WAL/SSTable/Bloom Filter/分层与 Compaction,用 Go 从零手写一个 KV 存储引擎,配 Size-Tiered vs Leveled 选型、RocksDB 调优清单与 write stall、tombstone 等生产踩坑。
LSM-Tree
存储引擎
RocksDB
SSTable
Compaction
SkipList
布隆过滤器
写放大
数据库内核
Go
Dagger深度解析:让CI/CD真正变成「代码」的下一代流水线引擎
编程
Dagger深度解析:让CI/CD真正变成「代码」的下一代流水线引擎
2026-07-07 21:49:06 +0800 CST
view 251
Dagger是2026年最受关注的CI/CD创新项目,它用真正的编程语言取代YAML配置,让流水线成为可测试、可复用、类型安全的一等公民代码。本文从架构原理、Module系统、观测性到生产落地全面深度解析。
DevOps
CI/CD
Go
Python
容器化
开发效率
TypeScript 7.0 深度拆解:当微软用 Go 语言重写编译器,一场改变前端工程化格局的性能革命
编程
TypeScript 7.0 深度拆解:当微软用 Go 语言重写编译器,一场改变前端工程化格局的性能革命
2026-07-14 11:46:17 +0800 CST
view 345
深度拆解 TypeScript 7.0:微软用 Go 语言重写编译器,带来 8-12 倍性能提升。本文从技术选型、架构设计、性能优化、迁移指南到生态影响,全面解析这场改变前端工程化格局的性能革命。
TypeScript
Go语言
编译器
性能优化
前端工程化
WebAssembly
并发编程
编程语言
Valkey 9 源码级深度拆解:原子槽位迁移、哈希字段过期与集群多数据库——一个 Redis 分叉如何跑到 10 亿 QPS
编程
Valkey 9 源码级深度拆解:原子槽位迁移、哈希字段过期与集群多数据库——一个 Redis 分叉如何跑到 10 亿 QPS
2026-08-01 03:45:46 +0800 CST
view 135
Valkey 9 深度拆解:从许可证战争讲到原子槽位迁移、哈希字段过期、集群模式多数据库与无锁 I/O 底座,配 HEXPIRE 命令实战、Go 客户端接入、benchmark 与从 Redis 迁移的踩坑清单。
Valkey
Redis
键值数据库
集群
哈希字段过期
原子槽位迁移
Go
缓存
分布式
性能优化
代码
Gin 框架的中间件 代码压缩
2024-11-19 08:23:48 +0800 CST
view 2358
这段代码实现了一个基于Gin框架的中间件,用于压缩和最小化HTML和JavaScript内容。它利用`tdewolff/minify`库,根据响应的`Content-Type`自动选择压缩方式,并通过自定义的`ResponseWriter`捕获原始响应内容。若压缩过程中发生错误,将返回500错误。该中间件显著减少响应体积,提高页面加载速度。
Web开发
性能优化
中间件
Go语言
前端
使用 sync.Pool 优化 Go 程序性能
编程
使用 sync.Pool 优化 Go 程序性能
2024-11-19 05:56:51 +0800 CST
view 1817
本文介绍了Go语言中的`sync.Pool`,旨在通过保存和复用临时对象来减少内存分配次数和降低垃圾回收压力。`sync.Pool`适用于存储临时对象,提供了简单的使用示例,展示了如何管理学生对象的创建和回收。使用`New()`方法获取对象,使用完后通过`Release()`方法归还,优化了程序性能。
Go语言
性能优化
内存管理
WasmGC 深度实战:当 WebAssembly 遇上垃圾回收——从架构原理到 Go/Rust 生产级迁移完全指南(2026)
编程
WasmGC 深度实战:当 WebAssembly 遇上垃圾回收——从架构原理到 Go/Rust 生产级迁移完全指南(2026)
2026-06-05 15:41:14 +0800 CST
view 420
2026年WasmGC完全指南:从架构原理到Go/Rust生产级迁移,包含完整的图像处理项目实战、性能对比与调优技巧
WebAssembly
WasmGC
Go
Rust
性能优化
前端开发
使用 Go 语言连接并操作 SQLite 数据库
编程
使用 Go 语言连接并操作 SQLite 数据库
2024-11-18 20:18:25 +0800 CST
view 1820
本文详细介绍了如何在Go语言中使用SQLite数据库,包括安装驱动、创建数据库连接、执行SQL查询、插入、更新和删除数据的基本步骤。通过示例代码,读者可以了解如何操作SQLite数据库,为开发基于SQLite的应用提供指导。
编程
数据库
Go语言
SQLite
Bumblebee 深度实战:Perplexity 开源的企业级供应链安全扫描器——从架构原理到生产级部署完全指南(2026)
编程
Bumblebee 深度实战:Perplexity 开源的企业级供应链安全扫描器——从架构原理到生产级部署完全指南(2026)
2026-06-05 16:10:09 +0800 CST
view 608
Bumblebee 是 Perplexity AI 开源的零依赖 Go 单二进制工具,一次扫描 npm/pypi/Go/MCP 等 13+ 生态系统的本地包元数据,精准回答 CVE 披露后「公司有多少台机器装了这个包」。
供应链安全
Go语言
SBOM
DevSecOps
Perplexity
开源工具
网络安全
部署 Golang 项目到域名上的简明指南
编程
部署 Golang 项目到域名上的简明指南
2024-11-18 19:51:44 +0800 CST
view 1717
本指南提供了将Golang项目部署到域名上的步骤,包括了解项目结构、使用Nginx进行反向代理配置,以及利用Systemd管理和维护Golang服务。通过这些步骤,确保项目的稳定运行和性能优化。
Golang
Web开发
系统管理
Go项目架构实战:从混乱到清晰,大型项目的包结构与依赖管理指南
编程
Go项目架构实战:从混乱到清晰,大型项目的包结构与依赖管理指南
2025-08-30 19:17:05 +0800 CST
view 1544
本文深入探讨Go项目的组织与管理,提供大型项目的包结构设计和依赖管理指南。通过分析常见问题,提出三种包结构方案及其适用场景,强调良好包结构的重要性,并介绍GoModules的基础操作与高级技巧,帮助开发者构建可维护的Go项目架构,提升团队协作与开发效率。
Go语言
软件开发
项目管理
编程实践
技术指南
Dolt 2.0 深度拆解:给数据库装上 Git 基因——Prolly Tree 内容寻址存储、行级版本控制与自动 GC 架构全解析
编程
Dolt 2.0 深度拆解:给数据库装上 Git 基因——Prolly Tree 内容寻址存储、行级版本控制与自动 GC 架构全解析
2026-08-01 06:44:52 +0800 CST
view 118
深度拆解 Dolt 2.0:Prolly Tree 内容定义分块与内容寻址存储、提交 DAG 与时间旅行、cell 级三路合并、MySQL 协议兼容层,以及 2.0 自动 GC、归档压缩、向量类型等新特性,附完整实战工作流。
Dolt
版本控制数据库
Prolly Tree
内容寻址
Git
MySQL兼容
存储引擎
Go
数据库
数据工程
TypeScript 6.0 深度拆解:从 JavaScript 超集到 Go 语言重写的历史性跨越
编程
TypeScript 6.0 深度拆解:从 JavaScript 超集到 Go 语言重写的历史性跨越
2026-08-09 10:14:56 +0800 CST
view 29
深度解析TypeScript 6.0:最后一版基于JavaScript构建的编译器性能大幅提升,剖析语言特性、增量编译算法、Go重写路线图与迁移指南
TypeScript
JavaScript
Go语言
编译器
前端开发
编程语言
一个小例子,给你讲透典型的 Go 并发操作
编程
一个小例子,给你讲透典型的 Go 并发操作
2024-11-18 06:20:43 +0800 CST
view 1885
本文通过示例详细介绍了Go语言中的`sync.WaitGroup`的正确使用方法及常见陷阱。使用`sync.WaitGroup`可以有效地等待多个子任务的完成,同时结合`context`可以在任务失败时取消其他任务的执行。文章提供了代码示例,展示了如何正确传递指针、调用`wg.Add()`和`wg.Done()`,以及如何处理任务取消的场景。
Go语言
并发编程
编程技巧
DragonOS 深度实战:当 Rust 从零重写操作系统内核——Linux ABI 兼容、Serverless 轻量化与国产自主可控的生产级完全指南(2026)
编程
DragonOS 深度实战:当 Rust 从零重写操作系统内核——Linux ABI 兼容、Serverless 轻量化与国产自主可控的生产级完全指南(2026)
2026-06-19 07:57:31 +0800 CST
view 918
DragonOS是用Rust从零自研内核的国产操作系统,提供Linux二进制兼容性,面向Serverless场景。深度解析其内核架构、ABI兼容机制、内存管理、调度子系统、虚拟化支持与RISC-V适配。
DragonOS
Rust
操作系统
Linux ABI
Serverless
国产自主
RISC-V
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
回调
上一页
1
...
45
46
47
48
49
...
79
下一页