前言 我一直认为分享的目的不是炫技。 一是,自我学习的总结。 二是,降低他人的学习成本。 三是,别人对自己学习结果的审核。 同时,本次分享有下面四个要素: 观点 本次分享的观点是一个软件工程中的思维方法,不限于编程语言 …
分类:GoLang
JWT在Gin中的使用
LearnJWT in Gin for Go 介绍 JSON Web Token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该 Token 被设计为紧凑且安全的…
php、Go、python、Java、Javascript、C#、asp 等语言的链式操作的实现
本文借鉴文章:Javascript、C#、php、asp、python 等语言的链式操作的实现 博客文章代码下载地址 原文 Javascript、C#、php、asp、python 等语言的链式操作的实现 golang …
Protobuf编码指南
这个文档会介绍protocol buffer的二进制有线格式(binary wire format)。你并不是需要理解这些后才能在应用里使用protocol buffer,但是当你想知道不同的protocol buffe…
基于go+vue实现的golang每日新闻浏览与检索平台
介绍 gonews是基于go+vue实现的golang每日新闻浏览与检索平台 项目地址:Github 线上Demo:GoNews 数据来源:GoCN每日新闻 项目截图 部署 获取新闻数据 git clone https:…
Go内存分配那些事,就这么简单!
原文链接:https://mp.weixin.qq.com/s/3g… 新老朋友好久不见,我是大彬,这篇文章准备了很久,不是在拖延,而是中间做了一些其他事情,耽搁了一些。 这篇文章主要介绍Go内存分配和Go内…
Go是如何实现protobuf的编解码的(2):源码
原文链接:https://mp.weixin.qq.com/s/oY… 这是一篇姊妹篇文章,浅析一下Go是如何实现protobuf编解码的: Go是如何实现protobuf的编解码的(1): 原理 Go是如何…
k8s与存储--flexvolume解读
前言 k8s 非常厉害的地方就在于可扩展性,而存储领域,支持flexvolume 和 csi 两种方式来进行扩展。今天主要讲下flexvolume。FlexVolume 是 Kubernetes v1.8+ 支持的一种存…
Caddy源码阅读(二)启动流程与 Event 事件通知
Caddy源码阅读(二)启动流程与 Event 事件通知 Preface Caddy 是 Go 语言构建的轻量配置化服务器。https://github.com/caddyserver/caddy Caddy 整个软件可…
Dockerfile多阶段构建道理和运用场景
Docker 17.05版本今后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是许可一个Dockerfile 中涌现多个 FROM 指令。如许做有什么意义呢? 老版本Docker中为何不支撑多个 FROM…
webSocket道理探究
本文概述 Web Sockets的目的是在一个零丁的耐久衔接上供应全双工、双向通讯。在Javascript创建了Web Socket以后,会有一个HTTP要求发送到浏览器以提议衔接。在获得效劳器相应后,竖立的衔接会将HT…
caddy(四)Run详解
caddy(四)Run详解 前言 平时我们使用 caddy 都是使用 它的 二进制 分发文件,我们现在来分析 caddy 的 Run 函数。从最外层抽象的看它都做了些什么。 Caddy Run 我们来看看 Caddy R…
envoy 代办 socket.io
envoy 代办 socket.io 近来在做web 长衔接音讯通道的计划与完成, 现在web 的计划重要有websocket。 厥后经由调研发明socket.io 的浏览器兼容性更好。因而 运用socket.io 作用…
进修笔记——原码、反码、补码
一、原码示意法 原码示意法是一种最简朴的机械数示意法,其最高位为标记位,标记位为“0”时示意该数为正,标记位为“1”时示意该数为负,数值部份与真值雷同。 若真值为纯小数,它的原码情势为Xs,.X1X2X3…X…
golang进修笔记(一)——golang基本和相干数据结构
小白前端一枚,最近在研讨golang,纪录本身进修过程当中的一些笔记,以及本身的明白。 go中包的依靠治理 go中的切片 byte 和 string go中的Map go中的struct构造体 go中的要领 go中的in…