首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我是齐同学
掘友等级
go python
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 5
沸点 68
赞
73
返回
|
搜索文章
最新
热门
go GMP
进程是操作系统资源分配的基本单位 线程是操作系统调度的基本单位 协程是轻量级的线程,依赖于线程。但是协程具有更快的上下文切换速度,灵活的调度策略 G: Goroutine,即我们在 Go 程序中使用
channel close
```go package main import ( "fmt" "time" ) func read(ch1 <-chan int) { for { fmt
go map
为什么go map 不支持并发操作: 在实际情况下,map可能是某些已经同步的较大数据结构或计算的一部分。因此,要求所有map操作都互斥将减慢大多数程序的速度,而只会增加少数程序的安全性。 具体可以看
go GC
Go GC的基本特征是“非分代、非紧缩、写屏障、并发标记清理” 三色标记和写屏障 起初所有对象都是白色。 扫描找出所有可达对象,标记为灰色,放入待处理队列。 从队列提取灰色对象,将其引用对象标记为灰色
eface 和 iface 区别?
eface 和 iface 区别? eface eface 表示空接口。其数据结构由类型信息_type 和数据信息data组成。 _type数据结构: iface iface 表示非空接口。非空接口初
go
new 作用初始化一个内置类型的指针。new来分配空间,传递给new的是一个类型。返回值是指向这个新分配的地址的指针 make 作用是为slice、map、chan的初始化,然后返回引用。
go面试题
2个函数分别打印dog、fish,要求每个函数都要起一个goroutine,按照dog、fish顺序打印在屏幕上100次。
go如何编译在Linux环境下运行
首先需要设置go环境变量: set GOOS=linux set GOHOSTARCH=amd64 运行go env 命令查看是否生效,如图所示: 在项目目录下运行 go build .(一定要检查g
Pflag Viper Cobra
命令行参数可以通过Pflag来解析,配置文件可以通过Viper来解析,应用的命令行框架则可以通过Cobra来实现。 Pflag 主要是通过创建 Flag 和 FlagSet 来使用的。 我们先来看下
go结构体和接口
go 和传统语言(python、Java)面向接口编程对比: 类、抽象、封装通过结构体来实现。 实例通过结构体变量来实现。 继承通过组合来实现。这里解释下什么叫组合:一个结构体嵌到另一个结构体,称作组
下一页
个人成就
文章被点赞
3
文章被阅读
5,712
掘力值
253
关注了
11
关注者
6
收藏集
0
关注标签
3
加入于
2021-12-06