自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ck784101777的博客

其实人类在2012年12月12日已经灭亡了,但是科学家赶在这之前做出了虚拟世界,我们人类现在只是活在计算机里的代码。我说的太多了,组织在通缉我.......

  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

原创 python网络爬虫入门,urllib模块,爬取网页和图片,图片爬取正则表达式思路

一、urllib模块1.urllib简介在Python2版本中,有urilib和urlib2两个库可以用来发送request(请求)。而在Python3中,统一为urlliburllib中包括了四个模块-urllib.request可以用来发送request获取request结果-urllib.parse用来解析和处理url-urllib.error包含了urllib.re...

2019-11-30 17:30:28 2265 2

原创 python forking父子进程 多线程编程,Thread和Threading模块,扫描所有存活主机案例

一、forking1.什么是forkingfork(分岔),当执行一个命令时,父进程(当前进程)fork出一个子进程父进程将自身资源拷贝一份,命令在子进程中运行时,就具有和父进程完全一样的运行环境2.进程的生命周期父进程fork出子进程并挂起子进程运行完毕后,释放大部分资源并通知父进程,这个时候,子进程被称作僵尸进程,父进程获知进程结束,子进程所有资源被释放3.僵尸...

2019-11-29 15:21:06 994

原创 python SQLAlchemy数据库工具

一、sqlalchemy概述与架构1.SQLAlchemySQLAlchemy是Python编程语言下的一款开源软件。提供SQL包以及对象关联映射(ORM)工具,使用MIT许可证SQLAlchemy采用简单的python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合,而对象集合的抽象又重要于表和行...

2019-11-27 17:13:16 1058

原创 Python pymysql模块对数据库Mysql,Mariadb的操作

一、基础命令1.pymysql模块通过pip安装pymysql模块pip是pypi(python package index)的安装命令,pypi是python语言的软件仓库官方网站http://pypi.python.org2.安装pymysql模块和mariadbmariadb是mysql的设计者开发的开源数据库[root@localhost ~]# yum ...

2019-11-26 17:00:20 1804

原创 Python re模块,python的字符匹配方式,apache统计ip访问次数

1.re模块一些带有特殊含义的符号或者符号的组合2.元字符. 匹配任意一个字符,除了\n ^ 匹配字符串的开头 $ 匹配字符串的结尾 * 匹配0个或多个的字符串 + 匹配1个或多个的字符串 ? 匹配0个或1个,为非贪婪方式 {n} 匹配n个的字符串 [a, b , c] 匹配 ‘a’ 或 ‘b’ 或 ‘c’ ...

2019-11-26 14:29:07 428

原创 Python类入门

一、类的初级使用1.类(Class)用来描述具有相同属性和方法的对象集合。类定义了每个对象所共有的属性和方(对象是类的实例)2.实例化创建一个类的实例,叫做类的实例化,结果是生成一个具体的对象3.方法类中定义的函数4.对象通过类定义的数据结构实例。包含类中定义的变量与方法梳理以上4点: 类可以当做一个蓝图,而对象就是根据蓝图创造出来的具体存在体,蓝图在...

2019-11-26 10:58:13 1017

原创 python hashlib模块的摘要算法,判断一个文件的内容是否发生改变,完全备份与增量备份的python写法(冷备)

1.摘要算法什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。举个例子,你写了一篇文章,内容是一个字符串'how to use python hashlib',并附上这篇文章的摘要是'2d73d4f15c0db7f5ecb321b6a65e5d6d'。如果有人篡改了你的文章,并发表为'how to u...

2019-11-25 15:50:52 604

转载 python *号的含义

