![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
我要new个对象
这个作者很懒,什么都没留下…
展开
-
golang面试题整理(持续更新中~)
P:processor,调度器,虚拟处理器,包含了运行goroutine的资源,如果线程想运行goroutine,必须先获取P,P中还包含了可运行的G队列,P的数量受本机的CPU核数影响,可通过环境变量$GOMAXPROCS或在runtime.GOMAXPROCS()来设置,协程是一种用户态的轻量级线程,协程的调度完全由用户控制,一个线程可以有多个协程,一个进程也可以单独拥有多个协程,协程拥有自己的寄存器上下文和栈,直接操作栈则基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文的切换非常快.原创 2024-02-22 15:25:29 · 1126 阅读 · 1 评论 -
记录goland编辑器项目可运行但是代码爆红的解决办法
记录goland编辑器项目可运行但是代码爆红的解决办法原创 2022-07-14 10:42:16 · 5211 阅读 · 2 评论 -
golang 删除指定目录下的空目录
golang 删除指定目录下的空目录删除根目录下的空目录,如果子目录不为空不删除func RemoveEmptyDir(pathname string) { var fileList []string filepath.Walk(pathname, func(filepath string, f os.FileInfo, err error) error { if f.IsDir() { fileList = append(fileList, filepath) } return原创 2021-04-16 15:46:48 · 583 阅读 · 0 评论