碧海长天

好看的皮囊千篇一律,有趣的灵魂万里挑一。

golang常见知识点

2020-5-11


  1. Sync  https://studygolang.com/articles/11038?fr=sidebar
  2. 12211.png
  3. channel应用场景 https://mp.weixin.qq.com/s?__biz=Mzg3MTA0NDQ1OQ%3D%3D&mid=2247483803&idx=1&sn=7be293f3d03e892058bebbdebed68cb5&scene=45#wechat_redirect
  4. golang的调度器 https://www.cnblogs.com/sunsky303/p/9705727.html
  5. go defer(for defer),先进后出,后进先出
  6. Go中的函数作为值是什么意思
    我们可以把函数作为一种变量,用 type 去定义它,那么这个函数类型就可以作为值传递。
     Net/http源码包中的实现
          func HandleFunc(pattern string, handler func(ResponseWriter, *Request)) {
                        DefaultServeMux.HandleFunc(pattern, handler)
          }
  7. Go的切片原理详解 https://blog.csdn.net/shaoduo/article/details/93221220
  8. golang cgo https://www.cnblogs.com/tobycnblogs/p/9977944.html
  9. Golang struct是否可以== != 比较 https://blog.csdn.net/daima_caigou/article/details/91418969
  10. select的作用 
    select是用于通信的switch语句,每条case是一个信道操作,如果有数据读写,那么select会随机选择一个执行,然后退出整个select,如果没有读写,那么阻塞,或者执行default,然后退出。
  11. context的作用
    它主要的用处如果用一句话来说,是在于控制goroutine的生命周期。最典型的http的生命周期 通过 WithDeadline 控制http的超时
    withValue,withCancel,WithDeadline,WithTimeout的作用
  12. 口述如何实现golang长链接 客户端、服务端怎么做
  13. golang实现一个set类型
  14. Golang GC 垃圾回收 https://blog.csdn.net/u010649766/article/details/80582153

发表评论: