(原)
共享图书 -- 我是馆长
2022年5月14日
图书
题外:之前就有构思过公益的儿童书店项目,也与部份家长作为沟通,但还是不够成熟。这次继续升级,继续思考。
一、缘起 书是人类进步的阶梯,是人类永恒的财富。
2022年4月23日 该调查结果显示,2021年中国成年国民人均纸质图书阅读量为4.76本,高于2020年的4.70本。人均电子书阅读量为3.30本,高于2020年的3.29本。
...
➦
(隐)
母亲的强势导致父亲的缺位
2022年5月10日
************************
...
➦
(原)
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多的服务器节点中的一个给我们进行搜索后将结果返回。
...
➦