自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 漫谈容器的监控

序言 很多事情说起来容易,做起来却很难,开始的时候就已经经历了各种选择,而开始才是一个真正开始。 监控系统需要监控很多资源,主要需要监控什么,为什么需要监控? 监控 打开脑洞,那是个无底洞,那是记忆的深渊,是否能改变或者是否是在准备? docker的监控系统,有好几种监控方案,重在合...

2018-03-11 12:25:00

阅读数 3

评论数 0

转载 Xshell显示图形化界面

前言 很久没用过图形化界面了,都忘记怎么使用了。。。。 依据以往的经验都是由环境变量DISPLAY设置,然后就能连接了,每天也是匆匆忙忙的就过了一天,都不知道干了啥,分配的时间也少,但是一直纠结,进行各种设置DISPLAY变量居然不行。。。从而也就有了重新梳理了一下如何使用图形界面。 图形界...

2017-12-03 12:38:00

阅读数 20

评论数 0

转载 会话保持

理论部分 会话也就是session,主要存储在服务器端,用来识别用户的身份。 在浏览器中向服务端发送请求的时候,不是http协议就是https协议,而两种协议在发送请求的时候,都是基于http协议,http协议又是无状态的,也就是stateless,在每次用户发送请求过去的时候,这都是一次新的...

2017-09-26 21:35:00

阅读数 2

评论数 0

转载 使用apache反向代理tomacat

起源 在大部分的生产环境中,基本上使用的都是java程序,从而促进了各种应用程序中间件的产生,在这里大概有几种,tomcat作为最著名的开源servlet容器,jboss也是开源的,而且有管理界面,主要是redhat的,而weblogic则是oracle的商业中间件,而webspare则是IBM...

2017-09-25 09:00:00

阅读数 5

评论数 0

转载 技术焦虑感

讲一个故事 ​魔兽世界还是很好玩的,经典的游戏。。。为了联盟!!! ​魔兽世界多人配合的游戏,分为各种职业,互相配合,在进行统计数据的时候,会根据你的数据来查看你对团队做出的贡献。 ​每天都在玩,每天都在看各种数据和手法,每次也能看到数据排名靠前,但是,突然有一天,有人说,你在那里刷...

2017-09-24 11:16:00

阅读数 3

评论数 0

转载 动静分离,提高网页访问速度

起源 有些人总是不带我喝咖啡,认为喝咖啡高雅,吃大蒜低俗,还好,没有俗就没有雅。。。我就俗了,怎么地,打我呀。。。。哈哈 动静分离,那么什么动态的,什么是静态的呢? 访问网页的时候,我们总会发现浏览器会加载各种各样的文件,有html文件,有css样式表,有js脚本,还有图片,还有流媒...

2017-09-20 23:38:00

阅读数 4

评论数 0

转载 Apache开启压缩功能

起源 在一般的web服务器中,都会开启压缩功能,也就是deflate或者是gzip的压缩。 开启压缩功能主要的目的是为了减少传输的带宽,从而当服务器响应给客户端的时候,会大大减少传输的数据,代价就是在服务器段需要消耗cpu时钟周期,因为压缩是在服务器端进行的,并且压缩还是比较损耗cpu...

2017-09-13 23:46:00

阅读数 17

评论数 0

转载 apache如何设置缓存

基本介绍 httpd是一个比较经典的web服务器,也就是静态资源服务器,主要用来服务于一些静态的文件,例如css,js,html等文件,所谓的静态文件,也就是不需要通过服务器进行运行的文件。 在使用静态服务器的时候,大部分的图片或者js文件或者css文件的变化一般都是比较少的,从而我们...

2017-09-11 22:02:00

阅读数 7

评论数 0

转载 HTTP的长连接,你不知道的连接。。。

长连接起源 什么样的连接才能称之为长连接?要多长。。。。 http是一种无状态的协议,也就是stateless协议,而http协议又是建立在tcp/ip协议的基础之上的。 无状态表示每次请求都是一次独立的http事务,也就是发送http 请求(request)过去,然后web服务...

