go

基于Gin框架的web后端开发(十): Gin框架-中间件(定义、使用、通信与实例)详解
基于Gin框架的web后端开发(十): Gin框架-中间件(定义、使用、通信与实例)详解

Gin-中间件:Gin框架的作者为开发者们提供的一种机制,可以让开发者自定义请求执行的Hook函数,中间件函数(或者叫Hook函数、钩子函数)适合处理很多重复的操作的场景(比如登录认证,权限校验,数据分页,耗时统计,记录日志等) ,如果仅仅是一个页面的独有的逻辑直接放到对应的路由下的Handler函

2022-07-11 23:54:11阅读全文

[Go WebSocket] 多房间的聊天室(四)黑天鹅事件
[Go WebSocket] 多房间的聊天室(四)黑天鹅事件

在专栏《Go WebSocket》里,有一些前置文章:

2022-09-27 21:41:09阅读全文

Go开发微信小程序第三方SDK推荐
Go开发微信小程序第三方SDK推荐

最近准备用Go语言开发微信小程序,发现会调用很多微信小程序的服务端接口,并且还需要自己封装。于是想着去GitHub上看看,是否有第三方现成的SDK直接拿来使用,结果发现两个非常不错的第三方库,这里分享给大家。

2022-09-27 16:01:01阅读全文

令人困惑的 Go time.AddDate
令人困惑的 Go time.AddDate

我们经常会使用 Go time 包 AddDate(),对日期进行计算。而它得到的结果,可能会往往超出我们的“预期”。(为什么预期要打引号,因为我们的预期可能是模糊、偏差的)。

2022-09-29 23:50:37阅读全文

Go 操作mongodb
Go 操作mongodb

用于go get将 Go 驱动程序添加为依赖项。

2022-10-07 13:37:10阅读全文

用 Go interface{} 等于什么也没说
用 Go interface{} 等于什么也没说

大家好,我是煎鱼。

2022-10-25 15:21:12阅读全文

Git操作不规范,战友提刀来相见!
Git操作不规范,战友提刀来相见!

这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家。

2023-01-11 08:32:39阅读全文

PHP转Go实践:xjson解析神器「开源工具集」
PHP转Go实践:xjson解析神器「开源工具集」

今天分享的文章源自于开源项目jinzaigo/xutil的封装。

2023-02-05 13:45:56阅读全文

DevopsCamp 第一期作业: 《cobra - 01 实现编译与参数绑定(简单)》 解题答案
DevopsCamp 第一期作业: 《cobra - 01 实现编译与参数绑定(简单)》 解题答案

本文为 DevOpsCamp 实战训练的作业解题答案 作业: cobra - 01 实现编译与参数绑定。

2023-02-05 17:29:54阅读全文

ORM哪家强?java,c#,php,python,go 逐一对比, 网友直呼:全面客观
ORM哪家强?java,c#,php,python,go 逐一对比, 网友直呼:全面客观

最近一段时间,我使用golang开发了一个新的ORM库。

2023-02-10 05:48:09阅读全文

万字详解,吃透 MongoDB!
万字详解,吃透 MongoDB!

少部分内容参考了 MongoDB 官方文档的描述,在此说明一下。

2023-03-08 12:34:27阅读全文

面试官:请说一下如何优化结构体的性能?
面试官:请说一下如何优化结构体的性能?

之前分享过2篇结构体文章:10秒改struct性能直接提升15%,产品姐姐都夸我好棒 和 Go语言空结构体这3种妙用,你知道吗? 得到了大家的好评。

2023-03-09 17:23:52阅读全文

chatGPT接口开发(二):通过参数调用接口,可以开发自己的智能聊天机器人
chatGPT接口开发(二):通过参数调用接口,可以开发自己的智能聊天机器人

我们可以知道chatGPT的公开接口为:请求接口:URL:-POST https://api.openai.com/v1/com...headers: { 'content-type': 'application/json', 'Authorization': 'Bearer ' +官网获取的api

2023-03-10 12:55:07阅读全文

用 Go 写一个简单消息队列(一):定义消息和基础工具
用 Go 写一个简单消息队列(一):定义消息和基础工具

消息队列相信大家都不陌生,平时在一些需要解耦、高并发的场景下经常能看见它们的身影,Kafka、RabbitMQ 这些常用的消息队列现在甚至已经成为后端程序员的必需技能了。那么一个消息队列的基础功能有哪些,是如何实现的?现在我们就用 Go 语言来实现一个简单的单机版消息队列,借以了解消息队列的原理。

2023-03-17 02:42:22阅读全文

去深圳见了几个大佬,我悟了……
去深圳见了几个大佬,我悟了……

大家好,我是良许。

2023-03-20 09:08:22阅读全文

Chapter 14.PHP-FPM模式下,我为框架增加了伪异步(defer)功能
Chapter 14.PHP-FPM模式下,我为框架增加了伪异步(defer)功能

欢迎来到「我是真的狗杂谈世界」,关注不迷路

2023-03-20 15:08:26阅读全文

Go Slice 扩容的这些坑你踩过吗?
Go Slice 扩容的这些坑你踩过吗?

之前对Go语言for循环做了一次踩坑经验分享《Go for range 一不小心就掉坑里了》,大家直呼有用。

2023-03-21 17:12:06阅读全文

初学后端,如何做好表结构设计?
初学后端,如何做好表结构设计?

最近有不少前端和测试转Go的朋友私信我:如何做好表结构设计?

2023-03-27 12:10:36阅读全文

MongoDB的索引事物和高可用分析
MongoDB的索引事物和高可用分析

MongoDB是一个基于分布式文件存储的数据库,MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的数据库产品。

2023-04-04 05:01:36阅读全文