首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员爱钓鱼
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
58
文章 58
沸点 0
赞
58
返回
|
搜索文章
程序员爱钓鱼
18小时前
关注
Go 语言测试与调试:`go test` 工具用法
go test 是 Go 提供的内建测试命令,用于运行单元测试、基准测试、示例测试,并支持测试覆盖率与竞态检测等功能。 一、基本用法 文件要求: • 文件名:必须以 _te...
2
评论
分享
程序员爱钓鱼
1天前
关注
Go语言测试与调试:单元测试与基准测试
一、Go 的测试体系概览 Go 提供原生的测试工具包 testing,无需第三方框架,即可实现: • ✅ 单元测试(Unit Test) • ✅ 基准测试(Benchmar...
0
评论
分享
程序员爱钓鱼
4天前
关注
Go语言数据库编程:使用 `database/sql` 与 MySQL/PostgreSQL
一、安装数据库驱动 以 MySQL 和 PostgreSQL 为例: 二、连接数据库 1. MySQL 连接示例 2. PostgreSQL 连接示例 三、基本操作 1. ...
2
评论
分享
程序员爱钓鱼
5天前
关注
Go Web开发框架实践:模板渲染与静态资源服务
一、模板渲染基础 1. 加载模板文件 使用 LoadHTMLGlob 或 LoadHTMLFiles 方法加载模板: 或: 2. 定义模板文件(templates/inde...
0
评论
分享
程序员爱钓鱼
6天前
关注
Go语言Web开发框架实践:路由、中间件、参数校验
一、路由管理进阶 1. 路由分组(Group) 将 API 模块逻辑清晰划分,常见于 RESTful 风格项目。 2. 路由路径参数 支持通配符: 二、中间件机制 1. 应...
2
评论
分享
程序员爱钓鱼
7天前
关注
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
一、安装 Gin 框架 二、快速入门:Hello Gin 访问:http://localhost:8080/ping 响应:{"message":"pong"} 三、定义 ...
2
评论
分享
程序员爱钓鱼
8天前
关注
Go语言网络编程:使用 net/http 构建 RESTful API
> **Go语言网络编程 - 使用 `net/http` 构建 RESTful API** 的内容。本章节将带你使用标准库构建一个简单清晰、符合 REST 风格的 API ...
1
评论
分享
程序员爱钓鱼
9天前
关注
Go 网络编程:HTTP服务与客户端开发
一、快速创建一个HTTP服务 示例:最简Hello服务 二、请求与响应对象详解 • http.Request:封装了客户端请求的所有信息(URL、Header、Body等)...
2
评论
分享
程序员爱钓鱼
10天前
关注
Go网络编程:基于TCP的网络服务端与客户端
一、TCP简介 TCP(Transmission Control Protocol)是面向连接的、可靠的传输协议,通信模型为客户端-服务端(Client-Server)。 ...
1
评论
分享
程序员爱钓鱼
11天前
关注
Go语言中的文件与IO:JSON、CSV、XML处理
一、JSON处理(encoding/json) 1. 基本使用:结构体 <-> JSON 2. 反序列化 JSON -> 结构体 3. 处理嵌套结构、数组、map 二、CS...
1
评论
分享
程序员爱钓鱼
12天前
关注
Go语言中的文件与IO:bufio 和 scanner
一、为什么使用 bufio? 直接对文件进行 os.File.Read() 或 os.File.Write() 操作是无缓冲的,每次调用都会进行系统调用,效率较低。 buf...
0
评论
分享
程序员爱钓鱼
13天前
关注
Go语言中的文件与IO:文件读写
一、打开与关闭文件 Go 使用 os.Open 和 os.Create 等函数操作文件。 打开文件(只读): 创建文件(写入): • os.Create:若文件已存在则清空...
1
评论
分享
程序员爱钓鱼
14天前
关注
Go语言同步原语与数据竞争:数据竞争的检测工具
一、什么是数据竞争(Data Race)? 当两个或多个 goroutine 在没有适当同步的情况下访问同一个变量,并且至少有一个访问是写操作时,就会发生数据竞争。 表现形...
0
评论
分享
程序员爱钓鱼
15天前
关注
Go同步原语与数据竞争:原子操作(atomic)
一、什么是原子操作? 原子操作指的是在执行过程中不会被任何其他操作中断的操作。在多线程环境中,原子操作确保某个变量的读、写、加减等操作具有一致性和安全性。 二、常用原子操作...
1
评论
分享
程序员爱钓鱼
16天前
关注
Go语言同步原语与数据竞争:WaitGroup
一、基本原理 sync.WaitGroup 提供三个主要方法: 方法 说明 Add(n int) 设置等待的 goroutine 数量(加计数) Done() 每个 gor...
3
评论
分享
程序员爱钓鱼
17天前
关注
Go语言同步原语与数据竞争:Mutex 与 RWMutex
Go 提供了多种同步原语,最基本的就是 sync.Mutex 和 sync.RWMutex。 一、什么是数据竞争? 表现包括: • 输出错乱、值错误 • 程序崩溃或逻辑失常...
0
评论
分享
程序员爱钓鱼
18天前
关注
Go并发模型与模式:context 上下文控制
一、为什么需要 context? 假设一个请求需同时发起多个协程处理,如果客户端中断请求,你就需要及时关闭所有协程以节省资源。这就是 context 的典型应用场景: • ...
3
评论
分享
程序员爱钓鱼
19天前
关注
Go语言并发模型与模式:Fan-out / Fan-in 模式
一、什么是 Fan-out / Fan-in 模式? • Fan-out(扇出) :将任务从一个入口分发给多个 worker 并发执行。 • Fan-in(扇入) :将多个...
0
评论
分享
程序员爱钓鱼
20天前
关注
Go语言并发模型与模式:Worker Pool 模式
一、什么是 Worker Pool 模式 Worker Pool 模式通过固定数量的工作者(Worker Goroutines)来消费任务通道中的任务,从而达到控制并发数的...
0
评论
分享
程序员爱钓鱼
21天前
关注
Go 并发编程基础:select 多路复用
一、什么是 select select 类似于 switch 语句,但它用于监听多个通道的发送/接收操作。一旦其中任意一个通道准备就绪,select 就会执行相应的语句块。...
0
评论
分享
下一页
个人成就
文章被点赞
97
文章被阅读
8,802
掘力值
2,278
关注了
1
关注者
19
收藏集
4
关注标签
0
加入于
2023-03-20