
获得徽章 0
- #挑战每日一条沸点# day9
单例模式指仅允许创建一个对象的设计模式。它通常应用于控制对某些资源的访问,例如数据库连接、线程池等等。通过单例模式,可以确保系统中只存在唯一一个实例,并提供一个全局访问点,方便其他对象使用。展开评论点赞 - #挑战每日一条沸点# day8 今天学了git
Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。
经常听到什么git,git都不太懂,现在开搞评论点赞 - #挑战每日一条沸点# day7
http resp不带close ,可能会有goroutine泄漏;
http resp body不读完,不会重用tcp连接
任何http request的时候,一定要加close, 不加close,可能造成goroutine泄漏,加了一定不会。展开评论点赞 - #挑战每日一条沸点# day6
在 Go 语言中定义接口需要使用 interface 关键字,而且只能定义方法,不能包含成员变量,我们可以通过实现 Error() string 方法,从而间接地实现了 error 接口,而不需要显式地去实现接口赞过评论1 - #挑战每日一条沸点# day5
对于 channel 的操作只有4种方式
创建 channel (通过make()函数实现,包括无缓存 channel 和有缓存 channel);
向 channel 中添加数据(channel<-data);
从 channel 中读取数据(data<-channel);
关闭 channel(通过 close()函数实现)。
channel 分为有缓冲 channel 和无缓冲 channel
var ch = make(chan int) //无缓冲 channel,等同于make(chan int ,0),是一个同步的 Channel
var ch = make(chan int,10) //有缓冲channel,缓冲大小是10,是一个异步的Channel展开评论点赞 - #挑战每日一条沸点# day4 阅读打卡
golang会为没有显示初始化的变量默认初始化。
对于值类型:布尔类型为 false, 数值类型为 0,字符串为 "",数组和结构会递归初始化其元素或字段,即其初始值取决于元素或字段。
对于引用类型: 均为 nil,包括指针 pointer,函数 function,接口 interface,切片 slice,管道 channel,映射 map。展开评论点赞