博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
若干编程语言中的闭包对比

若干编程语言中的闭包对比

最近面试有问到 Groovy 闭包的概念和作用,这里将通过对比与关联法,将 Groovy 闭包与 Python 的 lambda、JavaScript 的匿名函数(或闭包)、以及 Go 语言中的闭包进行对比,实现举一反三,融会贯通的效果。 1. Groovy 闭包 定义:闭包(Closure)是一个代码块,可以捕获并记住其定义时的上下文,可以作为参数传递、赋值给变量、甚至延迟执行。 语法:使用 &
2024-08-29
技术
#Go #Programming #Python
使用 Go `runtime` 包监控和优化容器内存使用

使用 Go `runtime` 包监控和优化容器内存使用

Talk is cheap, show me the code. 本篇目标是通过 mini-task ,掌握如何使用 Go 语言的 runtime 包来监控和优化容器内存使用。Let’s go! 一、背景介绍runtime 包在 Go 语言中提供了与运行时系统交互的功能,允许开发者访问和控制 Go 程序的运行时环境。它主要的作用包括: 并发控制:管理和控制 goroutine 的并发执行,例如通
2024-08-27
技术
#Go #Programming #Mini-task
Docker 学习 —— 常用 docker 镜像总结(优化)

Docker 学习 —— 常用 docker 镜像总结(优化)

在 DevOps 和软件开发领域,Docker 镜像是构建、测试、部署应用的基础。在日常开发中,掌握常用的 Docker 镜像以及相应的最佳实践能够显著提升工作效率。本文将简要介绍一些常用的 Docker 镜像,并提供相应的拉取命令及高级优化使用技巧。我们开始吧! 常用镜像介绍1. 操作系统基础镜像 Ubuntu: 介绍: Ubuntu 是一个稳定且广泛使用的 Linux 发行版,适合大多数
2024-08-24
技术
#Docker
Kubernetes 学习 —— node 🆚 pod

Kubernetes 学习 —— node 🆚 pod

上一篇,我们介绍了 kubernetes 的控制面板组件、节点组件和其他附加组件,这一篇我们将针对资源对象 Pod 和 Node 进行辨析,理清二者关系。 1. Pod定义 Pod 是 Kubernetes 中最小的可部署单元,它封装了一个或多个容器(通常是 Docker 容器),以及这些容器共享的存储、网络和配置信息。 一个 Pod 内的所有容器共享相同的网络命名空间,可以通过 localhos
2024-08-22
技术
#Kubernetes
Kubernetes 学习 —— 基础组件和概念梳理

Kubernetes 学习 —— 基础组件和概念梳理

Kubernetes 的架构由多个关键组件组成,这些组件共同协作,确保容器化应用的部署、管理和扩展能够顺利进行。以下是官方文档中对 Kubernetes 核心组件的总结和梳理: 1. 控制平面组件(Control Plane Components)存在的意义(WHY): Kubernetes 的控制平面持续且主动地管理每个对象的实际状态,匹配用户提供的期望状态。 kube-apiserver
2024-08-19
技术
#Kubernetes
Docker 学习 —— 基础指令对比学习

Docker 学习 —— 基础指令对比学习

Docker 基础指令对比与关键概念在 Docker 中,理解和区分不同的指令和概念对于构建高效的容器化应用至关重要,最近面试就有被问到 entrypoint 和 cmd 二者区别。Docker 种还有很多类似概念和指令,特借此机会梳理对比一些常见的 Docker 指令,如 ENTRYPOINT vs CMD,以及其他类似的操作,帮助自己更好地掌握 Docker 的使用和深入学习。 ENTRYPO
2024-08-13
技术
#Docker
Terraform —— 核心概念

Terraform —— 核心概念

在现代 DevOps 和云计算的背景下,基础设施即代码(Infrastructure as Code, IaC)已经成为管理和部署基础设施的标准方式。Terraform 作为一种广受欢迎的 IaC 工具,因其多云支持和灵活性受到了广泛的青睐,更有很多 DevOps 岗位招聘的 JD 更是明确要求了解/熟悉 Terraform。本文将会梳理 Terraform 的基本概念,通过学习、实践掌
2024-08-08
技术
#Terraform #IaC #DevOps
Go 语言学习 —— strings 细说

Go 语言学习 —— strings 细说

Go 语言 strings 包与 C++、Python 字符串处理对比在现代编程中,字符串处理是一个基础而重要的任务。不同编程语言提供了各自的字符串处理函数和方法,今天我们将详细介绍 Go 语言的 strings 包,并对比 C++ 和 Python 中的字符串处理方法。通过这篇文章,你将能够更好地理解这些语言在字符串处理上的异同,从而选择最适合你项目需求的工具。 Go 语言的 strings 包
2024-08-07
技术
#Go #Programming
AutoWare 初探

AutoWare 初探

探索 Autoware:开源自动驾驶软件平台前言随着自动驾驶技术的快速发展,开源软件在推动这一领域的创新和进步中扮演着重要角色。Autoware 是一个由 Autoware Foundation 开发和维护的开源自动驾驶软件平台,它集成了各种先进的技术和工具,为研究人员和开发者提供了一个强大的开发框架。本文将详细介绍 Autoware 的功能、架构、技术栈以及如何参与该项目。 Autoware 的
2024-08-07
技术
#OS
1234

搜索

Hexo Fluid
总访问量 次 总访客数 人