加载中
如何为 Go 设计一个通用的日志包

需求 一个通用的日志包,应该满足以下几个需求: 兼容 log.Logger,标准库大量使用了 log.Logger 作为其错误内容的输出通道,比如 net/http.Server.ErrorLog,所以兼容 log.Logger 是首要的需...

2017/08/23 00:25
55
基于 Go 的泛型快速实现一个功能完备的路由

原文地址:https://caixw.io/posts/2022/build-go-router-with-generics.html Go 语言的路由库有很多,功能上都大同小异,最大的差异应该是路由函数的签名,官方采用了 http.Handler 接口,而...

mux
2022/03/17 09:39
34
使用 Go 的 struct tag 来解析版本号字符串

各类软件的版本号定义虽然都不尽相同,但是其基本原理基本上还是相通的:通过特写的字符对字符串进行分割。我们把这一规则稍作整理,放到 struct tag 中,告诉解析器如何解析,下面就以 semv...

2017/08/23 00:21
28
RESTful API 设计实践

RESTful API 为网络应用程序设计提供了一套统一、合理的风格。它只是一种风格,而不是标准,所以也就没有一套统一的标准去规范化这些设计,本文从实践的角度出发,讨论 RESTful API 设计上的...

2017/08/16 19:46
15
Referrer Policy 介绍

当用户在浏览器上点击一个链接时,会产生一个 HTTP 请求,用于获取新的页面内容,而在该请求的报头中,会包含一个 Referrer,用以指定该请求是从哪个页面跳转页来的,常被用于分析用户来源等...

2017/08/16 19:41
215

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部