提示
根据我国
《网络安全法》
,您需要绑定手机号后才可在掘金社区内发布内容。
获取验证码
绑定手机
首页
首页
沸点
小册
活动
写文章
发布沸点
登录
删除沸点
删除沸点后不可恢复,确定删除吗?
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
帅气猫咪
0
关注
38
关注者
326
掘力值
关注
关注
动态
文章
沸点
赞
0
文章 0
沸点 0
赞
0
小册
收藏集
0
关注
更多
收藏集
关注
关注
帅气猫咪
2月前
关注
操作DOCX文件
Word 是非常常见的文件格式, 可以使用 python 来操作 Word 文档. Word 有两种类型的文档, 文件后缀分别为 .doc 和 .docx. 前者是 Off...
赞
2
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
03GORM源码解读
GORM 源码解读, 基于 v1.9.11 版本. 前面已经研究过模型是如何定义并被解析的了, 这次看一下模型是如何和数据库交互的. 内部是对每个传递的参数调用了 db.N...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
02GORM源码解读
GORM 源码解读, 基于 v1.9.11 版本. GORM 是 ORM, 所以模型定义是最重要的部分, 这一次来探究下具体实现. 这是官方文档上的一个模型定义. 和普通的...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
01GORM源码解读
GORM 源码解读, 基于 v1.9.11 版本. gorm.Open 有两个参数, 一个是数据库名称, 其余是连接参数. 也可以直接传递一个实现了 SQLCommon 接...
1
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
04Gin源码解读
Gin 源码解读, 基于 v1.5.0 版本. 前面已经研究过中间件的原理了, 这次来看一下内置的中间件是如何实现的. recovery 中间件用于从 panic 中恢复,...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
03Gin源码解读
Gin 源码解读, 基于 v1.5.0 版本. Context 是 Gin 中很重要的一个部分, 先看一下注释是怎么说的. 注释中说到, Context 用于中间件中的变量...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
02Gin源码解读
Gin 源码解读, 基于 v1.5.0 版本. Gin 的路由是通过 httprouter 实现的, 来深入了解下它的源代码. github 的文档解释了实现原理, 具体可...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
01Gin源码解读
Gin 源码解读, 基于 v1.5.0 版本. 看上去非常简单, 首先进行初始化 gin.Default(), 接着定义了一个叫做 /ping 的路由, 最后直接启动了 r...
1
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
gRPC 简单使用
RPC 的全称是 Remote Procedure Call(远程过程调用), 即可以在客户端应用程序中直接调用其他计算机(服务端)上定义的方法. gRPC 是一个 RPC...
2
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
protobuf 指南
Protocol Buffers 是 google 出品的一种数据交换格式, 缩写为 protobuf. 主要介绍 proto3 版本和 Golang 下的使用. prot...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 运行与部署
到了最后, 测试和文档都已经完成了, 只剩下部署了. 肯定是要使用 go build 生成二进制文件的. 将整个项目在 docker 中构建为一个镜像. 这样, 就可以直接...
8
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 添加文档
对于 API 服务来说, 文档是必不可少的. 然而文档却挺烦人的, 尤其是同步更新的问题. 如果选择手写文档, 经常会忘了更新文档; 或者处于高速开发的前期, 来不及更新文...
4
1
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 进行单元测试
日常开发中, 测试是不能缺少的. Go 标准库中有一个叫做 testing 的测试框架, 可以用于单元测试和性能测试. 它是和命令 go test 集成使用的. 测试文件是...
1
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 添加 Nginx 代理
Nginx 是一个高性能的 HTTP 服务器和反向代理服务器. 最常用的两个功能是反向代理和负载均衡. 反向代理是正向代理的反面. 从而可以隐藏自己的 IP, 使得应用服务...
11
2
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 添加启动脚本
虽然 Makefile 能很好的整合各种命令, 是一个非常方便的工具. 比如编译, 单元测试等流程. 启动脚本的作用是控制程序的状态, 管理程序的启动, 停止, 查询运行状...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 管理版本
对于编译好的二进制文件而言, 获取版本信息是非常重要的. 尽可能地提供详细信息, 有利于后期的维护和排错. 另一种从源代码中获取, 将配置信息写死在源代码中. 这两种都不太...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 管理 Makefile
又或者某个命令需要指定很多参数. 减少输错命令的可能, 也可以为后来者指明常用的操作. Makefile 专注于构建自动化过程, 通常用于编译源码等. make 就能轻松完...
赞
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
在 VS Code 中使用容器开发
比如某些工具没有 windows 版本, 无法使用 MakeFile 等. 这种情况已经好了不少了. 具体使用可以参考 官方 WSL 文档. 但我不太习惯使用它, 日常中更...
4
2
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 添加 HTTPS
现在的网站没有 HTTPS 都不好意思见人了. 对比一下就知道了, 只需要两个参数就可以实现 HTTPS 了. 这两个参数分别是证书文件的路径和私钥文件的路径. 通常要获取...
1
评论
分享
复制链接
微博
微信扫一扫
帅气猫咪
1年前
关注
使用 Go 添加 JWT 认证
在典型的业务场景中, 认证与鉴权是十分基础的. 对于 API 接口, 通常是在第一次验证之后生成一个带有时效的 token. 接下来的一系列请求都携带这个 token, 服...
赞
评论
分享
复制链接
微博
微信扫一扫
个人成就
获得点赞
41
文章被阅读
27,292
掘力值
326
关注了
0
关注者
38
收藏集
0
关注标签
6
加入于
2019-08-31