(摘) Golang反射 Reflect 2022年5月18日    反射 golang Golang中的反射,应该属于必知必会的内容。 什么是反射 Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。 ...
(原) QOR再学习 -- 啃源代码,思考GORM升级 2022年5月17日    qor gorm 通过上次的QOR实作,感觉QOR对后台的搭建还是非常快的。常用的过滤、增删改查都比较方便。 但是它使用了GORM的1.0版本,而它的2.0版更新较大。简单的修改已不能将QOR升级到GORM2了。 另一方面,也需要对QOR的整体作更详细的了解,便于更多QOR库的使,扩充它的功能。 今天对基础库作了一个简单了解。所有的扩充功能都在它的基础之上进行,例如最常用的admin 后台管理。 “啃”代码是痛苦的,一步步来。 ...
(原) 凉品铺子 2022年5月15日    一、缘起 凉糕是中国特色传统小吃,其味美香甜沙软,食之清爽可口,还有解毒排脓、利水消肿、清热去湿、健脾止泻的功效。主要原料为大米、井水、红糖。 凉糕在四川、重庆、贵州、海南、浙江嘉兴等地都分布,由于其采用米浆熬制而成再配上红糖水,越来越多的女性将其作为美容养颜、生津止渴的夏日美食佳品。 ...
(原) 共享图书 -- 我是馆长 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 | … ...