- 博客(32)
- 收藏
- 关注
原创 linux top命令详解
统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:16:33:21 当前时间up 11:44 系统运行时间,格式为时:分2 user 当前登录用户数load average: 0.00, 0.00, 0.00 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。第二、三行...
2018-01-28 01:19:11 296
原创 LVS三种模型
NAT模式-网络地址转换Virtualserver via Network address translation(VS/NAT) 这个是通过网络地址转换的方法来实现调度的。首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送 给哪个后端的真实服务器(RS)。然后调度就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP
2018-01-23 15:39:23 2122
原创 jQuery
jQuery简介他是封装了js和dom的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Aja
2018-01-20 22:18:10 297
原创 js基础
alert方式一html> head> meta http-equiv="content-type" content="text/html; charset=utf-8"> title>js1title> script src='js/js1.js'>script> <!-- 这个意思是当前文
2018-01-20 01:34:00 259
原创 RHCS的套件RICCI和LUCL
软件安装将6.5的yum源配置完成之后,直接用yum 安装即可,ricci每个节点必须都安装,而luci是控制各个节点,也就是只用在其中一台上面安装配置本地解析文件192.168.122.11 server1.example.com 192.168.122.22 server2.example.com 192.168.122.33 server3.example.com
2018-01-02 00:59:15 630
原创 运维之CSS
css简介CSS 是 Cascading Style Sheet 的缩写,用于对页面美化,存在方式有3种:元素内联,页面嵌入和外部引入。css语法标签选择器html> head> meta http-equiv="content-type" content="text/html; charset=utf-8"> title> 页
2017-12-31 18:09:27 336
原创 运维web之HTML
DoctypeDoctype告诉浏览器使用什么样的html或者xhtml来解析html文档有和无的区别BackCompat:标准兼容模式未开启(或者叫怪异模式[Quirks mode]、混杂模式)CSS1Compat:标准兼容模式已开启(或叫严格模式) 这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE,那么CompatMode就默认使用BackCompat,这
2017-12-28 17:02:24 496
原创 运维审计
使用paramiko实现运维审计当你下载paramiko源码的时候,解压完成之后有个demos文件夹,下面有个demo.py程序,在linux运行它,就可以登录远程主机。 我们在看他的源码的时候发现,他在登录后是调用interactive.py中的interactive_shell这个函数,而这个函数有调用了posix_shell()这个函数,我们对这个函数做简单的处理就可以实现简单的堡垒机实现命
2017-12-24 16:20:53 2283
原创 python中的进程
简单的多进程实例#!/usr/bin/env python#coding:utf-8from multiprocessing import Poolimport timedef f(x): time.sleep(1) return x*x if __name__ =="__main__": p = Pool(3) #最多放5个进程,以多进程的形
2017-12-23 22:35:56 384
原创 在eclipse导入paramiko模块
下载相应软件下载pycrpto模块(还有另一种方法,在官网) http://www.voidspace.org.uk/python/modules.shtml#pycrypto 这个直接傻瓜式安装一路next,但是你应该注意他的安装路径D:\pycharm\Lib\site-packages在他下面有一个文件夹Crypto,就是我们所安装的如果是官网下载 解压后也是直接在cmd命令行直接安
2017-12-20 21:01:29 495
原创 python中的线程
单进程和单线程程序在运行时可能有多个进程,每个进程中可能有多个线程,单cpu一次只能处理一个进程,采用分片处理让人们感觉是同时在运行。多进程和多线程一个物理cup可以分几核,也就可以理解为可以同时处理多个线程, 而且一个线程中的进程可以被不同的cpu处理(这种情况在python中不可能出现这种情况,因为python中有JIL,全局解释器锁,防止多个线程同时被执行,一次只能执行一个线程,
2017-12-20 19:28:42 344
原创 varnish反向代理
有关varnish反向代理的相关知识代理服务器代理服务器(Proxy Server)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连 INTERNET(国际互联网)和Local Area Network(局域网)。代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个
2017-12-20 09:06:50 759
原创 FTP服务器的上传
当每个客户端俩年server端,server端都会起一个新的线程和client进行交互,如果他们下载的文件都不相同,则表示有和client端相同数量的IO操作,也相当于开了和client数量相同的缓冲区。他们的速度都慢了,是因为IO的读写速度和网络延时。所有线程可以是读取IO,IO线程底层是异步的,但是在写入的时候就需要锁了。server.py文件#!/usr/bin/env python#c
2017-12-17 22:54:42 203
原创 python 之socket
socket 编程的基本流程socket编程的基本参数和相关函数基本参数Socket函数使用的格式为:socket(family,type[,protocol])参数一:family 指定应用程序使用的通信协议的协议族,对于TCP/IP协议族,该参数为AF_INET,以下为该参数的一些常用选项Family参数 socket.AF_UNIX
2017-12-17 15:16:08 263
原创 使用Python程序对MySQL进行操作
MySQL在Windows上的安装在官网下载msyql 网址:https://dev.mysql.com/downloads/mysql/安装mysql以管理员身份运行cmd DOS命令行,进行安装#进入你的解压目录,我的在D盘的mysql目录下D:\>cd \mysql\mysql-5.7.20-winx64\mysql-5.7.20-winx64\binD:\mysql\mysql
2017-11-29 21:27:28 809
原创 Python中的异常处理
异常Python中异常的处理机制:try……except……finallytry:将可能出潜在的代码放在try语句中,try语句块中一旦出现错误,try语句块后面的的代码就不在执行。except:错误类型,变量名,错误处理的代码finally:不管try中会不会出现异常,他都会执行finally中的语句 总结一下,就是当try语句块中出现错误,刚好是except捕获的错误类型,执行执行错误代
2017-11-28 21:50:57 242
原创 python 中的面向对象
#python中的静态和动态字段#!/usr/bin/env python#coding:utf-8class Province: memo = '你一定可以成为你想成为的人' #这里的memo变量属于整个类,而不是一个类中的某个方法,但是他可以通过对象和类调用。 def __init__(self,name,capital,leader):
2017-11-28 02:01:37 405
原创 装饰器
装饰器概念装饰器说白了就是使用一个函数装饰另一个函数当产品经理让你在支付的100个程序中新加如一个验证,这里装饰器就可以用了#!/usr/bin/env python#coding:utf-8def outer(fun):#注意这里fun和装饰器关联的函数,第一次也就是Func1这个函数,也就是将函数传入装饰器中 def wrapper(): print 'feit
2017-11-26 21:27:09 170
原创 反射的应用
我们在来复习一下反射#demo.py中的程序#!/usr/bin/env python#coding:utf-8def Foo(): print "demo.foo"#主程序#!/usr/bin/env python#coding:utf-8str1 = 'demo'str2 = 'Foo'module = __import__(str1) # == import demo
2017-11-26 19:40:39 190
原创 shell编程的基本知知识<一>
这里有我在51cto的博客,写了一部分shell编程最基本的东西: http://blog.51cto.com/13132323/2043713if [ "$UID" -ne "0" ]# -ne是不等于的意思then echo "must be root run this scripts" exitficd $LOG_DIR|| { echo "cannot chang
2017-11-23 20:31:22 436
原创 Python中re time os sys模块
re模块正则表达式这里写反斜杠也是转义的意思,python在re模块中使用都需要加反斜杠 - \d 是匹配一个数字 - \+ 大于等于1 - \w 匹配数字字母下划线和中横杠 - \* 匹配0个或多个 - \t 指标符 - . 除了回车意外的的所有 - * 大于等于0 - + 大于等于1 - ? 0或1 - {m},{m,n} 出现m次,出现m到n次,包括mnre
2017-11-17 19:26:22 878
原创 python 学习day_03
修改字符集全局修改点击window 针对某一个工程右键,有一个属性propertes 给某个文件,也就是前面加也是右键属性,这里就不在说了模块的和模块的常用方法至关重要的init.py 如果想导入成模块,一定要有这个文件是否为主文件name if name == ’main’ 如果不是主文件返回模块.demo当前文件 :doc 返回模块级别的注释__file__:输出当前的路
2017-11-17 18:57:54 708
原创 python有关文件的函数
day 2Python的文件处理读文件实例f. readline() 其实他就是用f.next方法实现的 f = file(“feitian.txt”,”r”) 只获得了文件的句柄f.readline() 一行一行的读,每执行一次就读取一行f.read() 以字符串的形式,一次性读f.readlines() 是以列表的形式读出来lala = file("accounts.txt
2017-11-17 18:46:39 651
原创 Python学习day_01
day 1Python开始Python的解释器cpython官方标准。动态的,边执行,边解释。ipythonjpython,他是一种完整的语言,他是一个Python语言在Java中的完全实现。PYPY ,他是用Python写的解释器,速度比cpychon快。ironpython 注意:在一般编程过程中,大写代表常量,而小写则代表变量x = 2y = 3z = x x =5结果:
2017-11-17 18:34:11 301
原创 Python基础学习<八>
用Python管理数据库这里使用一个监控主机的内存和硬盘的使用来将这里的基础操作全部介绍这里有二个文件,第一个文件是收集到系统的信息#这些代码没有什么好说的,用os模块操作Linux系统得到你要的相关信息#!/bin/pythonimport osclass HostInfo(object): def getMem(self): #注意这里不使用os.system
2017-09-16 19:16:33 295
原创 Python基础学习<七>
文件操作标准输入和标准输出输入(raw_input/input)—> 程序处理 —> 输出(print)操作系统不允许普通的程序直接操作磁盘,所以,读写文件实质是请求操作系统打开一个文件对象(文件描述符),然后,操作系统提供的接口,通过文件对象操作文件。管理文件的步骤打开文件 f = open(“filename”) #创建文件对象f,type(f)=file,可迭代,若文件不存在,open(
2017-09-11 20:20:52 293
原创 Python基础学习<六>
面向对象分类面像过程编程:初学者容易接受,从上往下依次执行。面向函数编程:将某功能的代码封装为一个函数,使用时仅调用函数。面向对象编程:对函数进行分类和封装class people: # 经典类class People(object): # 新式类,object类是所有类的基类/父类 def __init__(self,name,age):
2017-09-09 23:10:20 258
原创 Python基础学习<五>
python的高级特性切片字符串,列表,元组是有序的序列,可以执行切片操作;集合和字典是无序的,不能通过下标进行切片; s[m:n:x]迭代迭代: 遍历目标变量中的每一个元素的过程; 只要可以通过for循环遍历的对象都是可迭代,可迭代对象通过for循环遍历;from collections import IterableIn [10]: isins
2017-09-04 17:05:07 199
原创 Python基础学习<四>
这里有一个关于字典和函数的一个脑图: 字典又称为(# hash,映射,关联数组)“字” —> 先找首字母,查到这个字的解释所在的页数;字典的定义:d = {} d = {“key1”:”value1”} d = {“key1”:”value1”,”key2”:”value3”} d = {"172.25.254.1": { "user":"root", "pas
2017-09-02 20:03:38 242
原创 Python基础学习<三>
列表(可变数据类型)列表的定义列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据.l = []l = [1]l = [1,(1,2),"hello",[1,2]]列表的特性索引切片重复连接 #和字符串的一样,这里就不在重复了列表的方法增加:l.append() #末尾追加单个元素l.extend() #末尾追加多个元素l.insert()
2017-08-26 21:56:02 361
原创 Python基础学习<一>
在说之前给大家一个脑图 Python的诞生1989年,为了打发圣诞节假期,Guido(创始人)开始写Python语言的编译/解释器。python来自Guido所挚爱的电视剧Monty Python’s Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,功能全面,易学
2017-08-26 18:59:04 233
原创 Python基础学习<二>
练习素数的判度#!/usr/bin/env python#coding:utf-8"""file:.pydate:8/25/17 8:43 PMauthor:feitina"""num = input("please input a number :")if (num >1): for i in range(2,num): if (num % i)==0:
2017-08-25 21:30:44 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人