过滤搜索结果
搜索结果
共找到了417个结果
Go Micro 框架底层组件篇 —— Broker 底层源码剖析
Broker接口 今天这篇分享我们来看看 Go Micro 框架中 Broker 组件的底层实现。和其他组件一样,Go Micro...
Go 语言通过 Request 对象读取 HTTP 请求报文
今天开始,我们将继续开发 Go 语言 Web 开发之旅。 在前面的教程中,学院君给大家介绍了 Go 语言中 HTTP 服务器的实现...
基于 gorilla/mux 实现路由匹配和请求分发:服务单页面应用
随着前后端分离的大势所趋,后端应用为前端单页面应用(SPA,通常由 Vue、React 等前端框架构建)提供包含数据的 API 接口...
基于 Go 语言构建在线论坛(三):访问论坛首页
整体流程 前面两篇教程学院君分别给大家介绍了基于 Go 语言构建在线论坛的整体设计以及数据表的创建、模型类的编写,今天我们来看看如...
Gin 快速入门
Go 版本要求 使用 Gin 框架之前,需要先检查本地 Go 语言版本,目前要求 Go 1.9 及以上版本,Go 1.7 及 1....
构建商品服务接口(三):在一个微服务中注册多个服务处理器
我们接着上篇教程,基于底层数据库操作(仓库类方法)编写上层服务处理器。由于我们在 product.proto 定义了多个 Servi...
基于 Go 语言开发在线论坛(二):通过模型类与 MySQL 数据库交互
在本篇教程中,我们将在 MySQL 中创建一个 chitchat 数据库作为论坛项目的数据库。你可以本地安装 MySQL 数据库,也...
Go 协程实现原理和使用示例
Go 并发编程原理 Go 语言的协程实现被称之为 goroutine,由 Go 运行时管理,在 Go 语言中通过协程实现并发编程非...
零基础入门(三):Go 单元测试、问题定位及代码调试
单元测试 编写单元测试 在 Go 语言中,支持为功能模块编写单元测试代码,继续以上篇教程构建的计算器项目为例,在 simplem...
数据库连接建立和增删改查基本实现
前面学院君给大家介绍了 Go 语言中的内存存储和文件存储,文件存储的好处是可以持久化数据,但是并不是 Web 应用数据存储的终极方案...
基于 gorilla/mux 包实现路由定义和请求分发:进阶使用
上篇教程我们介绍了 gorilla/mux 路由的基本使用,这篇教程继续介绍它的更多匹配规则,实际上,它可能是一个比 Laravel...
RPC 编程(一):客户端与服务端 RPC 调用的简单实现
关于 HTTP 编程我们先简单介绍到这里,后面介绍 Web 编程时还会详细展开。今天,我们来简单介绍下 Go 语言的 RPC 编程,...
多进程、多线程与协程的引入
为什么需要并发编程 在原生 PHP 中并没有并发的概念,所有的操作都是串行执行的、同步阻塞的,这也是很多人诟病 PHP 性能的原因,...
Go Micro 框架底层组件篇 —— Registry 底层源码剖析
从今天开始,学院君会花几篇教程的篇幅深入介绍 Go Micro 底层组件的实现原理,包括 Registry、Selector、Tra...
Go Micro 框架底层组件篇 —— Transport 底层源码剖析(下)
上篇我们介绍了基于 Go Micro 的微服务服务端启动时 Transport 组件底层的功能,主要是启动底层的 HTTP 服务器监...