python中*代表的含义1、表示乘号2、表示倍数,例如:def T(msg,time=1): print((msg+' ')*time)T('hi',3)打印结果(打印3次):hi hi hi3、单个 *(1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。>>> def demo(*p):...

2019-11-24 22:11:16 20700

原创 python函数入门,偏函数,匿名函数,递归函数

1、函数创建语句--def在python中我们用def语句创建函数语法如下:def function_nam(参数): #def 函数名(参数) function_body #函数内容主体,必须缩进,我的习惯是缩到与函数名对齐...

2019-11-24 11:59:56 396

原创 python异常简述

1.什么是异常当python检测到一个错误时,解释器就会指出当前流已经无法执行下去,这是就出现了异常通俗来说,异常就是当程序出现了错误,而这种错误又是在正常控制流以外的(未预见的),那么我们采取什么样的行为去处理这个错误,就是异常需要做的这个行为分为两个阶段:-首先是引起异常发生的错误-然是检测(和采取可能的措施)的阶段2.常见异常当程序运行时,如果遇到未解的错误...

2019-11-21 10:39:39 1727

原创 Python数据类型,列表、字典与集合

1.python数据类型按存储模型分类:- 标量类型:数值,字符串- 容器类型:列表,元组,字典按是否可变分类:- 可变类型:列表,字典- 不可变类型:数字,字符串,元组按访问类型分类:- 直接访问:数字- 顺序访问: 字符串,列表,元组- 映射访问 :字典2.python-字典字典是由键值对(key-value)构成的映射数据类型,与jav...

2019-11-19 19:53:20 313

原创 python创建linux文件和用户,python格式化输出

1.使用python创建linux文件要求:编写一个程序,要求用户输入文件名 如果文件已存在,要求用户重新输入 提示用户输入数据,每行数据先写到列表中 将列表数据写入到用户输入的文件名中三个函数:用三个函数分别实现文件名获取、文件内容获取、将获取到的文件内容写入get_fname()函数获取的文件中 这三个方法,最终调用三个函数,完成文件创建:获取文件名函数get_f...

2019-11-19 12:00:30 1262

原创 python字符串与format格式化

1.字符串操作符比较操作符:字符串大小按ASCII码大小进行比较a>A b>a切片操作符: [],[:],[::][n]:取字符串的某n个字符[n:m]:取字符串第n到第m个字符显示效果为m-n,当m=2,n=1时只显示一个字符[n:m:d]:取字符串第n到第m个字符,以d间隔>>>str="abc123def">>&g...

2019-11-19 11:55:15 764

原创 python系统管理模块,shutil,subprocess,os,pickle

一、shutil1.复制和移动文件复制:shutil.copyfile(src,dst)将src拷贝到dst,相当于linux的cp a b实例:#!/bin/usr/env python3import shutilshutil.copyfile("/mnt/1.py","/2")将/mnt/1.py拷贝到/下并取名为2提示:无法拷贝目录移动:shu...

2019-11-19 09:56:42 374

原创 python模块入门

1.模块的基本概念定义:模块是从逻辑上组织python代码的形式当代码量变得相当大它的时候,最好把代码分成一些有组织的代码段,并为其取一个名称这些代码段中可能有定义好的成员变量或函数。当我们需要使用该模块的成员变量或函数的时,我们可以导入并使用它们2.创建模块模块物理层面上组织模块的方法时文件,每一个以.py作为结尾的python文件都是一个模块模块名称不能与系统...

2019-11-16 15:26:25 240

原创 Python生成随机密码

方案:1.导入random模块,通过random静态对象调用choice()方法,从自定义字符串中获取随机项2.将获取到的随机字符进行拼接,将最终字符串结果返回给函数3.for循环每循环一次获取一个随机字符,密码位数由循环次数决定,循环次数由传递参数值决定。此程序需要注意的部分在于:1.导入String模块,其中ascii_letters是生成所有字母,从a-z和A-Z,...

2019-11-16 14:17:06 8937 4

原创 Python对Linux系统的操作,打开文件与读写文件,python模拟linux的cp操作

cp操作请跳到第10节1.open内建打开文件函数作为打开文件的“钥匙”,内建函数open()提供了初始化输入/输出(I/O)操作的通用结接口成功打开文件后会返回一个文件对象,如果打开失败会引发一个错误示例:file_object = open(file_name,mode='r')file_object 是python的变量名用来保存文件对象mode是打开的方式,以读...

2019-11-16 11:47:53 12132

原创 python编程的数个实例

目录:1.判断合法用户 2.编写判断成绩的程序 3.编写石头剪刀布小游戏 4.斐波那契数列 5.九九乘法表 6.用列表构建栈结构 7.模拟用户登陆信息系统 8.挑选文件相同的部分 9.记账程序 10.简单的加减法数学游戏 11.快速排序 12.备份程序 13.扫描全网段存活主机--黑客攻击手段方式之一说明:每一个实例都用到了python中的一些特性,需要提前知道...

2019-11-14 23:29:25 3927

原创 Selinux策略 布尔值 安全上下文值 非默认端口开放

1.安全上下文值我们以httpd为例,查看一下http默认根目录的安全上下文值$yum -y install httpd$ls -Zd /var/wwwdrwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /var/www创建一个路径,查看其安全上下文文值$mkdir /webrootls -Zd /...

2019-11-14 18:01:53 346

原创 全局转发式缓存DNS以及条件转发式缓存DNS配置方案

权威/官方DNS服务器的特点:至少管理一个DNS区域,,需要IANA等官方机构授权 典型应用:根域DNS、一级域DNS、二级域DNS、三级域DNS、.. ..缓存DNS服务器的特点:不需要管理任何DNS区域,但是能够替客户机查询,而且通过缓存、复用查询结果来加快响应速度 典型应用:ISP服务商、企业局域网缓存DNS服务器的解析记录来源:方式1:全局转发:将请求转发给指定的公共D...

2019-11-14 10:50:29 1528 1

原创 Python入门,Linux安装Python

1.python起源python由吉多·范罗苏姆在1989年开发的,1991年初,python发布了第一个公开发行版本,python是为了完成荷兰的CWI(国家数学和计算机科学研究院)的一个研究项目而创建的2.python的版本python2.x 目前所有系统默认安装的版本python3.x 2009年发布,在语法和功能上有较大调整,目前已成为主流3.python的...

2019-11-13 20:42:05 1776 1

原创 Zabbix检测网络连接状态 在线用户与离线用户监控

根据TCP协议的三次握手,完整的建立一个连接分为四步1.客户端在本地将本地socket状态改为SYN_SENT,并发送信号量(SYN)给服务端2.服务端收到信号后将socket状态改为SYN_RCVD,并发送SYN_ACK给客户端3.客户端受到信号后将socket状态改为ESTABLISHED,并发送ACK给服务器4.服务器收到信号后将socket状态改为ESTABLISHED...

2019-11-12 16:32:43 2767

原创 Web集群+NFS+rsync+inotify

一、实验项目实验描述:我们有一个web集群,为了确保web集群的数据一致性,我们使用NFS共享文件存储技术,通过挂载的方式保证web集群的静态数据一致性。但是NFS文件并不能实时的监控文件内容的变化,所以我们通过rsync+inotify的方式实时的监控文件内容的变化。rsync+inotify将以脚本的方式在web集群的后台运行网络拓扑图如下使用到的技术:NFS简...

2019-11-11 13:29:07 377 2

原创 Zabbix 监控Nginx服务状态

0.整体思路使用zabbix监控nginx服务器的状态,使用nginx的status模块提供监控信息,使用shell脚本抓取nginx的状态信息,配置zabbix的钩子(key)如下面所示,zabbix并不喜欢这么繁杂的信息,它只需要一个数字就可以完成监控。比如我要获取nginx服务的连接数,我们可以使用 curl localhost | awk '/Active/{print $NF}'...

2019-11-11 11:59:17 891

原创 Nginx添加新模块,不停机添加模块

一、Nginx添加新模块1.查看nginx模块nginx -V 查看nginx当前模块(我没有装任何模块)[root@jump_server ~]# nginx -Vnginx version: nginx/1.12.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)configure arguments:2.在源...

2019-11-10 17:54:49 1562

原创 Zabbix拓扑图与聚合图形

一、拓扑图1.为什么使用拓扑图在很多时候,特别是在被监控对象所处的网络结构比较复杂的时候,我们非常希望有一张能反映当前整个网络状态的拓扑图供我们查看。这样,不但能非常直观和清晰地监控整个网络的当前状态,而且,一旦网络出现故障,也能快速地发现和定位故障所发生的节点,从而大大提高工作效率。2.Zabbix网络拓扑图(Networkmaps)Zabbix系统中的网络拓扑图(Netw...

2019-11-09 15:33:50 3792

原创 Zabbix主动监控

一、主动监控1.被动监控与主动监控的区别zabbix默认采用的是被动监控,主动和被动都是对被监控端主机而言的!被动监控:Server向Agent发起连接,发送监控key,Agent接受请求,响应监控数据。主动监控:Agent向Server发起连接,Agent请求需要检测的监控项目列表,Server响应Agent发送一个items列表,Agent确认收到监控列表,TCP连接完成,会话...

2019-11-08 23:11:46 324

原创 Linux 下 2>&1 >2& 的理解

1.FD (file descriptor文件描述符)在 shell 程式中,最常使用的 FD (file descriptor文件描述符) 大概有三个, 分别是:0 是一个文件描述符,表示标准输入(stdin)1是一个文件描述符,表示标准输出(stdout)2是一个文件描述符,表示标准错误(stderr)在标准情况下, 这些FD分别跟如下设备关联:stdin(0): ke...

2019-11-08 16:09:57 5585 1

原创 Zabbix自动发现,通过ping或端口发现

一、自动发现1.什么是自动发现(Discovery)?当Zabbix需要监控的设备越来越多,手动添加监控设备越来越有挑战,此时,可以考虑使用自动发现功能,自动添加被监控主机,实现自动批量添加一组监控主机功能。2.自动发现可以实现自动发现、添加主机,自动添加主机到组; 自动连接模板到主机,自动创建监控项目与图形等。3.自动发现(Discovery)流程创建自动发现规则 创建...

2019-11-08 15:37:00 2066

原创 Zabbix报警功能

一、报警机制概述1.什么是报警机制报警机制在Zabbix中是由两组动作组成的,即触发器+动作触发器(trigger):一个表达式,或者说一个条件,如用户超过30等,当触发条件后,会导致一个触发事件,这个事件会执行一个或多个动作动作(Action):动作是条件被触发后的行为,可以是发送一条短信或邮箱,或是重启某个服务当这二者结合起来时,就构成了我们所说的报警机制,比如cpu的使用...

2019-11-08 11:43:10 2114

原创 Linux自带邮件功能mail,以及mail的高级使用--中央邮件服务器

1.邮件服务服务端: qmail sendmail postfix(CentOS 6 自带)协议 :SMTP端口 :25客户端:mail,mutt2.发邮件命令发邮件的三种方式:1)mail -s "标题" 邮件地址 输入内容 按Ctrl+D结束2)mail -s "标题" 邮件地址 < File 用文件充当邮件内容...

