盘点一下结构体标签在Go中的应用
掌握了Go语言的朋友们应该都知道,在Go的结构体类型声明里面,字段声明后可以跟一个可选的字符串标签。
陆地神仙
2022-07-01 11:30:34
4
0
0
从源码的角度去学习 Go slice
slice是golang开发中最常用到的内置类型之一。与数组相比,它具有长度不固定、可动态添加元素的特性。
陆地神仙
2022-07-01 11:23:13
4
0
0
推荐 5 个 Goland 高效率骚操作
本篇文章给大家介绍 5 个 Goland 的使用方法。
放浪江湖
2022-07-01 11:14:59
5
0
0
关于 Go select 死锁的一个细节
前些天,火丁笔记发了一篇文章:《一个 select 死锁问题》[1],又是一个小细节。我将其中的问题改一下,更好理解:
放浪江湖
2022-07-01 11:07:55
4
0
0
为什么要使用 Go module proxy
在看过 Go module 的简介之后,我以为我已经知道了这个功能我需要知道的一切。但是很快,我意识到并不是这样。最近,人们开始提倡使用 Go module proxy。在研究了利弊之后,我得出结论,这将是近年来 Go 语言 最重要 的变化之一。但为什么会这样呢?是什么让 Go module 代理如此特别?
无敌战神
2022-07-01 11:01:49
4
0
0
Linux 命令 su 和 sudo 有什么区别?
之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。
无敌战神
2022-07-01 10:47:04
5
0
0
Go 面试题 014:defer 的变量快照什么情况会失效?
本篇问题:Go 中闭包的底层原理?
陆地神仙
2022-06-30 20:22:35
21
0
0
放弃使用 15 年的 macOS,我决定换成 Linux!
在坚持了 15 年后,2018 年 7 月我还是决定放弃 macOS,换成 Linux。如果你也在寻求转变,那么希望本文分享的经验,能对你有所启发。
陆地神仙
2022-06-30 20:20:18
19
0
0
图解!收到RST,就一定会断开TCP连接吗?
我们都知道TCP正常情况下断开连接是用四次挥手,那是正常时候的优雅做法。但异常情况下,收发双方都不一定正常,连挥手这件事本身都可能做不到,所以就需要一个机制去强行关闭连接。RST 就是用于这种情况,一般用来异常地关闭一个连接。它是一个TCP包头中的标志位。
放浪江湖
2022-06-30 20:08:08
22
0
0
如何有效控制 Go 线程数?
前阵子,在读者交流群中有人提到 Go 默认设置的最大线程数的问题:如果超过一万个 G (挂载于 M 上)阻塞于系统调用,那么程序就会被挂掉。
放浪江湖
2022-06-30 19:48:43
18
0
0
Go:Context 和传播取消
context 包[1]在 Go 1.7 中引入,它为我们提供了一种在应用程序中处理 context 的方法。这些 context 可以为取消任务或定义超时提供帮助。通过 context 传播请求的值也很有用,但对于本文,我们将重点关注 context 的取消功能。
陆地神仙
2022-06-28 20:29:04
29
0
0
牛x!搞明白 Go 反射的使用方法和应用场景
今天来聊一个平时用的不多,但是很多框架或者基础库会用到的语言特性--反射,反射并不是Go语言独有的能力,其他编程语言都有。这篇文章的目标是简单地给大家梳理一下反射的应用场景和使用方法。
陆地神仙
2022-06-28 20:22:00
37
0
0
Earthly 一个更加强大的镜像构建工具
Earthly 是一个更加高级的 Docker 镜像构建工具,Earthly 通过自己定义的 Earthfile 来代替传统的 Dockerfile 完成镜像构建;Earthfile 就如同 Earthly 官方所描述:
放浪江湖
2022-06-28 20:06:21
38
0
0
面试官问:断网了,还能ping通 127.0.0.1 吗?为什么?
可能看到标题,你就知道答案了,但是你了解背后的原因吗?那如果把 127.0.0.1 换成 0.0.0.0 或 localhost 会怎么样呢?你知道这几个IP有什么区别吗?
放浪江湖
2022-06-28 15:26:46
41
0
0
七步制作精简镜像,So easy
有些镜像都不是我们自己来打包的(比如下载公共镜像),那是否有一些通用的精简 Docker 镜像的手段呢?答案是肯定的,甚至有的镜像可以精简 98%。精简镜像大小的好处不言而喻,既节省了存储空间,又能节省带宽,加快传输等。那好,接下来就请跟随我来学习怎么制作精简 Docker 镜像。
陆地神仙
2022-06-27 21:17:50
40
0
0
保姆级 Go+ 快速入门体验教程
Go+ 1.0 的发布会过去有几天了,想着要不直接干一个 Demo 到本地玩玩,于是就有了这篇文章。 你也可以根据这篇文章一步一步的搭建你的 Go+ 开发环境。
陆地神仙
2022-06-27 20:40:10
46
0
0
Go 面试题 013:Go 中闭包的底层原理是?
本篇问题:Go 中闭包的底层原理?
放浪江湖
2022-06-27 20:32:17
41
0
0
如何一条命令,榨干机器的所有内存?
最近在验证一些机器的内存分配规律的时候,学习到了一些技能,趁着周末有时候写点东西,跟大家分享一下。大家可能有遇到类似的场景,想要对机器进行压测模拟 OOM 的场景,但是无奈机器的规格实在太高,若用代码去实现,大家可以想象一下如何实现?个人感觉还是有点麻烦的。
放浪江湖
2022-06-27 20:27:23
39
0
0
gin 的 http请求是如何流入gin的呢?
这篇文章我们主要弄清一个问题:一个请求通过 net/http 的 socket 接收到请求后, 是如何回到 gin 中处理逻辑的?
无敌战神
2022-06-25 11:32:07
55
0
0
Go语言中的零值,它有什么用?
大学时期我是一名C语言爱好者,工作了以后感觉Go语言和C语言很像,所以选择了Go语言的工作,时不时就会把这两种语言的一些特性做个比较,今天要比较的就是零值特性。
无敌战神
2022-06-25 11:27:27
44
0
0
一个 TCP 连接可以发多少个 HTTP 请求?
曾经有这么一道经典面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?
陆地神仙
2022-06-25 11:17:25
51
0
0
0.2秒居然复制了100G文件?
背景是这样的:他用 cp 拷贝了一个 100 G的文件,竟然一秒不到就拷贝完成了!
陆地神仙
2022-06-25 11:12:10
51
0
0
Go 面试题 012:Go 中的分段栈和连续栈的区别?
在 Go 1.3 版本之前 ,使用的栈结构是分段栈,随着goroutine 调用的函数层级的深入或者局部变量需要的越来越多时,运行时会调用 runtime.morestack 和 runtime.newstack创建一个新的栈空间,这些栈空间是不连续的,但是当前 goroutine 的多个栈空间会以双向链表的形式串联起来,运行时会通过指针找到连续的栈片段。
放浪江湖
2022-06-25 10:57:08
53
0
0
在 Go 中恰到好处的内存对齐
在开始之前,希望你计算一下 Part1 共占用的大小是多少呢?
放浪江湖
2022-06-25 10:53:33
60
0
0
几个秒杀 Go 官方库的第三方开源库
Go 语言官方库给我们一贯的印象是:强大、好用。但是,金无足赤,人无完人,在一些性能要求苛刻的场景例如 json 解析,某些官方库的表现不尽如人意。
无敌战神
2022-06-24 21:09:57
54
0
0
Go 面试题 012:slice 扩容后容量及内存如何计算?
slice 扩容后容量及内存如何计算?
无敌战神
2022-06-24 21:03:29
50
0
0
Go 程序出现了内存泄露,该怎么排查?
朋友来个电话让我帮忙排查一个问题,说是用 golang 写的牛逼的调度服务出现了内存泄露问题,Go 内存在任务暴增的时候增长很诡异。
陆地神仙
2022-06-24 20:59:51
54
0
0
Go 中如何强制关闭 TCP 连接
在《Go 网络编程和 TCP 抓包实操》一文中,我们编写了 Go 版本的 TCP 服务器与客户端代码,并通过 tcpdump 工具进行抓包获取分析。在该例中,客户端代码通过调用 Conn.Close() 方法发起了关闭 TCP 连接的请求,这是一种默认的关闭连接方式。
陆地神仙
2022-06-24 20:54:10
57
0
0
编程模式之 Go 如何实现装饰器
今天想与大家聊一聊如何用Go实现装饰器代码。为什么会有这个想法呢?最近由于项目需要一直在看python的代码,在这个项目中应用了大量的装饰器代码,一个装饰器代码可以在全文共用,减少了冗余代码。
放浪江湖
2022-06-24 20:44:08
50
0
0
深度细节 | Go 的 panic 的三种诞生方式
初学 Go 的时候,心里常常很多疑问,有时候看似懂了的问题,其实是是而非。 panic 究竟是啥?看似显而易见的问题,但是却回答不出个所以然来。奇伢分两个章节来彻底搞懂 panic 的知识:
放浪江湖
2022-06-23 17:33:50
52
0
0
努力加载中...
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我
关注公众号 获取最新动态
社区活跃用户 »
  1. 清风幕竹 高级开发工程师
  2. 小问 高级开发工程师
  3. tonyguo 区块链技术专家
  4. 彼岸花 高级开发工程师
  5. 苏氏之道 非著名前端
  6. Little Corley 在学学生
  7. 木南之的技术生活 iOS开发工程师
  8. 逍遥子 高级开发工程师
  9. 小问lock 高级开发工程师
  10. 坚果 高级开发工程师
  11. 陆地神仙 Golang 技术专家
  12. lock 高级开发工程师
  13. 小问 高级开发工程师
  14. jojo 高级开发工程师
  15. is_tian 高级开发工程师
  16. 区快链 高级开发工程师
  17. 放浪江湖 高级研发工程师
  18. wfb 高级开发工程师
  19. 小问 高级开发工程师
  20. oldwfb 高级开发工程师