Loading

摘要: 策略模式 意图 定义一系列的算法,把他们一个个封装起来,并是他们可以互相替换。本模式是的算法可独立于使用他的客户而变化 动机 许多算法可对一个文本流进行分行。将这些算法硬编近使用他们的类中是不可取的。原因如下: 需要换行功能的客户程序如果直接包含换行算法代码的话会变得复杂,这使得客户程序庞大且难以维 阅读全文
posted @ 2021-05-09 14:19 尚墨 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Rancher 推荐部署架构 k3s 模式 RKE 和 k8s 模式 备注: 我对 RKE 的理解就是 Ansible + kubeadm 的打包,首先 rke 需要到每一个节点都可以免密 ssh ,其次,可以使用类似 kubeadm-config.yaml 的配置文件 init 一个 k8s 集群 阅读全文
posted @ 2021-01-27 21:30 尚墨 阅读(2725) 评论(0) 推荐(2) 编辑
摘要: Get 请求 package main import ( "fmt" "io/ioutil" "net/http" ) func main() { response, err := http.Get("http://www.baidu.com") if err != nil { // handle 阅读全文
posted @ 2021-01-23 17:42 尚墨 阅读(969) 评论(0) 推荐(0) 编辑
摘要: # 创建 go module 项目 mkdir <YOUR_PROJECT_NAME> go mod init <YOUR_PROJECT_NAME> cd <YOUR_PROJECT_NAME> # go mod 常规操作 go mod tidy //整理模块(拉取缺少的模块,移除不用的模块) g 阅读全文
posted @ 2021-01-23 11:14 尚墨 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Golang Config File lib Golang 配置文件库 go get github.com/spf13/viper go get github.com/go-ini/ini 数据结构常用库 # 集合库,集合内无重复数据 go get github.com/deckarep/golan 阅读全文
posted @ 2021-01-22 22:18 尚墨 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 大规模并发 这一章我或许没有办法写出一些实例代码,因为经验有限。我会结合以往运维的一些系统举出部分例子共读者参考,详情力荐阅读原文。 异常传递 异常时什么,什么时候发生,提供哪些好处?我们需要明确以下信息: 发生了什么,例如:磁盘已满,证书过期,链接超时,不存在的路径 发生在什么时间,什么位置,优秀 阅读全文
posted @ 2021-01-22 22:16 尚墨 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 约束 约束可以减轻开发者的认知负担以便写出有更小临界区的并发代码。确保某一信息再并发过程中仅能被其中之一的进程进行访问。程序中通常存在两种可能的约束:特定约束和词法约束。 特定约束 通过公约实现约束,无论是由语言社区、你所在的团队,还是你的代码库设置。在 Go 语言官方默认安装 gofmt 去格式化 阅读全文
posted @ 2021-01-22 22:15 尚墨 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 前两章我们介绍了并发之苦,CSP 理论。这一章作者详细的介绍了 Go 是如何支持并发的。 goroutine goroutine 是 Go 语言程序中最基本的组织单位之一。每个 Go 语言程序至少有一个 goroutine: main goroutine , 它在进程开始时自动创建并启动。我们经常听 阅读全文
posted @ 2021-01-08 09:54 尚墨 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Go语言并发之道读后感 - 第二章 CSP (Communicating Sequential Processes) 我们可能听说过,通过通信去共享内存,Go pipeline 等,这一切的核心思想就是 CSP 理论。在这一章作者详尽的介绍了 CSP 与 Go 并发哲学的关系。 并发与并行的区别 并 阅读全文
posted @ 2021-01-08 09:49 尚墨 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 《Go 语言并发之道》读后感 - 第一章 前言 人生路漫漫,总有一本书帮助你在某条道路上打通任督二脉,《Go 语言并发之道》就是我作为一个 Gopher 道路上的一本打通任督二脉的书。说说我和它的偶遇,在一次 B 站云原生社区一次分享会上,众多大佬同推荐,并决定一起去读《Kubernetes 源码刨 阅读全文
posted @ 2021-01-08 09:36 尚墨 阅读(649) 评论(0) 推荐(0) 编辑