2019-11-07 23:19:01 1661

原创 Zabbix监控自定义模板,自定义监控项以及图标显示

【Zabbix监控部署安装】https://blog.csdn.net/ck784101777/article/details/102925367一、何为模板模板(template):可以应用到主机上的实体(包括监控项、触发器、数据图、图表、监控分类、低级的自动发现规则)的集合。 虽然在Zabbix系统里可以针对主机单独配置监控项、触发器、数据图等监控属性。但是,很显然,通过模板来...

2019-11-07 11:29:20 2047

原创 Zabbix监控平台安装教程,Zabbix入门教程

一、概述1.什么是Zabbix-Zabbix是一个高度集成的监控解决方案-可以实现企业级的开源分布式监控-Zabbix通过C/S模式采集监控数据-Zabbix通过B/S模式通过Web模式使数据可视化并管理数据2.Zabbix的优点-丰富的数据采集方法。 Zabbix系统提供多达13 种之多的监控数据采集方法,可以采集IT基础设施中想要采集的几乎任何一种监控数据...

2019-11-05 23:06:48 937

原创 执行/etc/init.d/redis_6379 stop报错 (error) NOAUTH Authentication required.

报错信息:[root@redis_master opt]# /etc/init.d/redis_6379 stop ck5590581.Stopping ...(error) NOAUTH Authentication required.Waiting for Redis to shutdown ...Waiting for Redis to shutdown ...分析原因:...

2019-11-02 16:02:34 677

pro.xlsx12122112

jashdlk112312

2022-01-14

vector_map.zip

高精度地图样本

2020-09-02

CSDN论坛等级图标logo

该文件为CSDN对应等级图标,有需要做论坛网站需要用到的可以下载1111111111111111111111111111

2018-06-14

httpclient-4.0.1.jar

httpclient-4.0.1.jar11111111111111111111111111111111111111

2018-05-15

HttpClient 4.0.1 所有JAR包

HttpClient 4.0.1所依赖的所有JAR包。包括: commons-logging-1.1.1.jar commons-codec-1.4.jar httpcore-4.0.1.jar httpclient-4.0.1.jar apache-mime4j-0.6.jar httpmime-4.0.1.jar

2018-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除