golang
已收录文章:14138篇
-
在Go中,方法通过值或指针接收者为结构体添加行为。值接收者操作副本,适用于小型只读类型;指针接收者可修改原结构体并避免大对象复制开销。建议修改状态或结构体较大时用指针接收者,且同一类型方法应保持接收者一致,编译器支持自动取地址与解引用,简化调用。150 收藏
-
通过DockerCompose可高效管理Golang多服务应用。首先定义docker-compose.yml文件,配置Go应用、PostgreSQL、Redis和Nginx服务,所有服务通过自定义bridge网络app-network通信,服务间使用服务名作为主机名访问。Go服务采用多阶段Dockerfile构建,减小镜像体积并提升启动速度。应用通过环境变量读取依赖服务地址,如DB_HOST=postgres实现数据库连接。注意depends_on仅控制启动顺序,不确保服务就绪,需在Go程序中实现数据库重150 收藏
-
累加数 累加数 是一个字符串,组成它的数字可以形成累加序列。 一个有效的 累加序列 必须 至少 包含 3 个数。除了最开始的两个数以外,序列中的每个后续数字必须是它之前两个数字之和。149 收藏
-
1.前言 面向对象编程的三大特性:封装、继承、多态。可见继承是面向对象程序设计中一个重要的概念。Go 作为面向对象的编程语言,自然也支持继承。 比较特殊的是 Go 实现继承的方式与其他149 收藏
-
实现加权轮询负载均衡思路 代码实现一个加权负载均衡 Weight 初始化时对节点约定的权重 currentWeight 节点临时权重,149 收藏
-
Go语言的由来 Go语言亦叫Golong语言,是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(Ken Thompson)、罗布.派克(Rob Pike)和罗伯特.格里泽默(Robert Griesemer)。这三个都是大神,稍介绍149 收藏