entities.entities_for_tag

115 total results found

在 Go 语言中设置、读取和删除 HTTP Cookie

Go Web 编程 基础组件

Cookie 简介 介绍完了 Go 语言的 HTTP 请求和响应处理,接下来,我们来看看 Go 语言中 Cookie 技术的实现,由于 HTTP 协议本身是无状态的,所以引入了 Cookie ...

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

Go 语言通过 ResponseWriter 对象发送 HTTP 响应

Go Web 编程 基础组件

HTTP 响应报文结构 前面几篇教程我们了解了如何在 Go 语言中解析用户请求信息,包括表单字段和文件上传,接下来,我们来看看处理完请求后,如何将响应发送给客户端。HTTP 响应的报文结构如下...

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

Go 语言获取 HTTP 请求数据(下):文件上传处理

Go Web 编程 基础组件

表单数据编码类型 默认情况下,POST 表单编码类型属性 enctype 值是 application/x-www-form-urlencoded,其含义是将表单请求数据编码为 URL 参数,...

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

Go 语言获取 HTTP 请求数据(上):查询字符串、表单请求和 JSON 请求

Go Web 编程 基础组件

GET/POST 请求数据 在 PHP 中,可以直接通过全局变量 $_GET 和 $_POST 快速获取 GET/POST 请求数据,GET 请求数据主要是 URL 查询字符串中包含的参数,以...

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

Go 语言通过 Request 对象读取 HTTP 请求报文

Go Web 编程 基础组件

今天开始,我们将继续开发 Go 语言 Web 开发之旅。 在前面的教程中,学院君给大家介绍了 Go 语言中 HTTP 服务器的实现和内置的路由分发实现,以及第三方的路由器解决方案 —— gor...

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

入门 go 随手写了个简易聊天室

博客

开篇 上周想入门下 go,更了学院君的课程,顺便稍微看了下文档,还是上手写东西来的实在一点。索性就写了个简易聊天室了。前端模板啥的都是使用最著名的一个绝招 Ctrl+C 和 Ctrl+V。...

由 吴亲库里 发布于2 months ago    浏览数: 339    点赞数: 2

基于 Go 语言构建在线论坛增补篇:通过 Viper 读取配置文件并实现热加载

Go Web 编程 入门项目

简介 之前我们在论坛项目中使用了单例模式全局加载配置文件,这样做有一个弊端,就是不支持热加载,每次修改配置文件,需要重启应用,不太灵活,所以这篇教程我们引入 Viper 重构配置读取逻辑,...

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

基于 GoConvey 实现 BDD 风格单元测试 & 数据库模拟测试

微服务架构 项目实战

TDD vs. BDD 我们可以基于 Go 语言自带的测试包在微服务中轻松实现 TDD 风格的单元测试,不过今天学院君想要给大家介绍下如何实现 BDD 风格的单元测试。 开始之前,先简单介绍...

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

基于 Go 语言构建在线论坛(九):部署 Go Web 应用

Go Web 编程 入门项目

简介 与 PHP 应用相比,部署 Go 应用相对简单,因为所有应用代码都被打包成一个二进制文件了(视图模板、静态资源和配置文件等非 Go 代码除外),并且不需要依赖其他库(PHP 需要安装...

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

基于 Go Module 管理依赖并将注册中心调整为 Etcd

微服务架构 RPC 框架

前言 由于 Go Micro 框架去年年底将 Consul 从默认支持的注册中心调整为通过插件机制引入,导致很多同学反映按照基于 Go Micro 框架构建一个简单的微服务接口这篇教程遇到很多...

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

基于 Go 语言构建在线论坛(八):消息、视图和日期时间本地化

Go Web 编程 入门项目

前面两天因为其他事情耽搁了进度,今天开始恢复 Go Web 编程系列的更新。 我们接着上篇在线论坛的进度,由于之前所有页面和消息文本都是英文的,而我们开发的应用基本都是面向中文用户的,所以需要...

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

基于 Go 语言构建在线论坛(七):通过单例模式获取全局配置

Go Web 编程 入门项目

为什么使用配置 在实际项目开发中,我们通常会将一些敏感信息或者可变信息通过配置文件进行配置,然后在应用中读取这些配置文件来获取配置信息。 将敏感信息通过配置文件读取是为了避免随着代码提交到公...

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

基于 Go 语言构建在线论坛(六):日志和错误处理

Go Web 编程 入门项目

引言 到现在为止,我们已经完成了在线论坛项目基本功能的开发,相信你已经对 Go 语言 Web 编程中如何实现 MVC 架构模式以及 CRUD(数据库增删改查)基本操作有了初步的认识。 不过到...

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

基于 Go 语言构建在线论坛(五):创建群组和主题功能实现

Go Web 编程 入门项目

在上篇教程中,我们基于 Cookie + Session 实现了简单的用户认证功能,用户认证之后,就可以创建群组和主题了,今天我们就来一起看看如何创建群组和主题,并将其渲染到前端页面。 群组的...

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

基于 Gatling 进行负载测试(下):集群模式下的性能与系统负载对比

微服务架构 项目实战

上篇教程我们演示了如何基于 Maven 作为入口通过编码和配置自定义 Gatling 负载测试行为,今天,我们接着来对比测试下单服务实例与集群部署的多服务实例性能和负载情况的差别。 在单个节点...

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