摘要: 1 阅读全文
posted @ 2022-11-17 00:46 许伟强 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、类型强转有些地方需要用到: 1. 结构体与结构体之间强转 2. 结构体指针转结构体指针 3. 基本数据类型之间转换 二、测试验证 1. 基本数据类型 // 显式转换 - 值类型 func TestTransfer(t *testing.T) { a := 1 b := 3.4 c := floa 阅读全文
posted @ 2022-11-15 16:16 许伟强 阅读(876) 评论(0) 推荐(0) 编辑
摘要: https://serholiu.com/go-http-client-keepalive package main import ( "crypto/tls" "io/ioutil" "log" "net/http" "strings" ) func main() { c := NewClient 阅读全文
posted @ 2022-09-08 11:26 许伟强 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. 启动类 2. 测试类 @RunWith(SpringRunner.class) @SpringBootTest(classes = { ReportSplTestApp.class }) @AutoConfigureMockMvc @Test 模拟发送请求 @AutowiredMockMvc 阅读全文
posted @ 2022-07-22 00:59 许伟强 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、相关文档 https://mvnrepository.com/artifact/io.micrometer/micrometer-registry-prometheus https://github.com/micrometer-metrics/micrometer https://microm 阅读全文
posted @ 2022-07-06 17:52 许伟强 阅读(12266) 评论(0) 推荐(0) 编辑
摘要: 尝试发送的请求的 header 的 Host 字段 request, err := http.NewRequest("GET", url, nil) request.Header.Set("Host","example.com") 这样写一直都是错误的 ,在 Request.header 有一句 F 阅读全文
posted @ 2022-06-29 00:18 许伟强 阅读(668) 评论(0) 推荐(0) 编辑
摘要: channel不需要通过close释放资源,只要没有goroutine持有channel,相关资源会自动释放。 close可以用来通知channel接收者不会再收到数据 所以即使channel中有数据也可以close而不会导致接收者收不到残留的数据 有些场景需要关闭通道,例如range遍历通道,如不 阅读全文
posted @ 2022-06-25 15:21 许伟强 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Tra 阅读全文
posted @ 2022-06-19 09:50 许伟强 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 在 for a,b := range c 遍历中, a 和 b 在内存中只会存在一份,即之后每次循环时遍历到的数据都是以值覆盖的方式赋给 a 和 b,a,b 的内存地址始终不变 type Person struct { Name string } func TestRange(t *testing. 阅读全文
posted @ 2022-06-19 00:32 许伟强 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、堆内存和栈内存是什么 栈内存上的对象的存储空间是自动分配和销毁的,无需开发人员或编程语言运行时过多参与(作用域函数内); 内存对象,可以在全局(跨函数间)合法使用,这就是堆内存对象,堆内存对象需要通过专用API手工分配和释放,在C中对应的分配和释放方法就是malloc和free; c语言程序解释 阅读全文
posted @ 2022-06-18 13:11 许伟强 阅读(209) 评论(0) 推荐(0) 编辑