博客
分类
标签
归档
笔记
随手记
面试
Docker
友链
关于
夜间
博客
分类
标签
归档
笔记
随手记
面试
Docker
友链
关于
夜间
忘川
明月出天山,苍茫云海间
文档
笔记
示例
社区
博客
源码
Go 反射
前言反射(reflection)是在 Java 出现后迅速流行起来的一种概念,大多数现代的高级语言都以各种形式支持反射功能,但反射是把双刃剑,功能强大代码却不清晰。 各语言对反射的支持: C/C++ 语言没有支持反射功能,只能通过 typeid 提供非常弱化的程序运行时类型信息; Java、C# 等语言都支持完整的反射功能; Lua、JavaScript 等动态语言,由于其本身的...
2023-03-04
Go
Go
阅读全文
Wire: Go 的自动初始化工具
前言在 JavaWeb 开发领域,Spring 家族早已是霸主地位,其开创式的提出了 IOC(Inversion of Control, 控制反转) 思想,并使用 DI(Dependency Injection, 依赖注入) 实现。Spring 作为一框 Web 开发领域的框架,之所以叫做框架,是因为它包含了太多的功能,它可以管理对象的整个生命周期,并且提供了非常多的扩展点,为程序开发提供了...
2023-02-17
Go
Go
阅读全文
Clickhouse 初体验
前言公司中有些业务数据是要求永久存储的,随着运营时间累计越来越久,存储的数据量也越来越多,数据存储的成本也越来越高,单是使用的阿里云 mongodb 数据库,每个月需要花费将近 10W RMB。虽然后续对 mongodb 做了冷热库拆分,云上只存储近半年的数据,因为近半年的数据查询频繁,半年之前的数据都放在自建机房。这极大降低了运营成本,但还是有计划转换到 clickhouse 存储,因为 ...
2023-01-07
Go
Go
阅读全文
Go 实现 TCP 服务端&客户端并维持心跳
前言最近用 Go 开发了 TCP 的代理服务,经过一周的洗礼,感觉有些悟道,因此决定再巩固一遍,加点料,实现服务端与客户端心跳,服务端主动踢除不活跃客户端。 1. 服务端服务端代码server.go 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253...
2022-09-23
Go
Go
阅读全文