04 2020 档案

摘要:1.python python中基本数据类型只有4种: int float bool complex python中数据是变长的,主要根据不同的编码类型来决定内存占用大小。 2.java java中基本数据类型有8种: 3.go go中基本数据类型有18种: 其中int类型会根据架构不同而有不同的长 阅读全文
posted @ 2020-04-13 19:33 明王不动心 阅读(215) 评论(0) 推荐(1) 编辑
摘要:首先来可以一个简单的例子,在三种语言中的写法:(1)python a = 1 b = 2 if a > b: print("1>2") else: print("1<2") 在python中,一条语句结束之后,一般情况是不加分号来收尾,但是你加上分号也行,不会报语法错误。 下面代码也是可执行的: a 阅读全文
posted @ 2020-04-13 13:45 明王不动心 阅读(669) 评论(1) 推荐(1) 编辑
摘要:1.自定义事件 组件关系可分为父子组件通信、兄弟组件通信、跨级组件通信。从父组件像向子组件通信,通过props传递数据就可以了。当子组件需要向父组件传递数据时,就要用到自定义事件。v-on除了监听DOM事件外,还可以用于组件之间的自定义事件。子组件用$emit()来触发事件,父组件用$on()来监听 阅读全文
posted @ 2020-04-12 22:58 明王不动心 阅读(346) 评论(1) 推荐(1) 编辑
摘要:1.基本用法 组件不仅仅是要把模板的内容进行复用,更重要的是组件之间要进行通讯。通常父组件的模板中包含子组件,父组件要正向的向子组件传递数据或者参数。这个正向传递数据的就是通过props来实现的。props中声明的数据与组件data函数return的数据的主要区别在于props来自父级,而data组 阅读全文
posted @ 2020-04-12 22:29 明王不动心 阅读(4393) 评论(0) 推荐(0) 编辑
摘要:组件(Component)是Vue.js最核心的功能。组件与Vue类似需要注册之后才可以使用。注册有全局注册和局部注册两种方式。全局注册后在任何Vue实例中都可以使用。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t 阅读全文
posted @ 2020-04-12 22:15 明王不动心 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:1.基本用法 表单类控件承载了一个网页数据的录入与交互。vue提供了v-model用于表单类元素上双向绑定数据. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script s 阅读全文
posted @ 2020-04-12 22:01 明王不动心 阅读(557) 评论(0) 推荐(0) 编辑
摘要:1.基本指令 (1)v-cloak v-cloak不需要表达式,他会在Vue实例结束编译时从绑定的HTML元素上移除。经常和CSS的display:none搭配使用。如果网速很慢,vue.js文件还没有加载完成,那么页面上就会显示{{message}}的变量名,这样不利于用户体验。这是加上一个css 阅读全文
posted @ 2020-04-12 21:03 明王不动心 阅读(397) 评论(0) 推荐(0) 编辑
摘要:在数据绑定中,最常见的就是元素样式名称class和内联样式style的动态绑定。 1.绑定class的几种方式 (1)对象语法 给v-bind:class绑定一个对象,通过对象的真假来切换class。 <!DOCTYPE html> <html lang="en"> <head> <meta cha 阅读全文
posted @ 2020-04-12 20:07 明王不动心 阅读(550) 评论(0) 推荐(0) 编辑
摘要:1.什么是计算属性 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="vue.min.js"></script> <script src="https:// 阅读全文
posted @ 2020-04-12 19:03 明王不动心 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1.v-if v-if/v-else/v-else-if都是用于逻辑判断。当值为true的时候元素会被插入,当值为false的时候,元素会被删除。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title< 阅读全文
posted @ 2020-04-12 18:52 明王不动心 阅读(278) 评论(0) 推荐(0) 编辑
摘要:1.实例与数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="vue.min.js"></script> </head> <body> <div id= 阅读全文
posted @ 2020-04-12 18:32 明王不动心 阅读(568) 评论(0) 推荐(0) 编辑
摘要:1.Vue是什么? 官方文档中有这么一段话。 简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。 简单小巧是指Vue.js压缩后大小仅有17KB。所谓渐进式就是你可以一步一步、有阶段性的来使用Vue.js,不必一开始就是用所有东西。 Vue.js是一个js的前端框架,所谓的框架就是作者已经帮你写 阅读全文
posted @ 2020-04-12 18:12 明王不动心 阅读(781) 评论(0) 推荐(0) 编辑
摘要:1.优化ansible速度 Ansible使用默认的SSH方式通信,它的效率会远远低于StltStack的Zeromq消息队列。但是依然有许多手段可以优化Ansible的执行速度。(1)开启SSH长连接Ansible对SSH的依赖性非常强,优化SSH将会优化Ansible的执行效率。可以在ansib 阅读全文
posted @ 2020-04-08 00:51 明王不动心 阅读(471) 评论(0) 推荐(0) 编辑
摘要:1.ansible-vault create 创建并编辑一个加密文件 查看已经加密: 查看文件类型: 如果文件已经存在则会报错: 2.ansible-vault edit 只能修改了被加密的数据。如果文件不是被加密的文件直接报错: 如果文件不存在也会报错: 正确用法: 3.ansible-vault 阅读全文
posted @ 2020-04-08 00:40 明王不动心 阅读(835) 评论(0) 推荐(0) 编辑
摘要:想要编写自定义模块特别简单 然后就可以直接调用了: 因为你的模块文件不是存放在ansible默认模块的存放路径,所有你需要-M执行模块的路径,然后-m指定模块名,以及-a 指定参数都是可以的 用任何语言都可以。现在使用shell编写: 执行结果: 注意返回结果要以键值对的方式返回。 阅读全文
posted @ 2020-04-08 00:30 明王不动心 阅读(914) 评论(0) 推荐(0) 编辑
摘要:1.异步操作和轮询 默认情况下,剧本中的任务会一直处于打开状态,直到任务在每个节点上完成。这样可以会造成阻塞和超时,因此我们可以使用异步模式一次运行所有任务,然后轮询直到它们完成为止。Ansible本身就是采用的多线程来操作多个主机节点,可以使用-P来异步操作。现在所说的异步操作和轮询是针对单个任务 阅读全文
posted @ 2020-04-08 00:25 明王不动心 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:1.内置变量 playbook中有许多内置变量,列举几个常用的。(1)groups和group_names{{ groups }}会打印inventory下面的所有主机和主机组信息{{ groups['nginx'] }}打印nginx主机组的信息{{ group_names }}打印当前主机所在的 阅读全文
posted @ 2020-04-08 00:05 明王不动心 阅读(1928) 评论(0) 推荐(0) 编辑
摘要:有些时候,我们需要进行一些条件判断才决定是否执行某个操作,在playbook里面when语句帮我们解决了这个问题。比如,如果节点的操作的系统为Debian那么就关机。 tasks: - name: "shut down Debian flavored systems" command: /sbin/ 阅读全文
posted @ 2020-04-07 23:58 明王不动心 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:之前说过playbook的变量引用,这是传参的一种方式。playbook还支持很多插件从外部读取数据,比如从文件中读取、从数据库中读取。lookups的所有操作都是在中控机上进行。目前有58个插件官网文档:https://docs.ansible.com/ansible/latest/plugins 阅读全文
posted @ 2020-04-07 23:52 明王不动心 阅读(680) 评论(0) 推荐(0) 编辑
摘要:1.标准loop 通过with_items参数实现,item会去with_items这个数组中轮询取值。定义normal_loos.yaml: - hosts: all gather_facts: False tasks: - name: debug loops debug: msg="name > 阅读全文
posted @ 2020-04-07 23:39 明王不动心 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:1.通过Inventory文件定义主机及主机组变量 当机器数量不多的时候,Ansible操控机器的时候会去Inventory里面获取主机信息,此时我们就可以将变量传过去,默认Inventory配置文件为/etc/ansible/hosts. playbook文件:variable.yaml - ho 阅读全文
posted @ 2020-04-07 23:16 明王不动心 阅读(3985) 评论(0) 推荐(0) 编辑
摘要:play any_errors_fatal:强制任何主机上的任何未处理任务错误传播到所有主机并结束播放。become:布尔值,用于控制是否在任务执行时适用权限提升。become_flags:当变为True的时候,要传递给权限提升程序的标志。become_method:适用那种权限升级方法(例如sud 阅读全文
posted @ 2020-04-07 21:57 明王不动心 阅读(2478) 评论(1) 推荐(1) 编辑
摘要:facts组件是Ansible用于采集被管理机器设备信息的一个功能。我们可以通过setup模块查看机器的所有facts信息,同时可以使用filter来查看指定信息。 执行ansible 127.0.0.1 -m setup: 148.70.122.28 | SUCCESS => { "ansible 阅读全文
posted @ 2020-04-07 21:53 明王不动心 阅读(539) 评论(0) 推荐(0) 编辑
摘要:Ansible提供了两种管理工具:Ad-Hoc和playbook。Ad-Hoc类似于shell命令,playbook类似于shell脚本,是对于Ad-Hoc命令的执行。Ansible自带了非常多的模块,使用Ansible-doc -l可以显示Ansible所有的自带模块。 在Ansible1.9中, 阅读全文
posted @ 2020-04-07 21:49 明王不动心 阅读(341) 评论(0) 推荐(0) 编辑
摘要:当你希望通过ansible来配置管理一台的机器的时候,你只需要将这台机器的ip写入到inventory组件里面。一般inventory默认的地址是: inventory = /etc/ansible/hosts 1.定义主机和主机组 一般ansible默认的配置文件是/etc/ansible/ans 阅读全文
posted @ 2020-04-07 21:25 明王不动心 阅读(3658) 评论(0) 推荐(0) 编辑
摘要:ansible中有如下命令: ansible ansible-config ansible-doc ansible-galaxy ansible-inventory ansible-playbook ansible-pull ansible-vault这些命令有非常多的相同的子选项。 1.ansib 阅读全文
posted @ 2020-04-07 21:06 明王不动心 阅读(1812) 评论(0) 推荐(0) 编辑
摘要:ansible的配置文件讲解:ansible.cfg这个配置文件可以存放在当前目录(/etc/ansible)、home目录、工作目录。 [defaults] inventory = /etc/ansible/hosts #inventory配置目录library = /usr/share/my_m 阅读全文
posted @ 2020-04-07 20:45 明王不动心 阅读(3957) 评论(0) 推荐(0) 编辑
摘要:对Pod的健康状态检查可以通过两类探针来检查:LivenessProbe和ReadinessProbe。LivenessProbe探针:用于判断容器是否存活(running状态),如果LivenessProbe探针探测到容器不健康, 则kubelet将杀掉该容器,并根据容器的重启策略做相应的处理。 阅读全文
posted @ 2020-04-05 22:34 明王不动心 阅读(731) 评论(0) 推荐(0) 编辑
摘要:在Kubernetes上,我们很少会直接创建一个Pod,在大多数情况下,会通过RC、Deployment、DaemonSet、Job等控制器完成对一组Pod副本的创建、调度和整个生命周期的自动化控制。在早期的Kubernetes版本上,是没有这么多Pod副本控制器的,只有一个Pod副本控制器RC(R 阅读全文
posted @ 2020-04-05 21:06 明王不动心 阅读(610) 评论(0) 推荐(0) 编辑
摘要:在Kubernetes中,资源对象和信息都存储在Etcd中,但是对于某一个服务的配置该如何管理了?当然你可以在镜像打包的时候,将配置文件直接配置打包到镜像里面,这样确实可以达到目的。但是大部分的容器是在运行之后需要改配置,每次都重新打包确实会是一个不小的工作。当然可以通过文件映射或者环境变量来改变容 阅读全文
posted @ 2020-04-05 04:07 明王不动心 阅读(802) 评论(0) 推荐(0) 编辑
摘要:在Kubernetes中,几乎所有的概念,包括Master、Node、Pod、Label、Namespace、Volume等都可以看作是一种“资源对象”。从这个角度上来说,Kubernetes是一个高度自动化的资源控制系统,它通过对比etcd中保存的“资源期望状态”和当前环境的“资源实际状态”,以此 阅读全文
posted @ 2020-04-05 03:25 明王不动心 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:kubectl是目前管理k8s集群的最强利器.所有对集群的控制和管理都可以通个kubectl进行. 通过kubectl --help查看帮助信息。 更多信息请访问: https://kubernetes.io/docs/reference/kubectl/overview/ 基本命令(初级): cr 阅读全文
posted @ 2020-04-05 00:30 明王不动心 阅读(5517) 评论(0) 推荐(0) 编辑
摘要:1.kubelet kubelet运行于集群的所有节点上,包括master的节点。kubelet用于处理master节点下发到本节点的任务,管理本节点上的pod以及pod中的容器。每个kubelet会在APIServer上注册本节点的信息,并定期上报本节点的资源使用情况。kubelet先于集群而存在 阅读全文
posted @ 2020-04-03 16:53 明王不动心 阅读(608) 评论(0) 推荐(0) 编辑
摘要:kubeadm join用于将当前的节点加入到kubelet集群当中去。 kubeadm join 148.70.251.10:6443 --token nh819o.pzcpohatm7p3a5cm --discovery-token-ca-cert-hash sha256:55254659ea8 阅读全文
posted @ 2020-04-03 15:32 明王不动心 阅读(6692) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示