随笔分类 -  go

frp中的json模块
摘要:预备知识 Go中的接口的数据结构可以分为两部分: 1. 其中一部分指向或者存储了原始数据的值 2. 另一部分指向或者存储了原始数据的类型描述符(其中包含类型,以及对应于接口中的方法) 所以大体上我们可以粗略的认为接口内部存储了原始数据的值和类型。 更详细的可以看一下 "Go数据结构 接口" 正文 j 阅读全文
posted @ 2019-04-15 14:41 MnCu 阅读(608) 评论(0) 推荐(0)
frp源码剖析-frp中的mux模块
摘要:前言 frp几乎所有的连接处理都是构建在mux模块之上的,重要性不必多说,来看一下这是个啥吧 ps: 安装方法 该模块很小,不到300行,分为两个文件: 和`rule.go`。 因为 文件相对简单一些,我们先来看这个。 role.go文件 首先看其中所命名的函数类型 : 该类型的函数用来判断 属于什 阅读全文
posted @ 2019-04-01 23:04 MnCu 阅读(2285) 评论(1) 推荐(2)
frp源码剖析-frp中的log模块
摘要:前言&引入 一个好的log模块可以帮助我们排错,分析,统计 一般来说log中需要有时间、栈信息(比如说文件名行号等),这些东西一般某些底层log模块已经帮我们做好了。但在业务中还有很多我们需要记录的信息,比如说:在web开发中,如果我们接收到一条request,我们可能需要执行很多操作,最基本的: 阅读全文
posted @ 2019-03-31 16:27 MnCu 阅读(1008) 评论(0) 推荐(0)
(转)Go中的string和[]byte对比
摘要:本文转自: "https://sheepbao.github.io/post/golang_byte_slice_and_string/" 作者: "boya" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限 阅读全文
posted @ 2019-03-27 14:51 MnCu 阅读(616) 评论(0) 推荐(0)
[译] Go数据结构-接口
摘要:原文 "Go Data Structures: Interfaces" 作者 "Russ Cox" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告知,不胜感激。 一些知识点 1. 阅读全文
posted @ 2019-03-19 21:05 MnCu 阅读(924) 评论(0) 推荐(0)
[译]Golang中的优雅重启
摘要:原文 "Graceful Restart in Golang" 作者 "grisha" 声明:本文目的仅仅作为个人mark,所以在翻译的过程中参杂了自己的思想甚至改变了部分内容,其中有下划线的文字为译者添加。但由于译者水平有限,所写文字或者代码可能会误导读者,如发现文章有问题,请尽快告知,不胜感激。 阅读全文
posted @ 2019-03-08 23:43 MnCu 阅读(1476) 评论(0) 推荐(1)