entities.entities_for_tag

89 total results found

sync 包(一):sync.Mutex 和 sync.RWMutex

Go 基础教程 并发编程

sync 包 我们前面反复强调,在 Go 语言并发编程中,倡导「使用通信共享内存,不要使用共享内存通信」,而这个通信的媒介就是我们前面花大量篇幅介绍的通道(Channel),通道是线程安全的,...

由 学院君 发布于5 months ago    浏览数: 1494    点赞数: 3

程序员内功修炼系列 2019 版

博客

〇、内容介绍 针对加入学院社群的用户,学院君特别推出程序员内功修炼系列教程,内容涵盖数据结构与算法、网络协议(HTTP、TCP/IP)、Nginx、高性能 MySQL、Linux系统优化、...

由 学院君 发布于4 months ago    浏览数: 9681    点赞数: 9

目录索引

Go 基础教程

一、快速入门 开篇:写给 PHPer 的 Go 语言入门到实践教程 Go 语言零基础入门(一) —— 第一个 Go 程序 Go 语言零基础入门(二) —— Go 项目基本工程管理示例 ...

由 学院君 发布于4 months ago    浏览数: 12155    点赞数: 15

基于 gorilla/mux 包实现路由定义和请求分发:处理静态资源响应

Go Web 编程 请求处理及响应

到目前为止,我们都是在处理动态资源,也就是 Go 代码实现的响应。HTTP 服务器除了处理动态资源之外,还应该具备处理静态资源的能力,比如 HTML、CSS、JavaScript、图片都属于静态...

由 学院君 发布于1 month ago    浏览数: 214    点赞数: 0

基于 gorilla/mux 包实现路由定义和请求分发:路由中间件

Go Web 编程 请求处理及响应

和 Laravel 路由一样,Mux 也支持在路由中使用中间件,并且按照顺序匹配执行。如果你对中间件不太了解,可以先去看下我们在 Laravel 中间件文档中的简单介绍。和 Laravel ...

由 学院君 发布于1 month ago    浏览数: 232    点赞数: 0

基于 gorilla/mux 包实现路由定义和请求分发:基本使用

Go Web 编程 请求处理及响应

功能简介 前面我们介绍了 Go 官方标准库 net/http 自带的 DefaultServeMux 底层实现,通过 DefaultServeMux 提供的路由处理器虽然简单易上手,但是存在...

由 学院君 发布于2 months ago    浏览数: 369    点赞数: 0

基于 gorilla/mux 包实现路由定义和请求分发:进阶使用

Go Web 编程 请求处理及响应

上篇教程我们介绍了 gorilla/mux 路由的基本使用,这篇教程继续介绍它的更多匹配规则,实际上,它可能是一个比 Laravel 路由更加强大的存在。 限定请求方法 类似 Laravel...

由 学院君 发布于1 month ago    浏览数: 249    点赞数: 0

流程控制篇(三):循环语句

Go 基础教程 函数式编程

基本使用 与其它编程语言不同的是,Go 语言中的循环语句只支持 for 关键字,而不支持 while 和 do-while 结构。关键字 for 的基本使用方法与 PHP 类似,只是循环条件不...

由 学院君 发布于7 months ago    浏览数: 1664    点赞数: 5

路由映射和请求分发的底层实现及自定义路由器

Go Web 编程 请求处理及响应

引子 从这一篇教程起,我们将从自定义路由开始探索 Go Web 编程之旅。 开始之前,我们还是回顾下创建第一个 Web 应用中的示例代码: http.HandleFunc("/", say...

由 学院君 发布于2 months ago    浏览数: 405    点赞数: 0

HTTP 请求处理的底层机制

Go Web 编程 请求处理及响应

在上篇教程中,我们创建了第一个 Go Web 应用,这篇教程我们来简单分析下基于 Go 语言编写的 Web 应用底册是如何处理 HTTP 请求的。 工作流程 客户端发起的 HTTP 请求是通...

由 学院君 发布于2 months ago    浏览数: 543    点赞数: 0

微服务架构

基于 PHP + Golang 构建微服务系统,客户端使用 Laravel 框架,服务端使用 Go Micro 框架,涉及接口开发、服务注册、服务发现、负载均衡、服务网关、数据库垂直分库、服务监...

由 学院君 发布于7 months ago    浏览数: 4115    点赞数: 3

因网络问题导致 Go 语言依赖包下载慢或失败的几个解决方案

Go 基础教程 错误和异常处理

Go 语言由 Google 公司开发,由于众所周知的原因,托管 Go 语言包的某些域名可能在国内被屏蔽,比如 golang.org、google.com 等,因此,当我们下载托管在这些域名的包时...

由 学院君 发布于6 months ago    浏览数: 2900    点赞数: 1

开篇:写给 PHPer 的 Go 语言入门到实践教程

Go 基础教程 快速入门

Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、...

由 学院君 发布于8 months ago    浏览数: 6655    点赞数: 7

快速入门:创建第一个 Web 应用

Go Web 编程 快速入门

学习完 Go 语言的基础知识,接下来,我们来学习 Go Web 编程。 遵循程序员的传统,我们从 Web 应用版"Hello World"式服务开始。 HTTP 服务器实现 首先,我们基于...

由 学院君 发布于2 months ago    浏览数: 789    点赞数: 0

创建独立的 GORM 模型类映射 Protobuf

微服务架构 项目实战

到目前为止,我们都是使用基于 Protobuf 数据结构编写的结构体 User 和 PasswordReset 作为数据库 ORM 模型类,一方面这很方面,不用定义单独的模型类做数据映射,另一方...

由 学院君 发布于2 months ago    浏览数: 85    点赞数: 0