- 博客(74)
- 收藏
- 关注
转载 Linux下Nagios的安装与配置
Linux下Nagios的安装与配置原文出处:http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html一、Nagios简介Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员...
2018-11-21 13:35:26
302
转载 centos-Nagios 监控搭建
Nagios 监控阅读目录1. 介绍2. 安装3. 基本配置4. 报警5. 分组6. 界面美化7. 参考8. 维护备忘回到顶部1. 介绍Nagios是一款开源软件,能有效监控 Windows 、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。当监控出异常时提醒系统管理员,当异常恢复时也会通知。Nagios提供一个基于浏览器的web界面,方便...
2018-11-21 13:19:28
1464
原创 nagios-nrpe 客户端nrpe监测项配置说明
监控对象监控****阀值主机资源主机存活:check_ping-w 3000.0,80% -c 5000.0,100% -p 5(3000毫秒响应时间内,丢包率超过80%报警告,5000毫秒响应时间内,丢包率超过100%报危急,一共发送5个包)登录用户:check_user-w 5 -c 10(w为警告,c为危急)系统负载:check_load-w 15...
2018-11-21 13:00:21
590
转载 Linux- iptables 详解
前提基础:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。iptables实现防火墙功能的原理是:在数据包经过内核的过程中有五处关键地方,分别是PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING,称为钩子函数,iptables这款用户空间的软件可以在这...
2018-11-18 18:45:48
334
转载 linux 守护进程与用&结尾的后台运行程序有什么区别
默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作。对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&'实现这个目的:zsm@wilburUbun:~/application/zookeeper-3.4.8/bin$Misplaced & ./zkServer.sh start &[1] 21304z...
2018-11-16 20:45:29
418
原创 centos-sendmail&mail发送邮件
一、安装:安装sendmail:yum -y install sendmailsystemctl start sendmail安装mailx:yum install -y mailx二、发送:通过文件内容发送:mail -s '主题' complet@163.com < test.txt 通过管道符直接发送:echo '内容...
2018-11-15 12:25:14
555
原创 Linux-Centos7-nginx安装
安装依赖包yum -y install gcc gcc-c++ autoconf automake libtool make cmakeyum -y install zlib zlib-devel openssl openssl-devel pcre-devel下载Nginx源码包并解压wget -c http://nginx.org/download/nginx-1.10.3....
2018-11-12 10:44:04
210
原创 Linux-jenkins
关闭防火墙和selinux重启1.1. 关闭防火墙systemctl stop firewallsystemctl disable firewallvim /etc/sysconfig/selinux # 设置selinux=disabled重启系统1.2. 或者设置防火墙策略firewall-cmd --permanent --new-service=jenkinsfi...
2018-11-11 15:50:38
170
原创 mac-安装redis
1.下载打开官网:https://redis.io/Download—Stable—Download3.2.8,下载最新稳定版,这里是3.2.82.安装下载完成后,打开命令行工具,执行解压命令tar zxvf redis-3.2.8.tar.gz将解压后文件夹放到/usr/localmv redis-3.2.8 /usr/local/切换到相应目录cd /usr/loca...
2018-11-09 10:41:30
477
转载 Django进阶之中间件
Django进阶之中间件中间件简介django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件中一共有四个方法:process_requestp...
2018-10-30 16:37:49
165
转载 Python中WSGI接口的理解
Python中WSGI接口的理解Num01–>浏览器动态请求页面流程图这里写图片描述以上图片就是整个浏览器动态请求服务器的全过程。Num02–>什么是WSGI?WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web...
2018-10-30 16:26:50
233
原创 Python 多线程资源共享锁
本文将简单介绍多线程编程中的线程间资源共享和常用的锁机制。在多线程编程中,常常会涉及到线程间的资源共享, 常用资源共享常用方式:全局变量(global)queue(from queue import Queue)Pipe 管道常用的资源共享锁机制:LockRLockSemphoreCondition(一) 线程间资源共享使用全局变量可以实现线程间的资源共享,关键字g...
2018-10-26 10:00:37
2704
1
转载 python协程2:yield from 从入门到精通
这一篇将介绍:协程终止时如何返回值yield新句法的用途和语义同时会用几个协程的示例展示协程用法。让协程返回值先看一个例子:这段代码会返回最终均值的结果,每次激活协程时不会产出移动平均值,而是最后一次返回。#! -*- coding: utf-8 -*-from collections import namedtupleResult = namedtuple('Resul...
2018-10-24 18:10:04
219
转载 服务器端编程之高性能IO模型浅析
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplex...
2018-10-23 22:01:39
233
原创 Python-标准常用包
argparse:在UNIX中,运行命令行程序时常常需要指定各种选项(开关),Python解释器 就是这样的典范。这些选项都包含在sys.argv中,但要正确地处理它们绝非容易。模块 argparse使得提供功能齐备的命令行界面易如反掌。cmd:这个模块让你能够编写类似于Python交互式解释器的命令行解释器。你可定义命令, 让用户能够在提示符下执行它们。或许可使用这个模块为你编写的程序提供用...
2018-10-22 19:55:56
790
1
原创 Python- threading多线程&Queue
Python threading多线程编程+queue实现线程间的变量共享threading:直接调用threading.Thread()创建子线程通过继承threading.Thread,自定义Thread类实现实例化创建子线程queue:queue利用阻塞实现了线程安全创建queue后,利用global关键字在类或者函数内部实现共享import threadingimp...
2018-10-21 19:18:53
1382
转载 socket编程详细介绍
Python 提供了两个基本的 socket 模块。第一个是 Socket,它提供了标准的 BSD Sockets API。第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来...
2018-10-20 11:32:34
249
原创 Python-元类编程实现ORM
Python实现元类编程主要通过两种方法:type函数metaclass元类动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。(一) type()函数type(name, bases, attrs)name:class的名称;bases:继承的父类集合,以tuple形式传入;attrs:class的方法名称与函数绑定,注:通过t...
2018-10-19 15:22:03
823
3
原创 Python-属性描述符
属性描述符简介描述符对象一般是作为其他类对象的属性而存在。在其内部定义了三个方法用来实现属性对象的查找、设置、删除行为。这三个方法分别是:get(self, instance, owner):定义当试图取出描述符的值时的行为。set(self, instance,value):定义当描述符的设定值或改变时的行为。delete(self, instance):定义当描述符的值被删除时的行...
2018-10-19 10:38:06
1106
原创 Python-datetime简单实用
datetime是Python处理日期和时间的标准库。【使用示例:】# 获取当前日期和时间:from datetime import datetimedatetime.now() # datetime.datetime(2018, 10, 18, 13, 40, 30, 829670)# 指定日期和时间dt = datetime(2018, 11, 28, 10, 30) # dat...
2018-10-18 14:03:50
226
原创 Python-常用的两个Hash模块
1. CRYPT模块CRYPT官网【常用方法/常量介绍:】名称类型描述crypt()方法对指定内容进行hash加密methods()方法返回可以用到的加密算法mksalt()方法根据加密算法生成saltMETHOD_MD5常量md5加密算法METHOD_SHA256常量sha256加密算法METHOD_SHA512常量...
2018-10-18 11:27:50
759
原创 Python-利用魔法函数实现上下文管理协议
上下文管理器:with … as …利用__enter__ 和__exit__ 实现上下文管理协议自定义类或者数据类型,实现两个魔术方法,就可以利用with as 上下文管理器来处理。见下图栗子:
2018-10-15 21:51:01
240
原创 Python—子类构造函数调用super().__init__()
如果子类(Puple)继承父类(Person)不做初始化,那么会自动继承父类(Person)属性name。如果子类(Puple_Init)继承父类(Person)做了初始化,且不调用super初始化父类构造函数,那么子类(Puple_Init)不会自动继承父类的属性(name)。如果子类(Puple_super)继承父类(Person)做了初始化,且调用了super初始化了父类的构造函数,那...
2018-10-15 19:25:22
32583
15
原创 python-self、cls、classmethod、staticmethod
【简单阐释】self代表类对象cls代表类本身@classmethod 实现类方法类方法可以通过两种方式调用1,类本身2,类对象@staticmethod实现静态方法1, 类本身2,类对象【代码&图片演示】class A: def __init__(self): pass @classmethod def pr...
2018-10-15 16:36:34
428
转载 MRO算法
原文出处: XYM 【前言】MRO(Method Resolution Order):方法解析顺序。Python语言包含了很多优秀的特性,其中多重继承就是其中之一,但是多重继承会引发很多问题,比如二义性,Python中一切皆引用,这使得他不会像C++一样使用虚基类处理基类对象重复的问题,但是如果父类存在同名函数的时候还是会产生二义性,Python中处理这种问题的方法就是MRO。【历...
2018-10-15 14:25:08
1413
原创 __getattr__实现rest api
class Chain(object):def __init__(self, path='api'): self._path = pathdef __getattr__(self, path): # 递归调用 return Chain('%s/%s/' % (self._path, path))def __str__(self): return self....
2018-10-14 10:47:55
157
原创 样本特征间存在线性关系--思考
假设样本特征之间存在线性关系说明存在冗余特征在求解多元回归正规方程街的时候可能产生奇异矩阵假设样本x:x = [[1,2],[2,4]]XT∙XX^T \bullet XXT∙X = [[5,10],[10,20]]这个式子的行列式 = 0,所以就形成了奇异矩阵,奇异矩阵是没有逆的。...
2018-09-20 13:27:56
925
原创 Leetcode - 两数之和
描述 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]Python代码实现class Solution:...
2018-08-19 23:04:12
145
原创 逻辑回归学习及实现
逻辑回归原理 将样本的特征与样本的概率联系起来,通过概率来判定所属分类;先构建多元线性方程y,然后将y带入阶跃函数(step function)sigmoid,转化成求分类概率的问题(一般概率大于0.5分类为1,小于0.5分类为0),而Logistic回归的目的是寻找一个非线性函数Sigmoid的最佳拟合参数,求解过程可以由最优化 算法来完成。在最优化算法中,最常用的就是梯度上升(下降)算...
2018-08-18 14:37:37
432
原创 梯度下降法学习及实现
什么是梯度下降法 梯度下降法不是一种机器学习算法,而是一种基于搜索的最优化方法。 梯度下降法的作用在于最小化损失函数(目标函数) 与梯度下降法相对的是梯度上升法,梯度上升法在于最大化一个效用函数(目标函数) ⋆⋆\star使用梯度下降法之前,最好对数据进行归一化(正规化)处理。图解 ηη\eta成为学习率(learning rate) ηη\e...
2018-08-17 19:06:50
393
原创 线性回归学习及实现
线性回归学习及实现线性回归的原理 用一条直线来拟合数据样本,求得该直线的回归系数,这个过程就叫做回归,然后将回归系数带入直线回归方程,最后将待预测数据带入回归方程得到预测结果。线性回归的优缺点 优点:结果易于理解,计算上不复杂。 缺点:对非线性的数据拟合不好。 适用数据类型:数值型和标称型数据。线性回归算法分析 1.假设样本数据拟...
2018-08-16 16:53:17
447
原创 数据特征归一化(Feature Scaling)学习及实现
为什么需要特征归一化 不同特征指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。常用的两种归一化方法最值归一法(normaization): 最值归一法将数据映射到0-1之间。 适用于分布有...
2018-08-14 17:37:55
1446
原创 K-近邻算法学习及简单实现
K-近邻算法学习及实现K-近邻原理 K-近邻算法采用测量不同特征值之见的距离方法进行分类。 将新数据与已知数据集(带标签)的每个样本数据进行对比(采用距离),然后算法提取出最相近的K个样本的分类标签,最相似的的k个样本对应标签出现次数最多的分类,作为新数据的分类。k-近邻算法优缺点 优点:精度高,对异常值不敏感,无数据输入假定 缺点:计算复杂度...
2018-08-14 14:21:27
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