首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
行云流水
更多收藏集
微信扫码分享
微信
新浪微博
QQ
71篇文章 · 0订阅
Go语言常见接口设计技巧-《Go语言实战指南》
一、接口设计原则 1. 面向接口编程,而非面向实现编程 2. 接口只依赖需要的方法(接口隔离原则) 尽量定义最小化接口,避免臃肿。 推荐: ❌ 不推荐: 如果调用者只需要 Read(),就没必要依赖多
Go语言实战案例:多协程并发下载网页内容
一、实战背景 在互联网项目中,我们常需要批量获取多个网页的内容,例如: 爬虫程序抓取网页 HTML 数据聚合服务请求多个 API 批量检测多个 URL 的可用性 如果逐个请求(串行),效率将非常低下。
Go语言中的文件与IO:文件读写
一、打开与关闭文件 Go 使用 os.Open 和 os.Create 等函数操作文件。 打开文件(只读): 创建文件(写入): • os.Create:若文件已存在则清空内容;不存在则创建。 • d
Go语言并发模型与模式:Fan-out / Fan-in 模式
一、什么是 Fan-out / Fan-in 模式? • Fan-out(扇出) :将任务从一个入口分发给多个 worker 并发执行。 • Fan-in(扇入) :将多个 worker 的结果汇聚到
Go语言实战案例:使用Pipeline实现数据处理流水线
本文将通过一个实际案例,带你快速掌握如何使用 Go 实现一个简洁而高效的数据处理流水线。 一、什么是 Pipeline? Pipeline 本质上是多个任务的串联,每个任务在独立的协程中运行,并通过
未来展望:Go 网络编程的发展趋势与新特性
1. 引言 Go 语言自诞生以来,以其简洁的语法、高效的并发模型和强大的标准库,迅速成为网络编程领域的热门选择。从微服务架构到云原生应用,再到高性能 API 开发,Go 的身影无处不在。想象一下
Go语言实战案例:编写一个简易聊天室服务端
一、实战背景 即时通讯是现代互联网应用中不可或缺的功能之一。无论是社交网络、企业沟通工具,还是游戏中的实时聊天,聊天室服务端都是它们的重要组成部分。 在本案例中,我们将创建一个简单的TCP聊天服务器,
实战 Go:怎样快速实现一个极简任务调度系统
在爬虫管理平台Crawlab中,任务调度是其中的核心模块。本篇文章会教读者用 Go 语言编写一个非常简单的任务调度系统。
golang 项目中的全链路追踪(tracing)
链路追踪(Tracing)是一种技术,用于监视和记录计算机程序或系统的运行情况。在分布式系统中,追踪可以帮助开发者和运维人员理解多个组件是如何协同工作的,以及在处理请求时它们之间的交互情况。
Go Test 详解
概述本文主要介绍:Go 标准库 testing 包 和 go test 命令;Go 官方维护的 Mock 库;Go 社区最主流的测试库 Testify。