Tag: Go

137 total results found

你真的了解 sync.Once 吗

博客

转型做go大概一个多月了吧,工作中也是边写边学,最近也是在极客时间学习一些go相关课程,现学现用,源码在我 github 上:htt...

由 吴亲库里 发布于3 weeks ago    浏览数: 151    点赞数: 1

在 Go 语言中基于中间件避免 CSRF 攻击

Go Web 编程 安全技术

工作原理 在 Go Web 编程中,我们可以基于第三方 gorilla/csrf 包避免 CSRF 攻击,和 Laravel 框架...

由 学院君 发布于1 month ago   

基于 Go 协程实现图片马赛克应用(下):并发重构

Go Web 编程 并发编程

声明:本教程代码整理自《Go Web Programming》一书并发编程部分。 接下来,我们引入协程来提升图片马赛克应用的性...

由 学院君 发布于1 month ago   

基于 Go 协程实现图片马赛克应用(上):同步版本

Go Web 编程 并发编程

注:本教程代码整理自《Go Web Programming》一书并发编程部分。 介绍完 Go 并发编程基础和常见并发模式的实现...

由 学院君 发布于1 month ago   

常见的并发模式实现(三):通过无缓冲通道创建协程池

Go Web 编程 并发编程

上篇教程学院君给大家演示了如何通过缓冲通道实现共享资源池,今天,我们来看另一个并发模式的 Go 语言实现 —— 通过无缓冲通道实现协...

由 学院君 发布于1 month ago   

常见的并发模式实现(二):通过缓冲通道实现共享资源池

Go Web 编程 并发编程

今天这篇教程我们继续演示常见并发模式的 Go 语言实现 —— 通过缓冲通道(channel)实现共享资源池。 注:如果你不了解...

由 学院君 发布于1 month ago   

常见的并发模式实现(一):调度后台处理任务的作业程序

Go Web 编程 并发编程

关于 Go 语言并发编程基本概念和 Goroutine、Channel 以及锁机制的使用,学院君在 Go 入门教程并发编程章节已经详...

由 学院君 发布于1 month ago   

GORM 使用入门

Go Web 编程 数据库操作

ORM 与 GORM 我们已经成功存储数据到数据表,但是所有操作都要自行编写代码,很多编程语言和框架会引入 ORM 来解决模型类与...

由 学院君 发布于1 month ago   

数据表之间关联关系和关联查询

Go Web 编程 数据库操作

关联关系简介 MySQL 之所以被称之为关系型数据库,是因为可以基于外键定义数据表之间的关联关系,日常开发常见的关联关系如下所示:...

由 学院君 发布于1 month ago   

数据库连接建立和增删改查基本实现

Go Web 编程 数据库操作

前面学院君给大家介绍了 Go 语言中的内存存储和文件存储,文件存储的好处是可以持久化数据,但是并不是 Web 应用数据存储的终极方案...

由 学院君 发布于1 month ago   

文件存储(三):通过 Gob 包序列化二进制数据

Go Web 编程 数据存储

前面两篇教程学院君给大家介绍了如何基于 JSON 和 CSV 格式序列化数据到文本文件,除此之外,Go 官方还提供了 encodin...

由 学院君 发布于2 months ago   

文件存储(二):通过 CSV 格式读写文本数据

Go Web 编程 数据存储

在上篇教程中,学院君给大家演示了如何通过 JSON 编码存储文本数据到磁盘文件,除此之外,Go 语言还提供了对 CSV 格式文件的支...

由 学院君 发布于2 months ago   

文件存储(一):通过 JSON 格式序列化文本数据

Go Web 编程 数据存储

内存存储性能虽好,但是无法持久化存储,并且容量也是有限的,要将大块数据永久保存起来,还是需要借助文件系统和数据库。我们先来看文件存储...

由 学院君 发布于2 months ago   

基于内存存储实现数据增删改查功能

Go Web 编程 数据存储

在 Web 编程中,经常需要处理用户请求数据,而用户请求数据的处理往往又涉及到数据存储与获取,支持存储数据的媒介很多,包括内存、文件...

由 学院君 发布于2 months ago   

Go 视图模板篇(五):模板布局和继承

Go Web 编程 视图模板

模板布局与继承 在 Go 模板中,可以结合 define 指令和 template 指令实现模板布局功能。 首先编写一段服务端示...

由 学院君 发布于3 months ago