
盘点一下结构体标签在Go中的应用
掌握了Go语言的朋友们应该都知道,在Go的结构体类型声明里面,字段声明后可以跟一个可选的字符串标签。

陆地神仙
2022-07-01 11:30:34
3
0
0
从源码的角度去学习 Go slice
slice是golang开发中最常用到的内置类型之一。与数组相比,它具有长度不固定、可动态添加元素的特性。

陆地神仙
2022-07-01 11:23:13
3
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
3
0
0
Linux 命令 su 和 sudo 有什么区别?
之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。

无敌战神
2022-07-01 10:47:04
4
0
0
MongoDB 教程:MongoDB 游标与结果集
find命令并不直接返回结果,而是返回一个结果集的迭代器,即游标。

清风幕竹
2022-06-30 20:30:40
19
0
0
MongoDB 教程:MongoDB 复合查询
当查询条件为多个字段时,需要使用多字段复合条件查询,下面我们来学习一下,如何实现多字段复合查询。

清风幕竹
2022-06-30 20:27:48
16
0
0
MongoDB 教程:MongoDB 单字段查询
相等条件是最简单常用的的查询操作,查询条件是{ field:value }格式的BSON对象。

清风幕竹
2022-06-30 20:26:25
15
0
0
MongoDB 教程:MongoDB 文档的增删改查
在数据库中,数据插入是最基本的操作,在MongoDB使用db.collection.insert(document)语句来插入文档

清风幕竹
2022-06-30 20:22:49
18
0
0
Go 面试题 014:defer 的变量快照什么情况会失效?
本篇问题:Go 中闭包的底层原理?

陆地神仙
2022-06-30 20:22:35
20
0
0
放弃使用 15 年的 macOS,我决定换成 Linux!
在坚持了 15 年后,2018 年 7 月我还是决定放弃 macOS,换成 Linux。如果你也在寻求转变,那么希望本文分享的经验,能对你有所启发。

陆地神仙
2022-06-30 20:20:18
18
0
0
图解!收到RST,就一定会断开TCP连接吗?
我们都知道TCP正常情况下断开连接是用四次挥手,那是正常时候的优雅做法。但异常情况下,收发双方都不一定正常,连挥手这件事本身都可能做不到,所以就需要一个机制去强行关闭连接。RST 就是用于这种情况,一般用来异常地关闭一个连接。它是一个TCP包头中的标志位。

放浪江湖
2022-06-30 20:08:08
20
0
0
如何有效控制 Go 线程数?
前阵子,在读者交流群中有人提到 Go 默认设置的最大线程数的问题:如果超过一万个 G (挂载于 M 上)阻塞于系统调用,那么程序就会被挂掉。

放浪江湖
2022-06-30 19:48:43
17
0
0
Go:Context 和传播取消
context 包[1]在 Go 1.7 中引入,它为我们提供了一种在应用程序中处理 context 的方法。这些 context 可以为取消任务或定义超时提供帮助。通过 context 传播请求的值也很有用,但对于本文,我们将重点关注 context 的取消功能。

陆地神仙
2022-06-28 20:29:04
29
0
0
C语言基础(二):文件操作
所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。

清风幕竹
2022-06-28 20:25:50
36
0
0
牛x!搞明白 Go 反射的使用方法和应用场景
今天来聊一个平时用的不多,但是很多框架或者基础库会用到的语言特性--反射,反射并不是Go语言独有的能力,其他编程语言都有。这篇文章的目标是简单地给大家梳理一下反射的应用场景和使用方法。

陆地神仙
2022-06-28 20:22:00
37
0
0
C语言基础(二):位运算
按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。

清风幕竹
2022-06-28 20:19:34
31
0
0
C语言基础(二):结构体共用体
在实际问题中,一组数据往往具有不同的数据类型。

清风幕竹
2022-06-28 20:09:45
38
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
隐私计算:多方安全计算(MPC)
隐私计算是解决数据孤岛效应的有效方式,多方安全计算(MPC / SMPC)是隐私计算的典型代表技术解决方案。

jojo
2022-06-27 21:54:32
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
努力加载中...
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我

关注公众号 获取最新动态