「结构化并发」简析,或:有害的go语句

下面是几个看上去使用了不同API的例子:gomyfunc(); // Golangasyncio.create_task) # Python with asyncio符号和术语的区别不影响语

ARP协议笔记内容,通过简化语言,明白了解ARP协议

ARP协议:地址解析协议通过对方IP地址获取MAC地址ARP协议报文图解:ARP的operation code(1)Request报文二层:目的MAC:FF-FF-FF(广播) 源MAC:本机MAC(单播) Type:0X0806三层:目的MAC:00-00-00 目的IP:对端

开发好物推荐7之对象存储服务Minio

开发中,一般都会单独的分离出一个文件服务器,存储对象存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

「GCTT 出品」图解 Go 中的延迟调用 defer

通过使用defer修饰一个函数,使其在外部函数”返回后”才被执行,即便外部的函数返回的是panic异常。

Golang产品负责人:Go不仅仅是云基础设施的编程语言!

随着AWSLambda等主要云提供商开始支持Go,出生于谷歌的Golang正迅速成为许多云原生操作的首选语言。

最值得推荐的8个git/github项目数据分析工具

任何重要的决定都应基于数据,对于信息项目和软件开发亦是如此。如果你不仔细查看描述项目演进的数据就无法了解项目的健康状况,并给出合理的改进措施。为了分析和挖掘这些信息,我们可以从Git存储库和项目所在的代码托管平台(例如GitHub,Gitlab)获取一些有意义的数据。

从零开始的内核eBPF之旅(1)

引言内核研究与开发是计算机底层处于与硬件打交道的部位,ebpf可以理解为是内核开发的一个模块。

Linux 异步 I/O 框架 io_uring:基本原理、程序示例与性能压测

io_uring是 2019 年 Linux 5.1内核首次引入的高性能异步 I/O 框架,能显着加速 I/O 密集型应用的性能。

从Docker“被禁”看开源软件

一年前,GitHub修改用户协议,表明GitHub接受美国法律监管,包括《美国出口管制条例》,对违反条例的企业和个人,有权拒绝提供代码和服务,此事件在“码农”界引起了轩然大波。不久前,受“实体名单”影响,哈工大、哈工程被禁用“工科神器”MATLAB,再一次引起社会的极大关注。

golang配制高性能sql.DB

有很多教程是关于Go的sql.DB类型和如何使用它来执行SQL数据库查询的。但大多数内容都没有讲述SetMaxOpenConns(), SetMaxIdleConns() 和 SetConnMaxLifetime()方法, 您可以使用它们来配置sql.DB的行为并改变其性能。