meta

Ansible角色管理-Roles(实例演示!!!)

試著忘記壹切 提交于 2020-02-06 16:52:56
Roles的概述 Roles能够根据层次型结构自动装载变量文件、task以及handlers等。 简单来讲,Roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们。 Roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中。 Roles的目录 目录名称 具体含义 files 用来存放由copy模块或script模块调用的文件 templates 用来存放j正则模板,template模块会自动在此目录中寻找正则模板文件 tasks 此目录应当包含一个main.yml文件,用于定义此角色的任务列表,此文件可以使用include包含其它的位于此目录的task文件 handlers 此目录应当包含一个main.yml文件,用于定义此角色中触发条件时执行的动作 vars 此目录应当包含一个main.yml文件,用于定义此角色用到的变量 defaults 此目录应当包含一个main.yml文件,用于为当前角色设定默认变量 meta 此目录应当包含一个main.yml文件,用于定义此角色的特殊设定及其依赖关系 在playbook中使用Roles的步骤 创建以roles命令的目录 #yum装完默认就有 mkdir /etc/ansible/roles/ -p 创建全局变量目录 mkdir /etc/ansible/group

学习Apollo服务配置中心,与SpringBoot整合

こ雲淡風輕ζ 提交于 2020-02-06 16:24:54
学习Apollo服务配置中心,与SpringBoot整合 通过spring-boot搭建的业务系统,可以通过Apollo提供远程的配置服务,以达到集群环境统一使用一套动态配置的目的。 1.关于NameSpace https://github.com/ctripcorp/apollo/wiki/Apollo%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5%E4%B9%8B%E2%80%9CNamespace%E2%80%9D 1.1 namespace的使用场景 提供一份全公司默认的配置且可动态调整 RPC客户端项目可以自定义某些配置项且可动态调整 1.2 apollo的注解在java中配置 @EnableApolloConfig要和@Configuration一起使用。 想把日志配置也放阿波罗里,那么要把阿波罗的加载顺序提前,但是如此一来,阿波罗的启动就没日志了。 2. 注解 1.@ApolloConfig 自动注入Apollo对象 2.@ApolloConfigChangeListener 自动注册ConfigChangeListener事件 3.@ApolloJsonValue 转换配置的json字符串 3. 使用实践 3.1 单元测试 1.单元测试的时候用的是mockdata+{namespace}.properties 2

深入理解 Vue 组件

萝らか妹 提交于 2020-02-06 15:51:13
深入理解 Vue 组件 组件使用中的细节点 使用 is 属性,解决组件使用中的bug问题 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 8 <title>组件使用中的细节点</title> 9 <script src="./vue.js"></script> 10 </head> 11 12 <body> 13 <div id="root"> 14 <table> 15 <tbody> 16 <!-- H5编码规范要求,tbody内必须是tr,因此row组件不能用,会产生bug, 17 因此 is 关键字起到了很好的作用,将此时的 tr 标签等于我们创建的 row 子组件。 18 完美解决了既要使用组件永不会影响H5编码规范的问题 19 不仅仅是table标签,ul ol select 标签都有相同的问题。--> 20 <tr is="row"></tr> 21 <tr is="row"></tr> 22 <tr is="row"

meta标签

风格不统一 提交于 2020-02-06 13:56:37
<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 定义文档的编码类型 <meta http-equiv="language" content="zh-cn" />定义页面语言 <meta http-equiv="refresh" content="3,http://hi.baidu.com/pclys" />定义页面刷新并转向 <meta http-equiv="expires" content="sunday 26 october 2008 01:00 GMT" />定义页面缓存过期时间 <meta http-equiv="pragma" content="no-cache" />定义页面不进行缓存 <meta name="keywords" content="电影 音乐 动漫" />定义网页关键词 <meta name="description" content="最好的学习网站,大家都来吧" />给页面做简短描述 <meta name="author" content="pclys" />定义网页的作者 <meta name="copyright" content="pclys所有" />定义网页的版权 <meta name="date" content="2010-07-12T20:50

