01 2022 档案
摘要:etcd gateway: 每个客户端都要启动一个代理,才能使用。负责为 Service 提供 Cluster 内部的服务发现和负载均衡的 Kube-proxy 其实等效于 etcd 网关的职能。正向代理。 设置 etcd gateway,默认本地访问地址配置为 127.0.0.1:23790; e
阅读全文
摘要:Python 数据类型 数据类型,就是变量的类型,用于表示不同特征的变量,不同类型的数据类型。 不可变类型:int,float,str,bool,tuple 可变类型:list,dict,set 1 整型 进制转换 十进制转其它进制 bin(11) 0b1011 oct(11) 0o13 hex(1
阅读全文
摘要:转载——Ubuntu go 语言卸载更新 1.卸载旧版本 sudo apt-get remove golang-go sudo apt-get remove --auto-remove golang-go 2.先去下载新版本的包,我这里下载的 Go下载 - Go语言中文网 - Golang中文社区s
阅读全文
摘要:package main import ( "fmt" "context" "time" "github.com/coreos/etcd/clientv3" // "github.com/coreos/etcd/clientv3/concurrency" "log" ) func main(){ c
阅读全文
摘要:问题: cannot use cli (type *"go.etcd.io/etcd/clientv3".Client) as type *"github.com/coreos/etcd/clientv3".Client in argument to concurrency.NewSession 解
阅读全文
摘要:undefined: resolver.BuildOption 在用clientv3连接etcd时。 C:\Users\anmut\go\pkg\mod\github.com\coreos\etcd@v3.3.22+incompatible\clientv3\balancer\resolver\en
阅读全文
摘要:etcd 数据库 etcd是使用Go语言开发的一个开源的、高可用、强一致的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。 类似项目有zookeeper和consul。 etcd具有以下特点: 完全复制:集群中的每个节点都可以使用完整的存档 高可用性:Etcd可用于避免硬件的单
阅读全文
摘要:ubuntu 安装 docker # 使用国内 daocloud 一键安装命令 curl -sSL https://get.daocloud.io/docker | sh # apt install sudo apt install docker.io # 查看版本 w1@ubuntu:~$ doc
阅读全文
摘要:ssh: connect to host 10.228.23.144 port 22: Connection refused 没有安装 ssh server # 安装 ssh server sudo apt-get install openssh-server # 安装完成后,我们再用ps -e|g
阅读全文
摘要:当网络编辑适配器选择 VMnet0 桥接为主机的网络后,发现虚拟机还是不能上网:无线网络换成不需要密码的网络。它就好了,惊了。 虚拟机有网络发现 ssh 不能远程连接,安装 ssh server,关闭防火墙或开放指定端口。
阅读全文
摘要:二十一、类元编程 (元类)是深奥的知识,99% 的用户都无需关注。如果你想知道是否需要使用元类,我告诉你,不需要(真正需要使用元类的人确信他们需要,无需解释原因)。 ——Tim Peters Timsort 算法的发明者,活跃的 Python 贡献者 类元编程是指在运行时创建或定制类的技艺。
阅读全文
摘要:二十、属性描述符 实现了 __get__、__set__ 或 __delete__ 方法的类是描述符。 描述符的用法是,创建一个实例,作为另一个类的类属性。 描述符类:实现描述符协议的类。 托管类:把描述符实例类属性的类。 描述符实例:描述符类的各个实例,声明为托管类的类属性。 In [22]: c
阅读全文
摘要:十九、动态属性和特性 在 python 中,数据的属性和处理数据的方法统称属性(attribute)。方法只是可调用的属性。 除了这二者之外,我们还可以创建特性(property),在不改变类接口的前提下,使用存取方法(即读值方法和设值方法)修改数据属性。 这与统一访问原则相符:不管服务是有存储还是
阅读全文
摘要:十八、使用 asyncio 包处理并发 asyncio包:使用事件循环驱动的协程实现并发。 线程与协程的对比 '\ thinking' 旋转等待效果 In [1]: import threading In [2]: import itertools In [3]: import time,sys I
阅读全文
摘要:十七、使用期物处理并发 期物指一种对象,表示异步执行的操作。 期物是 concurrent.futures 模块和 asyncio 包的重要组件,可是,作为这两个库的用户,我们有时却见不到期物,编写的代码没有直接使用。 期物封装待完成的操作,可以放入队列,完成的状态可以查询,得到结果(或抛出异常)后
阅读全文
摘要:十六、协程 生成器如何进化成协程 用作协程的生成器的基本行为 协程演示 In [51]: def s_c(): ...: print('c start') ...: x = yield ...: print('c received:',x) ...: In [52]: c = s_c() In [5
阅读全文