Go语言中文网 为您找到相关结果 5

Go中map的操作与使用(增删改查)

// code_014_map_operator project main.go package main import ( "fmt" ) func DeleteMap(m map[int]string, key int) { delete(m, key) for k, v := range m { fmt.Printf("len(m)=%d, %d ----> %s\n", len(m), k, v) } } func main() { //赋值-->修改和追加 m1 := map[int]string{1: "ck_god", 2: "god_girl"} m1[1] = "xxx" m1[3] = "lily" //追加,go底层自动为map分配空间 fmt.Println(m1) ...阅读全文

博文 2018-10-05 14:35:08 ck_god

Golang + MongoDB ReplSet副本集

本文介绍MongoDB副本集,暂且按照3个节点来配置:A(primary)、B(secondary)、C(arbiter)1. 在集群每个节点上安装一份MongoDB;2. 配置副本集;3. 配置副本集的用户名、密码;4. 配置副本集的KeyFile安全鉴权;5. 配置开机启动;6. golang连接MongoDB副本集,并执行CRUD操作;每个节点IP:A节点: 11.11.11.11B节点: 22.22.22.22C节点: 33.33.33.33第一步: 安装MongoDB每个节点安装MongoDBvi/etc/yum.repos.d/mongodb-enterprise.repo在mongodb-enterprise.repo文件中加入以下内容[mongodb-enterprise]n...阅读全文

博文 2018-07-03 14:34:50 shen100

golang回顾 channel

系统地回顾golang知识,今天总结一下channel的一些特点与一些简单实现。 Don't communicate by sharing memory;share memory by communicating. 1,通道类型本身就是并发安全的,这也是go自带唯一可以满足并发安全的类型。 2,通道需要初始化,因为其是引用类型,否则其值为nil,对其的任何操作都会阻塞。 3,可以理解为FIFO队列,即便被阻塞的对象也是按照严格顺序的,通道为空,a协程取数据,然后b协程取数据,两者都会阻塞,当通道有数据之后,仍然会遵循a与b的先后顺序。 4,同一个通道的接收发送操作是互斥的,runtime同时只会执行一个通道的接收或者发送,不会同时进行。 5,对于通道中的元素也是,如果它还未完成被复制进通道,...阅读全文

博文 2018-09-03 21:35:12 wangrui927

使用 authenticationDatabase 参数连接 aliyun 上的 MongoDB

通常,命令行 连接 MongoDB 我们是这么做的: mongo -u -p --host --port 28015 或者使用标准的连接字符串地址URI: mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[database][?options]] # 例如 mongo mongodb://127.0.0.1:27017 当连接主从数据库时候也可以直接使用,例如某些云服务器提供商的数据库连接方式: mongo mongodb://root:password@dds-0xi1234.mongodb.rds.aliyuncs.com:3717,dds-0xi5678.mongo...阅读全文

博文 2019-09-03 20:32:43 秦川

图解kubernetes控制器Deployment核心机制

Deployment是k8s中部署更新的关键实现,今天我们一起初探下其关键机制包括: 暂停、回滚、扩缩容、更新策略的实现 1. 基础概念 Deployment本质上其实只是一种部署策略,在了解其实现之前,先简单介绍一下部署系统里面常见的概念,Deployment里面的各种参数和设计其实也都是围绕着这些展开的 1.1 ReplicaSet Deployment本身并不直接操作Pod,每当其更新的时候通过构建ReplicaSet来进行版本更新,在更新的过程中通过scale up(新的RS)和scale down(旧的RS)来完成 1.2 部署状态 在k8s的官方文档中主要是介绍了Deployment的三种状态, 对应的Condition分别为Available、Progressing、Repli...阅读全文