2017-08-30 18:53:00

阅读数 98

评论数 0

转载 人事不干人事,这算什么事

人事? 人事不干人事,这算个什么事? 无论是白天还是黑夜,总有那么几个鬼鬼祟祟的称之为人事的东西在抓人,抓别人的把柄?抓别人玩游戏,抓别人看小说。。。这尼玛是一个人干的活?这是一个人应该干的事?那么人事到底算个什么事?是东西呢还是不是个东西呢?搞不懂人事到底是不是东西,好烦恼。。。。。...

2017-08-20 22:09:00

阅读数 5

评论数 0

转载 python网络编程

写在前面的话 一直试图来说说TCP/IP协议栈,结合python中的网络编程,然后来使用tcpdump命令来进行抓包,来分析三次握手,连接的建立和四次断开。 涉及的概念太多,从而此文可能略长,试图用简单的说法来讲述这个复杂的协议,也算是一个小小的总结。 TCP/IP协议 ...

2017-08-20 03:25:00

阅读数 11

评论数 0

转载 python 2.7中安装mysql

在python中进行安装mysql模块,但是怎么都不能导入mysql模块,出错如下所示: [root@python ~]# python Python 2.7.11 (default, Apr 5 2016, 12:24:31) [GCC 4.4.6 20110731 (Red Hat 4....

2016-05-24 21:51:00

阅读数 10

评论数 0

转载 python的多线程编程之锁

1、 背景概述 在上篇文章中,主要讲述了python中的socket编程的一些基本方面,但是缺少关于锁的相关概念,从而在这篇文章中进行补充。 由于在python中,存在了GIL,也就是全局解释器锁,从而在每次进行获得cpu的时候,同时只有一个线程获得了cpu的运行,在这个方面可以认为是...

2016-05-23 14:27:00

阅读数 3

评论数 0

转载 python多线程编程

1、多线程的发展背景 随着计算机的发展,无论是硬件还是软件都在快速的发展。 在最开始的时候,计算机都是只有一个cpu来进行指令控制和运算,程序执行的时候都是一个进程一个进程的运行,也就是顺序执行的方式,所有的进程都是排成一个队列,然后cpu取出其中的一个进程,然后运行。 在硬件发展的时候,慢...

2016-05-22 13:27:00

阅读数 10

评论数 0

转载 python实现socket上传下载文件-进度条显示

在python的socket编程中,可以实现上传下载文件,并且在下载的时候,显示进度条,具体的流程如下图所示: 1、 服务器端代码如下: [root@python 519]# cat server.py #!/usr/bin/env python import time impor...

2016-05-21 17:48:00

阅读数 75

评论数 0

转载 python实现进度条--主要用在上传下载文件

在python中进行socket上传文件的时候使用进度条,然后在网上找了好久,找寻相关的进度的条的使用,看了几个,发现总是无法进行调用,主要原因是在进行上传文件的时候,每次传送的数据量是固定的,数据的总大小也是知道的,对于那么多的进度条的使用调用方法感觉总是不合适,今天终于发现了如何调用比较好。 ...

2016-05-19 23:06:00

阅读数 35

评论数 0

转载 python中模拟进行ssh命令的执行

在进行socket编程的时候,可以实现远程执行命令,然后返回相关的结果,但是这种。。。很容易就把服务器搞挂了。 在这里需要用到commands模块,commands模块中有一个方法为getstatusoutput,主要就是返回执行的返回码和结果,如下所示: >>> i...

2016-05-16 21:42:00

阅读数 31

评论数 0

转载 使用python读取大文件

python中读取数据的时候有几种方法,无非是read,readline,readlings和xreadlines几种方法,在几种方法中,read和xreadlines可以作为迭代器使用,从而在读取大数据的时候比较有效果. 在测试中,先创建一个大文件,大概1GB左右,使用的程序如下: im...

2016-05-16 14:42:00

阅读数 44

评论数 0

转载 python中的sockeserver模块简单实用

