12 2022 档案
摘要:注意 记录一个 go 语言编程中,可能不小心忽略的一个点, 当函数的 出参 如果是 数组、结构体、字典 类型时,是不需要声明的,可以直接使用。 但是如果 出参 是 指针 类型,则必须要==显示的声明==。 代码示例 type person struct { name string } func ma
阅读全文
摘要:什么是依赖注入 依赖注入是实现 控制反转 的一种方式,即把功能函数所依赖的其他服务作为入参注入,而非在函数内部声明。 以学生对象为例,该对象具备 db 和 log 两个属性,声明此对象有以下两种方式: 不使用依赖注入,所需的依赖在函数体内实现: type StudentRepo struct { d
阅读全文
摘要:wsl2 简介 wsl2 是 window 自家做的虚拟机,如果初次接触,可以建立的理解为 vmware。只不过他是 window 公司自己开发的,所以从兼容性上来讲,会更好一些。 我个人选择使用 wsl2 开发,而不是使用vmware 的一个重要原因,是因为在使用 jetbrains 系列的 ID
阅读全文