Coding

云原生系列Go语言篇-函数

云原生系列Go语言篇-函数
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。学到现在,我们的程序都局限于main函数中的寥寥数行。是时候搞点更大的动作了。本章中我们会学习如何在Go语言中编写函数以及函数那些有趣的功能。声明及调用函数读者只要使用过C、Python、Ruby或JavaScript等编程语言,那么对Go函数的基础也不会陌生。(Go中还有方法,……继续阅读 »

Alan 4周前 (01-06) 94浏览 0评论0个赞

Coding

云原生系列Kubernetes篇 服务发现

云原生系列Kubernetes篇 服务发现
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。Kubernetes是一套非常动态的系统。该系统涉及到将Pod放到节点上、保障其启动运行以及在需要时重新进行调度。有根据负载自动调节Pod数量的方式(比如横向Pod自动扩展,参见副本集一章中的自动扩展副本集)。系统API驱动的属性鼓励大家创建更高级的自动化。Kubernetes的动……继续阅读 »

Alan 1个月前 (01-04) 98浏览 0评论0个赞

Coding

云原生系列Go语言篇-代码块,遮蔽和控制结构

云原生系列Go语言篇-代码块,遮蔽和控制结构
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。前面我们已经讲解了变量、常量和内置类型,下一步要学习程序逻辑和组织方式了。我们会先讲解代码块,以及代码块如何控制某个标识符的可用性。然后我们一起学习Go语言的控制结构:if、for和switch。最后我们会讨论goto,以及使用它的场景。代码块Go允许在多处声明变量。可以在函数外……继续阅读 »

Alan 1个月前 (12-28) 156浏览 0评论0个赞

Coding

云原生系列Kubernetes篇 标签和注解

云原生系列Kubernetes篇 标签和注解
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。Kubernetes可随着应用大小和复杂度的扩展而扩展。标签和注解是Kubernetes中的基本概念,可以让人类的想法对应用进行分组。我们可以组织、标记以及交叉索引所有表示应用中分组的资源。标签是打在Kubernetes对象比如Pod和副本集上的键值对。可以是任意名称,对于关联识别……继续阅读 »

Alan 2个月前 (12-06) 161浏览 0评论0个赞

Coding

云原生系列Go语言篇-复合类型

云原生系列Go语言篇-复合类型
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。在上一篇文章中,我们学习了一些简单类型:数值、布尔值和字符串。本文中我们会学习 Go 中的复合类型、它们所支持的内置函数以及使用的最佳实践。数组-古板不宜直接使用和大部分编程语言一样,Go语言也有数组。但在 Go 中很少直接使用数组。一会我们就知道个中缘由了,但我们首先来快速讲解……继续阅读 »

Alan 2个月前 (12-04) 237浏览 0评论0个赞

Coding

云原生系列Kubernetes篇 Pods

云原生系列Kubernetes篇 Pods
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。在之前的文章中,我们讨论过如何将应用容器化,但现实中对容器化应用的部署,常常需要将多个应用放到独立的单元、调度到同一台机器。类比示例参见下图,包含伺服web请求的容器和与远程Git仓库同步的文件系统容器。图5-1:两个容器及共享文件系统的示例Pod一开始可能会想将 web ……继续阅读 »

Alan 2个月前 (12-01) 189浏览 0评论0个赞

Odoo

第九章 Odoo 15开发之外部 API – 集成第三方系统

第九章 Odoo 15开发之外部 API – 集成第三方系统
Odoo 服务端提供有外部 API,可供网页客户端和其它客户端应用使用。本章中我们将学习如何Odoo 的外部 API来实现将其Odoo服务端作为后端的外部应用。可通过编写脚本来加载或修改Odoo数据,或是集成Odoo现有的业务应用,作为对Odoo应用一种补充。我们将描述如何使用Odoo RPC调用,然后根据所学知识使用 Python为图书应用创建一个简单……继续阅读 »

Alan 2个月前 (11-30) 422浏览 0评论3个赞

Coding

云原生系列Go语言篇-基础类型和变量声明

云原生系列Go语言篇-基础类型和变量声明
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。经过前面的学习,我们已配置好了环境,下面就要学习Go语言的特性以及如何最好地使用。在探寻到“最好”的方式之前,有一条首要原则:按照清晰表达意图的方式编写代码。在讲解这些特性的过程中,我们会看来哪些选择以及为什么某个方法能产生更整洁的代码。我们会先学习基础类型和变量。虽然每个程序员都……继续阅读 »

Alan 2个月前 (11-29) 245浏览 0评论0个赞

Coding

Go语言&云原生自我提升系列

Go语言&云原生自我提升系列
2022年即将过去,笔者也经历了诸多迷茫,上半年魔都长期的静默从某种程度上激发了人性中懒惰的一面,导致很多计划直接搁置。云原生早已不是一种选项,而成为了基础设施,所以就拿它下手吧。我没有为这个系列制定什么时间表,开始任何事情最好的时间永远是当下,再精确的时间进度如果无法执行也毫无意义。鸽了那么多次,这次的计划能完成吗?我不知道,或许本没有终点,人的常态就是……继续阅读 »

Alan 2个月前 (11-26) 328浏览 0评论4个赞

Coding

云原生系列Kubernetes篇 常用kubectl 命令

云原生系列Kubernetes篇 常用kubectl 命令
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。kubectl命令行工具非常强大,在接下来的文章中,我们会使用它来创建对象并与Kubernetes API进行交互。但在此之前,我们先过一遍可用于所有Kubernetes对象的基础kubectl命令。命名空间Kubernetes使用命名空间来组织集群中的对象。可以把命名空间看成是……继续阅读 »

Alan 2个月前 (11-26) 178浏览 0评论0个赞