linux用户空间与内核空间通信——Netlink通信机制

Netlink协议基于BSD socket和AF_NETLINK地址簇,使用32位的端口号寻址,每个Netlink协议,通常与一个或一组内核服务/组件相关联,如NETLINK_ROUTE用于获取和设置路由与链路信息、NETLINK_KOBJECT_UEVENT用于内核向用户空间的udev进程发送通知等。

Golang 限流器的使用和实现

以下文章来源于搬砖程序员带你飞 ,作者搬砖程序员带你飞❝限流器是服务中非常重要的一个组件,在网关设计、微服务、以及普通的后台应用中都比较常见。它可以限制访问服务的频次和速率,防止服务过载,被刷爆。❞限流器的算法比较多,常见的比如令牌桶算法、漏斗算法、信号量等。

golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。

golang goroutine与channel入门练习题一

题目用goroutine与channel实现,计算出1-200内的素数本例是一个goroutine与channel结合使用的必会题目,需要对goroutine与channel有一定基础知识才能完成。

用 Go 构建一个 SQL 解析器

为了简单起见,我们将处理子选择、函数、复杂嵌套表达式和所有SQL风格都支持的其他特性。1分钟理论一个解析器包含两个部分:词法分析:也就是“Tokeniser”语法分析。

Vue基础入门,第14节 属性的计算computed

1、需要的属性不存在,需要通过已有的属性来计算得到 2、原理是借助了object.

从log4j2的角度看golang的zap

序本文主要从log4j2的角度对zap做一下小结log4j2配置从配置文件上看,分为如下几个部分:propertiesappenders filter pattern layout mdc policies SizeBasedTriggeringPolicy TimeBasedT

Go 每日一库之 twirp:又一个 RPC 框架

不同的是,gRPC 自己实现了一套 HTTP 服务器和网络传输层,twirp 使用标准库net/http。另外 gRPC 只支持 HTTP/2 协议,twirp 还可以运行在 HTTP 1.1 之上。

对比MySQL,什么场景MongoDB更适用

更高的写入负载默认情况下,MongoDB更侧重高数据写入性能,而非事务安全。MongoDB很适合业务系统中有大量“低价值”数据的场景。

go的下载安装、依赖库(重要)及初次执行程序

1、安装如果是windows10环境,进入网址https://studygolang.com/dl下载go1.16.3.windows-amd64.