Ansible之优化提升执行效率

今天分享一下Ansible在工作环境中有那些可以优化的配置 环境介绍:以前在公司工作处理服务器问题,需要用批量操作都是用shell脚本编写的工具,后来发现Ansible这个自动化工具,安装简单,操作起来很方便,支持多个模块,由python开发基于SSH协议通信的工具。这里有个问题就是如果服务器越来越多,Ansibe执行效率会变得比较慢,可以通过优化Ansible提供工作效率,具体优化的方法如下: 线上管理机器:操作系统Linux,cpu为4核,内存8G,用这个机器管理上千台Linux服务器都没
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

清北学堂第一天——模拟、枚举、搜索、贪心、二分、分治

模拟   基本功,考查读题能力和代码力 搜索   比赛常用   (有的题可以通过搜索小数据得出规律,然后(嘿嘿嘿   搜索     dfs     bfs     记忆化     迭代加深(IDFS)     A *     IDA*   图的存储(链) 二分   要不要背模板?     (反正ym老师和ljs老师都这么说   三分 分治   快排   归并 贪心
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

常见基本数据结构——散列

散列表的实现通常叫做散列。散列是一种用于以常数平均时间执行插入、删除和查找的技术。但是任何排序的信息都不会得到有效的支持。所以FindMax(),FindMin(),以及以线性时间打印的操作都是散列所不支持的。 理想的散列表数据结构值不过是一个包含有关键字的具有固定大小的数组。 关键字映射的函数叫做散列函数,通常散列函数应该运算简单并且保证任何两个不同的关键字映射到不同的单元。不过这是不可能的,因为单元的数目是有限的,然而关键字是用不完的。因此,我们寻找一个散列函数,该函数要在单元之间均匀的分
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

218 事件处理 on() 绑定事件

因为普通注册事件方法的不足,jQuery又创建了多个新的事件绑定方法bind() / live() / delegate() / on()等,其中最好用的是: on() 语法 演示代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

经常使用到的vim命令

常用的vim命令 总结了我经常用到的vim命令,虽然不是很全,但是日常的开发足够了 启动vim vim 直接启动vim vim filename 打开vim并创建名为filename的文件 插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 撤销和重做 u 撤销(Undo) U 撤销对整行的操作 Ctrl + r 重做(Redo),即撤销的撤销。 退出命令 :wq 保存并退出 ZZ 保存并退出 :q
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

解决java.sql.SQLException: The server time zone value '乱码'

解决ava.sql.SQLException: The server time zone value '乱码' 原因 1.mysql数据库与驱动的版本不匹配 我的mysql是8.0.16版本的 所以导入的驱动包版本要正确 <!-- mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

随笔2020.1.17

期末考成绩出了。尘埃落定,然后炸了。不过我没啥心情波动,除了化学成绩出来的时候抹了把眼泪其他没啥了,毕竟考了两次班倒一也太可悲了。 不过被学得挺好可能有一两科发挥失常的人好好得膜上了几发,还是蛮不爽的哈哈。 算是意料之中,毕竟自己之前学习态度就不怎么样,凭什么比好好努力的同学要考的好? 或许是因为最近老是熬夜,我实在是太困了,在公交车上睡着了。猛然抬头发现车子正使出公交车站,我忙上前询问司机:“能开开门让我下车吗?” 我得到了否定的回答,这也是应该的。抬头看了看司机工牌上的五个大红星,又想到是
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

【CQOI2018】破解破解D-H协议

题目链接 分析:   已知$g^a=A$和$g^b=B$,求$g^{ab}\bmod P$,可以先求$a$,再得$B^a$。   也即,在$g^a\equiv A\pmod P$中求$a$。显然$BSGS$。   $g$是原根,这就意味着$g^t\bmod P\;(0\leq t<P)$取遍了$[0,P)$,考虑枚举指数找到$a$。   如何加速?考虑一种拆分方法使得可以预处理一部分,即设$t=i\times m-j$,移项,得到$g^{i\times m}\equiv A\times g^j
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

洛谷 P2095 【营养膳食】

P2095 【营养膳食】 这道题是用贪心的思路的,因为每份食物的重量都是1,所以不存在动归的问题。 那要怎么贪呢,就是先吃脂肪最多的那份食物 下面上代码 #include <bits/stdc++.h> using namespace std; int n, m, k; int eatub[105];//eat upper bound 第i种食物最多能吃的数量 struct food_type { int fat;//脂肪 int type;//所属的种类 } food[20
分类: 其他 发布时间: 01-17 23:34 阅读次数: 0

Paint - 颜色相关

Paint - 颜色相关
分类: 其他 发布时间: 01-17 23:33 阅读次数: 0

ColorFilter

ColorFilter、LightingColorFilter、PoterDuffColorFilt
分类: 其他 发布时间: 01-17 23:33 阅读次数: 0

Paint - 效果

Paint 效果相关
分类: 其他 发布时间: 01-17 23:33 阅读次数: 0

颜色矩阵

色彩矩阵分析
分类: 其他 发布时间: 01-17 23:32 阅读次数: 0

PathEffect

PathEffect、CornerPathEffect、DiscretePathEffect、Das
分类: 其他 发布时间: 01-17 23:32 阅读次数: 0

BaseCanvas

Canvas父类BaseCanvas的源码
分类: 其他 发布时间: 01-17 23:32 阅读次数: 0

Canvas - 使用技巧

Canvas 高级使用技巧
分类: 其他 发布时间: 01-17 23:31 阅读次数: 0

3.1 Git分支 - 分支简介

分支简介
分类: 其他 发布时间: 01-17 23:31 阅读次数: 0

3.2 Git分支 - 分支的新建与合并

分支的新建与合并
分类: 其他 发布时间: 01-17 23:31 阅读次数: 0

3.3 Git分支 - 分支管理

分支管理
分类: 其他 发布时间: 01-17 23:31 阅读次数: 0

3.4 Git分支 - 分支开发工作流

分支开发工作流
分类: 其他 发布时间: 01-17 23:30 阅读次数: 0