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

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

2017/08/23 00:25
21
macOS High Sierra 的锁屏功能

今天升级到了 macOS 10.13,没体验到 APFS 带来的各种好处,倒是意外发现了一个期待已久的锁屏功能。在系统菜单里,默认快捷键为 ctrl+cmd+q。可能和部分程序有冲突,可以通过以下方式修改快...

2017/09/28 11:13
117
使用 Go 的 struct tag 来解析版本号字符串

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

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

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

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

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

2017/08/16 19:41
48

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部