1、 socketserver模块简介 在python的socket编程中,实用socket模块的时候,是不能实现多个连接的,当然如果加入其它的模块是可以的,例如select模块,在这里见到的介绍下socketserver模块。 socketserver,看其名字,就知道是一个...

2016-05-14 22:11:00

阅读数 27

评论数 0

转载 python中字典的比较

今天碰到一个字典比较的问题,就是比较两个字典的大小,其实这个用的不多,用处也没多少,但是还是记录一下。 字典的比较顺序如下: 1、先比较字典的元素的个数,那个多,就哪个大; 2、比较字典的键,在比较字典的键的时候,需要注意的是比较的顺序是按照keys返回值来进行的比较; 3、比较字...

2016-05-13 23:14:00

阅读数 9

评论数 0

转载 python的socket编程之udp编程

在上篇文章中,仅仅讲述了如何进行了TCP编程,在本章中,将讲述使用udp进行编码,先看如下的代码,服务器端: root@python 513]# cat serverudp.py #!/usr/bin/env python from socket import * HOST = '...

2016-05-13 18:31:00

阅读数 8

评论数 0

转载 python中的socket模块

熟悉了一下python的socket模块,感觉还是有点好玩的,不过坑也也是不少的。 1、服务器端代码 #!/usr/bin/env python import socket HOST='192.168.1.60' PORT=55555 s = socket.socke...

2016-05-12 13:00:00

阅读数 10

评论数 0

转载 记录两个python的小问题

使用python也前前后后也一个月的样子,记录两个一直没注意的问题。 1、 元组的使用(拼接字符串) 直接看下面的代码: >>> kel = 'some','strings' >>> type(kel) <ty...

2016-05-11 20:44:00

阅读数 2

评论数 0

转载 python删除安装的模块

上篇讲述了如何用distutils模块来创建分发包,那么安装了模块之后,怎么来删除呢,具体的步骤如下: [root@FTP ansible]# ls -l /usr/share/kel -rw-r--r-- 1 root root 86 May 9 09:23 /usr/share/kel [...

2016-05-10 21:42:00

阅读数 4

评论数 0

转载 python的disutils创建分发包

python中的distutils包主要用创建共享包,安装包,在平时安装python模块的时候,使用的命令如下: python setup.py install 其实以上代码就是distuitls包提供的功能,直接使用setup.py来进行安装一个包,在用这种方式安装包之后,就可以直接在系统中...

2016-05-10 21:28:00

阅读数 4

评论数 0

转载 python利用paramiko连接远程服务器执行命令

python中的paramiko模块是用来实现ssh连接到远程服务器上的库,在进行连接的时候,可以用来执行命令,也可以用来上传文件。 1、得到一个连接的对象 在进行连接的时候,可以使用如下的代码: def connect(host): 'this is use the pa...

2016-05-09 13:54:00

阅读数 131

评论数 0

转载 python中的json的基本使用方法

在python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,从而在很多时候,可以使用json数据格式作为程序之间的接口, #!/usr/bin/env python #-*- coding:utf-8 -*- import json print ...

2016-05-06 21:19:00

阅读数 32

评论数 0

转载 关于python中的多进程模块multiprocessing

python中的multiprocessing是一个多进程管理包,主要作用也就是提供多进程,而不是多线程,在其中用的比较多估计也就是Process和Pipe两个类,如下代码所示: #!/usr/bin/env python from multiprocessing import Proce...

2016-05-05 17:51:00

阅读数 246

评论数 0

转载 optparse模块

optparse模块主要是用来对参数的记录,相对来说比较灵活, 例子代码如下: #!/usr/bin/env python from optparse import OptionParser usage = 'usage:%prog [options] arg'...

2016-04-30 17:09:00

阅读数 4

评论数 0

转载 fnmatch模块的使用

简单记录一下fnmatch模块的使用,此模块的主要作用是文件名称的匹配,并且匹配的模式使用的unix shell风格。字面意思感觉就是filename match 如下例子所示: #!/usr/bin/env python import os import fnmatch for file...

2016-04-29 22:09:00

阅读数 10

评论数 0

