(原) lancet: golang函数库 2022年5月9日    lancet 函数库 golang 一般我都使用自己的tools库,lancet制作了300+的常用工具函数。 https://github.com/duke-git/lancet 这是中文文档:https://github.com/duke-git/lancet/blob/main/README_zh-CN.md ...
(摘) Swagger 自动生成接口文档 2022年4月27日    golang swagger swaggo 除了它可以自动生成接口文档以外,也可以规范代码。 Github: https://github.com/swaggo/swag 中文帮助 安装自动生成工具swag: go install github.com/swaggo/swag/cmd/swag@latest 自动生成文档: swag init 我是使用的gin居多,可以先看看示例 celler。先 swag init 生成,然后go run . ,打开 http://localhost:8080/swagger/index.htm ...
(摘) Flutter+Dart学习 -- 入门02 -- 布局 2022年4月24日    flutter 布局 一、线性布局:Row Column Row 在水平方向上排列部件 Column 在垂直方向上排列部件 二、弹性布局:Flex 沿着水平或垂直方向排列部件,与Expanded配合使用。 三、流式布局:Warp Flow 在水平或垂直方向显示多行,可以自动换行 Flow可以自定义实现流式布局算法的部件 ...
(摘) golang之Time 2022年4月23日    golang time 获取当前时间戳 seconds := time.Now().Unix() 获取当前年月日时分和星期几 //获取当前时间的Time结构体实例 t := time.Now() ​ //通过Date函数同时获取年月日 year, month, day := t.Date() //假设日期为2021-1-7 打印结果为 year:2021, month:1, day:7 fmt.Printf("year:%d, month:%d, day:%d\n", year, month, day) ​ //通过Clock函数同时获取时分秒 hour, minute, second := … ...
(转) 用Golang自己构造ICMP数据包 2022年4月23日    icmp 虽然内容有点旧了,但方法不旧。 ICMP是用来对网络状况进行反馈的协议,可以用来侦测网络状态或检测网路错误。 RFC792定义的echo数据包结构: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | … ...
(原) Zerotier应用 2022年4月22日    zerotier 一直在用ZeroTier,搭载于互联网的内网服务软件。 它需要首先在官网登陆,建立自己的内网及设置。 我想用它来建立一个去中心的自由网络: 比如有几个朋友,各自有一套自己的内网,并在内网中建立了各类服务。当他愿意开放出来供自己这一批朋友玩耍时,它就可以开放内网给大家。 这时就需要ZeroTier客户端能自动加入这个开放的内网。当然也可以随时收回。看起来就象朋友给我们开了门,请我们去他家逛逛。 ...
(转) Golang 中的反向代理 2022年4月22日    golang 代理 反相代理可用于解决多个服务器,或者隐藏服务器。 例如之前考虑的穷人版分布式:我在全国部署了多台迷你服务器,通过中心服务器(反向代理)的中转,确定需要提供的服务器,让真正服务器与客户端连接。 package main import ( "bytes" "encoding/json" "io/ioutil" "log" "net/http" "net/http/httputil" "net/url" "strings" ) const PORT = …
(转) golang 正向代理服务器(支持tcp) 2022年4月22日    golang 代理 tcp 所谓代理服务器就是位于发起请求的客户端与原始服务器端之间的一台跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器。 向代理对用户则是不可知的,比如我们访问百度网站,百度的代理服务器对外的域名为 https://www.baidu.com 。具体内部的服务器节点我们不知道,现实中我们通过访问百度的代理服务器后,代理服务器给我们转发请求到他们N多的服务器节点中的一个给我们进行搜索后将结果返回。 ...
(转) Golang实现HTTP(s)代理服务 2022年4月22日    go 代理 https http 原文地址:https://www.perfcode.com/p/how-to-create-a-http-proxy-service.html ...
(原) 思考:去中心化私有网络 2022年4月22日    去中心 私有 网络 去中心化有别于现在的中主化服务,一定程度上保障数据安全,私密性。 我想,去中心化并不是完全抛开中心,而是多中心,非依赖唯一中心,且多个中心可自由切换,相互验证。当某中心出现故障,另外的中心自动接管,有点象容灾。 这里的中心,可以是引导器(将访问指向真正的服务),也可以是服务器本身。用户可以选择目标服务器,所有服务器内容保持一致性。 ...