中小型企业通用自动化运维架构【视频教程】

第1章 自动化运维架构 主要讲解了自动化运维的概念,分析了现在的自动化运维的面临的挑战。基于我对自动运维的理解,提出了中小企业自动化运维架构,并讲解了该架构。后续的章节,主要是实现这个架构。 1-1 课程介绍试看 1-2 自动化运维流程 第2章 服务器批量管理 Ansible Ansible作为一个优秀的IT资产管理、配置工具,这一章主要讲解了Ansible的使用,包括Ansible的安装、配置、使用,并且在课程的最后,结合我们公司业务的需求,实际演示了如何使用Ansible Playbook
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

python 中无switch(写了几个函数代替switch)

字典的常用用途之一代替switch 在C/C++/Java语言中,有个很方便的函数switch,比如: 复制代码代码如下: public class test { public static void main(String[] args) { String s = "C"; switch (s){ case "A": System.out.println("A"); break; case "B": System.out.println("B"); break; case "C": Syst
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

6.6 hadoop作业调优

提高速度和性能。可以从下面几个点去优化 可以在本地运行调试来优化性能,但是本地和集群是完全不同的环境,数据流模式也截然不同,性能优化要在集群上测试。有些问题如(内存溢出)只能在集群上重现。 HPROF任务分析工具,使用下面命令启动jdk自带的分析工具,提供CPU和堆栈使用情况。 % hadoop jar hadoop-examples.jar v4.MaxtemperatureDriver –conf conf/Hadoop-cluster.xml –D mapreduce.task.prof
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

混拨vps与单城市拨号vps有什么区别?

一、混拨VPS与单城市拨号VPS的区别: 1.全国混拨VPS: IP池资源丰富,IP库超级大。如果你对IP量的要求比较高,操作的营销,推广项目又需要大量IP ,而且拨号IP是需要全国随机省随机地区的,但是一般全国混拨VPS的带宽比较小。 2.单城市拨号VPS 单城市拨号VPS可以满足大多数推广、营销人员的需求,比如挂QQ、YY、养号、推广、抢楼等等这种IP 不能频繁异地操作。就选择使用单城市的动态拨号VPS。 二、动态拨号VPS怎么实现自动拨号? 1.将宽带的账号密码填入拨号软件里对应的方框内
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

Restore CLion Main Menu

I disabled Main Menu through View|Appearance|Main Menu, then found there is no way to get it back. I googled and found a way to restore the Main Menu.
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

中高级开发晋升利器 MySQL面试指南【视频教程】

第1章 课程介绍 课程内容的整体介绍以及学习建议。 1-1 MySQL面试指南序言试看 第2章 MySQL版本类问题 在这类问题中主要涉及到了不同MySQL发行版的差别以及如何为业务场景选择不同的发行版本以及如何对现有MySQL版本进行升级这些知识点。对于不同MySQL发行版本之间的差异不仅是运维,架构师和DBA所要关心的,其实由于不同版本所支持的SQL语言的功能也会有所不同,所以也是高级开发人员所要关心的 ... 2-1 MySQL版本类常见问题试看 2-2 如何选择使用何种版本的MySQL
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

Java实现转换文件的编码

将GBK编码的文本文件,转换成UTF-8编码的文本文件。 package com.fgy.demo; import java.io.*; public class Demo05Test { public static void main(String[] args) throws IOException { InputStreamReader isr = new InputStreamReader(new FileInputStream("d:\\GBK.txt")
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

2020年1月8日 MRKJ 函数 page161

  RT
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

5 CSS3新特性

一、新增选择器 结构伪类选择器 :root——根选择器 :nth-child(an+b)——子元素选择器。下标是a的倍数,偏移b个的子元素,n从0计数。odd奇数,even偶数。 :nth-last-child(n)——倒数第n个 :last-child——最后一个 :only-child——属于其父元素的唯一子元素的那个 ... 二、新增属性 边框 border-image——边框图片 border-radius——边框圆角 border-shadow——阴影 背景 background-i
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

6 应用

一、面经问题 问题1、CSS3动画,GPU加速,导致独立图层生成的属性?   CSS3的transform不会触发回流,会产生独立图层使用GPU加速。还有opacity,filter(滤镜)会触发GPU加速 问题2、首页白屏优化   样式放头部,异步下载,脚本放底部。 问题3、求body高度 html <body> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </bo
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

ulimit配置

参考ucloud主机配置: #(可选)临时生效 ulimit -c unlimited ulimit -n 1000000 #打开文件数 ulimit -s 10240 #stack size的大小,默认是10M ulimit -u 10000 #不用调,用户的最大进程数,云主机上已调. 永久生效: vim /etc/security/limits.conf * hard nofile 1000000 * soft nofile 1000000 * soft core unlimited *
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

高可用集群相关概念扫盲篇

            高可用集群相关概念扫盲篇                                   作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

使用sql自定义变量

使用sql自定义变量 #定义 set @userid="5418";/*设置变量@userid*/ #查询用户注册信息 select * from db_rg_2.b_user_extend_info where user_id=@userid;
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

数组习题

1、给一个不多于5位的正整数,求是几位数,逆序打印各位数字 import java.util.Scanner; /** * 给一个不多于5位的正整数,求是几位数,逆序打印各位数字 * @author 努力Coding * @version * @data 2020年1月8日 */ public class HowManyNum { public static void main(String[] args) { int[] arr = new i
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

python sum函数(32)

一.sum函数介绍 sum函数作为python的内置函数,顾名思义,可以对迭代器中的所有元素求总和,语法如下: sum(iterable,start=0) 参数介绍: iterable — 可迭代对象,如:列表、元组、集合; start — 指定相加的参数,如果没有设置这个值,默认为0; 返回值 — 返回迭代器中所有元素相加得总和; 二.sum函数使用 # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

android中碎片 -手机平板兼顾

碎片是一种可以嵌入在活动当中的UI片段,他能让程序更加合理和充分地利用大屏幕空间,因而在平板上应用的很广泛。 动态的添加碎片主要分为五步: 1.创建待添加的碎片实例 2.获取FragmentManager,在活动中可以直接通过调用getSupportFragmentMessager()方法得到。 3.开启一个事务,通过调用beginTransaction()方法开启 4.向容器内添加或替换碎片,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例。 5.提交事务,调用com
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

Pytest学习7-参数化

在测试过程中,参数化是必不可少的功能,本文就讨论下pytest的几种参数化方法 @pytest.mark.parametrize:参数化测试函数 1.内置的pytest.mark.parametrize装饰器支持测试函数的参数化基本用法 例如: @pytest.mark.parametrize("input,expect",[("3+5",8),("5+5",9),("4+9",12),("10+21",31)]) def test_param(inpu
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

Monster Audio 使用教程(四)Wifi 远程遥控

Android端下载二维码: IOS下载二维码: 安装好上面的app,确保你的移动端设备和你电脑连接的是同一个路由器(也就是同一个局域网) 在Monster Audio主菜单点击【wifi控制】 稍等一下,弹出二维码窗口,打开你刚才安装的app,扫描这个二维码,即可进入控制界面。如果扫描后是空白的页面,证明你的移动设备和你的电脑不在同一个局域网,无法访问。 又或者你电脑上的防火墙,拦截了访问,可以尝试把防火墙关闭。 注意事项:同时只能有一个移动设备,远程控制,多个设备同时控制会引发无法预料的问
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

python中使用pymysql 连接数据库

利用模块中的功能实现对数据库的操作 """ 1.导入模块 pymysql 2.建立连接对象 pymysql.connect() 3.创建游标对象 4.使用游标对象执行SQL语句 5.获取执行的结果 6.打印输出获取内容 7.关闭游标对象 8.关闭连接对象 """ import pymysql #得到连接对象 其中的参数 host: 主机号 user : 用户名 password : 密码 database:数据库名 conn = pymysql.connect(host = "
分类: 其他 发布时间: 01-08 21:34 阅读次数: 0

自定义博客cnblogs样式的必备前端小知识——css

css样式相关小知识 文字超出一行显示省略号 overflow: hidden; /*自动隐藏文字*/ text-overflow: ellipsis; /*文字隐藏后添加省略号*/ white-space: nowrap; /*强制不换行*/ 文字超出两行显示省略号 overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webki
分类: 其他 发布时间: 01-08 21:17 阅读次数: 0
今日推荐