转载 关于服务器raid的一个记录

今天下午,在装操作系统的时候,特意的测试了下raid1的性能。 1、 开启操作系统 直接正常开启操作系统,操作系统的硬盘做的是raid1,从而数据写俩份,从而在损坏一张盘之后,另外一张盘并不会收到影响 2、 直接拔出硬盘 在系统运行的时候,直接拔出硬盘,在拔出硬盘的同时,服务器进行报警,报...

2016-04-26 23:14:00

阅读数 5

评论数 0

转载 安装linux操作系统--浪潮服务器

一直都是在虚拟机上进行安装linux操作系统,在服务器上安装的很少,也没有碰到过没找到驱动的情况,例如什么raid卡驱动,网卡驱动等异常情况的发生。 这次安装了两台服务器,浪潮的提供的服务器,硬盘是两块,做的raid1,本身安装的是centos系统,由于我们这边基本使用的RHEL5.5,...

2016-04-25 15:00:00

阅读数 183

评论数 0

转载 关于python中的__new__方法

在上篇中,简单的比较了下new方法和init方法,然后结合网上的东西看了一点,发现。。看书有的时候说的并不全面。 __new__方法是一个类方法,主要作用是来指导如何生成类的实例, 主要用于,当需要生成一些不可变对象的时候,例如int,string等类型的时候,提供的这些类实例...

2016-04-25 00:07:00

阅读数 12

评论数 0

转载 关于类的总结之二

1、 类中的特殊方法 在类里面有俩构造器方法:一个是init方法,一个是new方法 #!/usr/bin/env python class Kel(object): def __init__(self,name): self.name = name print &...

2016-04-24 23:05:00

阅读数 1

评论数 0

转载 python中类的总结

1、 类中的方法 在类里主要有三种方法: a、普通方法:在普通方法定义的时候,需要一个对象的实例参数,从而在类中定义普通方法的时候,都必须传送一个参数self,那么这个参数也就是object b、类方法:在类方法中,传递的参数为类也就是class,在一般使用中参数为cls c、静态方法:无...

2016-04-22 19:45:00

阅读数 9

评论数 0

转载 python中函数的总结之三

1、 可变长参数 在函数中可变长参数分为两种:一种是非关键字参数,表示为元组;一种是关键字参数,表示为字典。 具体看下面的例子代码,相当于单元测试: #!/usr/bin/env python #'this is a example of the unit test' d...

2016-04-20 20:15:00

阅读数 4

评论数 0

转载 python中函数总结之装饰器闭包

1、前言 函数也是一个对象,从而可以增加属性,使用句点来表示属性。 如果内部函数的定义包含了在外部函数中定义的对象的引用(外部对象可以是在外部函数之外),那么内部函数被称之为闭包。 2、装饰器 装饰器就是包装原来的函数,从而在不需要修改原来代码的基础之上,可以做更多的事情。 装饰器语法如...

2016-04-20 00:25:00

阅读数 3

评论数 0

转载 关于函数的总结之一

1、前言 在每种语言中,总是会存在函数,那么为什么每种语言都有函数这个东西呢? 函数,简单的来说,是一种对程序在逻辑上进行结构化的一种编程方法,主要就是将需要解决的问题来进行抽象,来进行分解,从而达到代码复用的目的。 2、函数的基本概念 创建函数如下: >>> ...

2016-04-19 20:54:00

阅读数 2

评论数 0

转载 关于python中字典的一些总结

1、 获取字典中的值,但是无异常 当在字典中取值的时候,可以使用如下两种方式: >>> d = {'name':'kel'} >>> d {'name': 'kel'} >...

2016-04-12 22:16:00

阅读数 13

评论数 0

转载 python的使用环境总结

python在linux上运行,使用的是vim,每次都是敲四个空格进行缩进,真尼玛的蛋疼,书本果然是个好东西,从而根据书本python高级编程中的设置配置而来: 1、进行自动补全的脚本 [root@python ~]# cat .pythonstartup #python startup f...

2016-04-11 12:57:00

阅读数 2

评论数 0

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