golang
已收录文章:14427篇
-
smtp指令 书接上文邮件实现详解,这里我们及我们简单复习一下smtp的指令如下: telnet smtp.163.com 25 [outpout] ehlo dz45693 [outpout] auth login [outpout] 输入用户名base64 [outpout] 输入密码base64 mail from:<dz45693277 收藏
-
常用指令 agent指令 -bind=0.0.0.0 指定consul所在机器的ip地址-http-port 指定web接口服务端口-client 指定哪些机器可以访问consul, 0.0.0.0表示所有机器-data-dir=path 指定服务数据文件存储位置-dev 开发者模式277 收藏
-
方法 方法能给用户自定义的类型添加新的行为。它和函数的区别在于方法有一个接收者,给一个函数添加一个接收者,那么它就变成了方法。接收者可以是值接收者,也可以是指针接收者。在277 收藏
-
访问者模式允许在不修改元素类的情况下定义新操作,适用于数据结构稳定但需执行多种操作的场景。通过Element接口定义Accept方法,Visitor接口声明Visit方法,具体元素如Text和Image实现Accept以接收访问者,具体访问者如HTMLExporter和WordCounter实现不同业务逻辑,利用Go接口多态实现动态分发,新增功能只需添加访问者而不改动原有代码,符合开闭原则,适用于操作多、元素类型少的场景。276 收藏
-
Go语言从1.11起内置GoModules管理依赖,推荐直接使用。需确保Go版本不低于1.11,建议使用最新版;从1.16起模块模式默认开启,可手动设置GO111MODULE=on,并配置GOPROXY代理加速下载,如国内用户可用https://goproxy.cn,direct;在项目根目录执行gomodinit项目名初始化模块,导入外部包后运行gorun或gobuild会自动下载依赖并生成go.mod和go.sum文件,也可手动通过goget添加依赖;常用命令包括gomodtidy清理冗余依赖、gol276 收藏
-
反射中调用Set()会panic的根本原因是值不可设置,必须通过传入指针并调用Elem()解引用,确保CanSet()为true才能安全赋值。276 收藏