11 2021 档案
摘要:1. 反射简介 反射是 元编程 概念下的一种形式,它在运行时操作不同类型的对象,检查对象的类型,大小等信息,对于没有源代码的包反射尤其有用。 设想一个场景,读取一个包中变量 a 的类型,并打印该类型的信息。可以通过 type/switch 判断如下: switch t := a.(type) { c
阅读全文
摘要:看代码突然想到一个问题:字符串在内存中是怎么表示的?花了大半天才理清,这里记录梳理下。 1. 字符 提到字符串需要先了解字符,没有字符哪能串起来呢。不像 int,float 这种直接在内存中以位数表示的类型,字符需要经过编码才能存在内存中。如字符 'A' 的 ASCII 编码为二进制 0100 00
阅读全文
摘要:1. 故障现象 环境在跑自动化测试时打印 error: [ ERROR ] Opening output file '/output.xml' failed: Read-only file system。 2 测试流程 通过 helm chart 部署 pod,在 pod 的指定 container
阅读全文
摘要:多少楼台多少月,伏案笑谈醉梦中。 注:下句没想好。
阅读全文
摘要:庭院深深深几许,杨柳堆烟,帘幕无重数。 玉勒雕鞍游冶处,楼高不见章台路。 雨横风狂三月暮,门掩黄昏,无计留春住。 泪眼问花花不语,乱红飞过秋千去。 注:蝶恋花的时候,花恋蝶吗?我想亦是吧,然词中跃然纸上的是蝶恋花,花不恋蝶啊。
阅读全文
摘要:本文介绍 Linux 下 vim-go 的开发环境搭建。主要参考这篇博客进行的配置,其中记录了几个搭建环境时遇到的问题。 1. vim-go 开发环境搭建 1.1 用户隔离 由于使用的是共享宿主机,为不影响其它用户使用,首先新建用户: # 新建用户 chunqiu useradd chunqiu p
阅读全文
摘要:本文介绍第三方库 gorilla/mux,相比于 Go 自带的 net/http 它能提供更为强大的路由处理功能。 mux 表示 HTTP request multiplexer (HTTP 请求多路复用器),它通过路由器(这里的路由器不是 TCP/IP 中的路由器)实现类 mux.Router 匹
阅读全文