ansible结合zabbix_api批量添加主机
批量添加zabbix监控
1.使用ansible配置zabbix客户端
①修改服务器的IP(域名),为了方便使用ansible来批量操作
等同于如下sed语句
sed -i 's#Server=1.1.1.11#Server=2.2.2.2#g' /usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd.conf
sed -i 's#ServerActive=1.1.1.11#ServerActive=2.2.2.2#g' /usr/
吴恩达《机器学习》课程总结(18)应用实例:图片文字识别
18.1问题描述和流程图 (1)图像文字识别是从给定的一张图片中识别文字。 (2)流程包括: 1.文字侦测 2.字符切分(现在不需要切分了) 3.字符分类 18.2滑动窗口 在行人检测中,滑动窗口是首先训练一个固定尺寸输入的判断是否有行人的网络,然后在一张图片中裁该尺寸的图片,送入到网络中;然后不断移动裁剪区,重复以上过程,知道裁剪到最后,这时按比例放大裁剪区,然后将裁剪到的图片缩放到网络的输入,如此循环。 首先滑动窗口同样用于文字识别,做字符与非字符区分,然后把字符区域适当扩展,然后合并重叠
Python学习之路—2018/7/4
Python学习之路—2018/7/4 1.Cookie 简介 浏览器缓存,是一种key-value结构。浏览器第一次访问服务器的时候cookie为空,服务器会创建一个cookie并响应给浏览器,浏览器会储存cookie,等到下一次访问这个服务器时会将携带的cookie发送给服务器,服务器变可以识别出客户端。 规范 Cookie大小最大为4KB 一个服务器最多在浏览器上保存20个Cookie 一个浏览器最多保存300个Cookie 注意: 不同浏览器之间不共享Cookie 服务端发送重复的Co
Kubernetes 排错之 Pod 异常
Kubernetes 排错之 Pod 异常 本章介绍 Pod 运行异常的排错方法。 一般来说,无论 Pod 处于什么异常状态,都可以执行以下命令来查看 Pod 的状态 kubectl get pod <pod-name> -o yaml 查看 Pod 的配置是否正确 kubectl describe pod <pod-name> 查看 Pod 的事件 kubectl logs <pod-name> [-c <container-name>] 查看容器日志 这些事件和日志通常都会有助于排查 Po
机器学习实战——决策树(代码)
最近在学习Peter Harrington的《机器学习实战》,代码与书中的略有不同,但可以顺利运行。from math import log
import operator
# 计算熵
def calcShannonEnt(dataset):
num = len(dataset)
labelCounts = {}
for featVec in dataset:
...
机器学习实战——绘制决策树(代码)
最近在学习Peter Harrington的《机器学习实战》,代码与书中的略有不同,但可以顺利运行。import matplotlib.pyplot as plt
# 定义文本框和箭头格式
decisionNode = dict(boxstyle='sawtooth', fc='0.8')
leafNode = dict(boxstyle='round4', fc='0.8')
arrow_ar...
用Vagrant构建统一的golang开发环境
开发环境是我们日常工作的一个环境,不论你现在的公司是否会强制你使用统一的开发环境,对于希望通过阅读本书,跟着本书一起写项目的同学来说,我希望大家有统一的环境,这不仅有利于代码的一致性,同时也是为了减少大家在开发中遇到很多不必要的问题。为了能够保证我们接下来的开发环境保持一致性,我们这一章介绍一个能够在所有系统都保持一致性开发环境的工具Vagrant,通过该工具使得我们保持一致的Go环境、项目目录等...
Golang精编100题-搞定golang面试
Golang精编100题能力模型级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图;在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范; 中级 intermediate 能够独立完成用户故事的开发和测试;能够嗅出代码的坏味道,并知道如何重构达成目标; 高级 senior 能够开发出高质量高性能的代码;能够熟练使用高级特性,开发编程框架或测试框...
区块链交易所基础开发(1)通过接口查询区块链各个币种的提币情况-ada
代码如下package main
import (
"errors"
"fmt"
"math"
"strconv"
"strings"
"github.com/buger/jsonparser"
"github.com/levigross/grequests"
)
const min = 0.000000000001
func isEqual(f1
尹成学院golang学习快速笔记(1)类型
1.1 变量 Go 是静态类型语⾔,不能在运⾏期改变变量类型。 使⽤关键字 var 定义变量,⾃动初始化为零值。如果提供初始化值,可省略变量类型,由编译器⾃动推断。var x int
var f float32 = 1.6
var s = "abc"在函数内部,可⽤更简略的 ":=" ⽅式定义变量。
func main() {
x := 123
// 注意检查,是定义新局部变量,还是修改全...
尹成学院golang学习快速笔记(2)表达式
2.1 保留字语⾔言设计简练,保留字不多。break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var2.2 运算符全部运算符、分隔符,以及其他符号。+ ...
使用gdb debug libvirt 心得
最近开始阅读libvirt源码,并且使用gdb跟踪源码运行,在此记录:1. libvirt 源码下载和解压:wget http://libvirt.org/sources/libvirt-1.2.7.tar.gztar -xf libvirt-4.0.0.tar.xz所有的源文件放在 libvirt-4.0.0/source 下2. 编译和运行libvirt, 注意编译的时候要加上--enable...
通过qemu monitor 来测试 qemu live migration (1)
虚拟机的热迁移无论对于公有云还是私有云都是重要的功能,尤其是为了保持高可用,不down机更新等,热迁移更是必不可少,但是如何测试云热迁移的性能,发现热迁移的瓶颈,找寻了很多方法,最后发现qemu monitor本身就提供了很好监控功能,并且可以在里面优化迁移的一些特性达到提高迁移效率或者实现一些特定条件的迁移,下面几篇内容会包含对于qemu monitor的搭建和使用,以及对于live migra...
foreach 删除
C#遍历List并删除某个或者几个元素的方法,你的第一反应使用什么方法实现呢?foreach? for?如果是foreach,那么恭喜你,你答错了。如果你想到的是用for,那么你只是离成功进了一步。正确的做法是用for倒序遍历,根据条件删除。下面我们用代码来演示foreach,for删除list数据的情况:class Program
{
public class Stude...
lua 求长度 和ipair 和pairs
--例如有序的local xiang = {10,22,34,42,51}print("xiang length ==",table.getn(xiang)) --结果为:[LUA-print] xiang length == 5--例如无序的local song = {s=10,h=22,x=34,m=42,n=51}print("song length ==",table.getn(song)...
今日推荐
周排行