Ubuntu 21.04的10大新特性

Ubuntu 21.04的特点是Linux Kernel 5.11带来了大量的硬件支持,并在处理器、图形和存储模块方面进行了性能改进。

2022-04-10:给定一个二维数组,其中全是非负数,每一步都可以往

2022-04-10:给定一个二维数组,其中全是非负数,每一步都可以往上、下、左、右四个方向运动。返回从左上角走到右下角的最短距离。答案2022-04-10:单元最短路径算法。堆。代码用golang编写。

用 10 分钟了解 Go 语言 context 包使用场景

context 是在 Go 语言 1.7 版才正式被公认的官方标准库内,为什么今天要介绍 context 使用方式呢?

2020-10-02:golang如何写一个插件?

中级回答:golang的plugin是使用-buildmode=plugin 的编译flag编译出的软件包,用于生成共享库库文件。

Golang新手可能会踩的10个坑初级篇

var one int // error: one declared and not used main.go:9: declaration of “x” shadows declaration at main.go:5注意 vet 不会报告全部被覆盖的变量,

2021-10-07:将有序数组转换为二叉搜索树。给你一个整数数组 nums

2021-10-07:将有序数组转换为二叉搜索树。给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。力扣108。

证明Google的Golang语言魅力的10个开源项目

编者按:Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go于2009年11月正式宣布推出,成为开放源代码项目,支持Linux、macOS、Windows等操作系统。Go语言简单高效,已在云计算方面有着举足轻重的地位。

2021-06-21:贩卖机只支持硬币支付,且收退都只支持10,50,10

2021-06-21:贩卖机只支持硬币支付,且收退都只支持10 ,50,100三种面额。一次购买只能出一瓶可乐,且投钱和找零都遵循优先使用大钱的原则,需要购买的可乐数量是m, 其中手头拥有的10、50、100的数量分别为a、b、c,可乐的价格是x(x是10的倍数) 。

go 学习笔记之10 分钟简要理解 go 语言闭包技术

闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍 Go 语言中什么是闭包以及怎么理解闭包.如果读者对于 Go 语言的闭包还不是特别清楚的话,可以参考上一篇文章 go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包.

10分钟搞懂!消息队列选型全方位对比

导语 |消息队列是分布式系统中重要的中间件,在高性能、高可用、低耦合等系统架构中扮演着重要作用。本文对Kafka、Pulsar、RocketMQ、RabbitMQ、NSQ这几个消息队列组件进行了一些调研,并整理了相关资料,为业务对MQ中间件选型提供参考。