META标签

孤街浪徒 提交于 2020-02-06 13:55:27
META标签,是HTML语言head区的一个辅助性标签。在几乎所有的page里,我们都可以看到类似下面这段html代码: ---------------------------- <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> --------------------------- 这就是meta标签的典型运用。meta标签有多少参数,有什么作用,为什么我们要特别重视它呢?让我们一起来发掘meta标签的奥妙! 根据HTML语言标准注释:meta标签是对网站发展非常重要的标签,它可以用于鉴别作者,设定页面格式,标注内容提要和关键字,以及刷新页面等等。 meta标签分两大部分:HTTP-EQUIV和NAME变量。 ●HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有: 1.expires(期限) 说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。 用法:<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 注意:必须使用GMT的时间格式。 2.Pragma(cach模式) 说明

html的Meta标签

橙三吉。 提交于 2020-02-06 13:48:22
<html> <head> <!-- 解决乱码,告诉浏览器 当前文档类型和编码 --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="refresh" content="3;url=06-图形标签.html"> <title>Insert title here</title> </head> <body> <!-- meta标签 :属性标签 . 网页元标签 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="refresh" content="3;url=06-图形标签.html"> //-------------------------------------------------- <meta name=“keywords” content=“传智播客,IT培训" /> <meta name="description" content="传智播客是国内最大的……" /> --> </form> </body> </html> 来源: https://www.cnblogs.com/nextgg/p/7646102.html

K8s可视化监控告警【1】--Prometheus部署

淺唱寂寞╮ 提交于 2020-02-06 08:21:31
本文借鉴于 监控–Prometheus部署篇 1. prometheus权限设置 prometheus-rbac.yaml apiVersion : rbac.authorization.k8s.io/v1 kind : ClusterRole metadata : name : prometheus rules : - apiGroups : [ "" ] resources : - nodes - nodes/proxy - services - endpoints - pods verbs : [ "get" , "list" , "watch" ] - apiGroups : - extensions resources : - ingresses verbs : [ "get" , "list" , "watch" ] - nonResourceURLs : [ "/metrics" ] verbs : [ "get" ] --- apiVersion : v1 kind : ServiceAccount metadata : name : prometheus namespace : kube - system --- apiVersion : rbac.authorization.k8s.io/v1 kind : ClusterRoleBinding metadata

Angular 4 Meta: add http-equiv dynamically

天涯浪子 提交于 2020-02-06 08:10:21
问题 Using Angular 4(5), I am trying to add a meta tag dynamically, specifically this tag: <meta http-equiv="X-UA-Compatible" content="IE=edge"> So in Angular, I am doing this: constructor(private meta: Meta) { this.meta.addTag({ httpEquiv: 'X-UA-Compatible', content: 'IE=edge' }); } However, the above renders 'http-equiv' NOT hyphenated, like this: <meta httpequiv="X-UA-Compatible" content="IE=edge"> How do I get Angular to render the proper http-equiv meta tag attribute? 回答1: Try that this.meta

jq ‘’操作‘’伪元素

泄露秘密 提交于 2020-02-06 02:08:03
1. 伪元素非 dom 元素,jq无法操作,但可以间接影响。 2. 操作方式 2.1 修改类 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style type="text/css"> .techbrood:before { content: 'no'; color: red; } .techbrood.change:before { content: 'yes'; } </style> </head> <body> <div class="techbrood" id="td_pseudo">techbrood introduction</div> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> <script> // $('#td_pseudo').addClass("change"); </script> </body>

原生js获取到页面上所有的checkbox

限于喜欢 提交于 2020-02-05 19:46:18
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="author" content=""> <title>获取页面所有的checkbox</title> </head> <body> <input type="checkbox" name="box1" id="box1">box1 <input type="checkbox" name="box2" id="box2">box2 <input type="checkbox" name="box3" id="box3">box3 <input type="checkbox" name="box4" id="box4">box4 <input type="checkbox" name="box5" id="box5">box5 <input type="checkbox" name="box6" id="box6">box6 <script> var inputs = document