golang小白成长记

24 篇文章
4.2K 次阅读
17 人订阅

全部文章

9号同学

【修正版】动图图解!代码执行send成功后,数据就发出去了吗?

编程的时候,如果要跟某个IP建立连接,我们需要调用操作系统提供的 socket API。

12040
9号同学

硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?

可能看到标题,你就知道答案了,但是你了解背后的原因吗?那如果把 127.0.0.1 换成 0.0.0.0 或 localhost 会怎么样呢?你知道这几个IP有...

15850
9号同学

链表问题,如何优雅递龟?

大家好,我是来自华为的「程序员小熊」。相信绝大部分童鞋都知道,在处理与「链表」相关问题时,常用的解题套路主要包括「双指针」、「迭代」和「虚拟头节点」等等。

7730
9号同学

进程、线程与协程傻傻分不清?一文带你吃透!

欢迎来到操作系统系列,依然采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门

13720
9号同学

Go语言的IO库那么多,我该怎么选?

在计算机和信息技术领域里I/O这个术语表示输入 / 输出 ( 英语:Input / Output ) ,通常指数据在存储器(内部和外部)或其他周边设备之间的输入...

9940
9号同学

动图图解!既然IP层会分片,为什么TCP层也还要分段?

在网络层(IP层),叫分片。(注意以下提到的IP没有特殊说明的情况下,都是指IPV4)

24740
9号同学

【修正版】动图图解!GMP模型里为什么要有P?背后的原因让人暖心

除了G和M以外,还有一个全局协程队列,这个全局队列里放的是多个处于可运行状态的G。M如果想要获取G,就需要访问一个全局队列。同时,内核线程M是可以同时存在多个的...

14820
9号同学

动图图解!GMP模型里为什么要有P?背后的原因让人暖心

除了G和M以外,还有一个全局协程队列,这个全局队列里放的是多个处于可运行状态的G。M如果想要获取G,就需要访问一个全局队列。同时,内核线程M是可以同时存在多个的...

32430
9号同学

i/o timeout , 希望你不要踩到这个net/http包的坑

做的事情,比较简单,就是循环去请求 http://www.baidu.com/ , 然后等待响应。

14420
9号同学

硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?

所以可以理解,大家常逛的 Github,Docker Hub, 还有P**hub ,都是为了表达它们是某类资源的中心了吧。

35720
9号同学

[网络坦白局] TCP粘包 数据包:我只是犯了每个数据包都会犯的错 |硬核图解

李东,自称亚健康终结者,尝试使用互联网+的模式拓展自己的业务。在某款新开发的聊天软件琛琛上发布广告。

19450
9号同学

golang面试题:能说说uintptr和unsafe.Pointer的区别吗?

15220
9号同学

golang面试题:拷贝大切片一定比小切片代价大吗?

并不是,所有切片的大小相同;三个字段(一个 uintptr,两个int)。切片中的第一个字是指向切片底层数组的指针,这是切片的存储空间,第二个字段是切片的长度,...

14020
9号同学

高频golang面试题:简单聊聊内存逃逸?

golang程序变量会携带有一组校验数据,用来证明它的整个生命周期是否在运行时完全可知。如果变量通过了这些校验,它就可以在栈上分配。否则就说它 逃逸 了,必须在...

30820
9号同学

golang面试题:字符串转成byte数组,会发生内存拷贝吗?

字符串转成切片,会产生拷贝。严格来说,只要是发生类型强转都会发生内存拷贝。那么问题来了。 频繁的内存拷贝操作听起来对性能不大友好。有没有什么办法可以在字符串转成...

19710
9号同学

golang面试题:翻转含有中文、数字、英文字母的字符串

15810
9号同学

在B站看猫片被老板发现?不如按下F12学学HTTP

HTTP 全称超⽂文本传输协议,也就是HyperText Transfer Protocol。 其中我们常见的文本,图片,视频这些东西都可以用超文本进行表示,而...

13921
9号同学

golang面试题:怎么避免内存逃逸?

在runtime/stubs.go:133有个函数叫noescape。noescape可以在逃逸分析中隐藏一个指针。让这个指针在逃逸分析中不会被检测为逃逸。

17510
9号同学

给大家丢脸了,用了三年golang,我还是没答对这道内存泄漏题。

上面这道题在不执行resp.Body.Close()的情况下,泄漏了吗?如果泄漏,泄漏了多少个goroutine?

14120
9号同学

连nil切片和空切片一不一样都不清楚?那BAT面试官只好让你回去等通知了。

9620

扫码关注云+社区

领取腾讯云代金券