2018年7月21日

通过snmp获取带宽流量并计算

摘要: 1、安装snmp及本地mib库 apt-get install snmp snmp-mibs-downloader 2、获取接口带宽: snmpwalk -v 2c -c community 1.1.1.1 ifInOctets.55 |awk '{print $NF}' -v 1|2c|3 指定S 阅读全文

posted @ 2018-07-21 21:10 guoqp 阅读(2344) 评论(0) 推荐(1) 编辑

2017年3月23日

redis3.0配置文件详解

摘要: 摘自:http://www.cnblogs.com/zhang-ke/p/5981108.html 阅读全文

posted @ 2017-03-23 13:03 guoqp 阅读(227) 评论(0) 推荐(0) 编辑

2017年2月15日

BT通讯协议学习

摘要: 最近在做游戏客户端下载的方案,考虑到客户端比较大,下载成本高的情况,就考虑用bt方式下载,故收集和整理了一下有关资料,希望对大家也有帮助。 一、BT协议的工作过程: BT协议主要包括3个部分:.torrent文件的格式、tracker HTTP/HTTPS协议和peer wire协议(使用TCP)。 阅读全文

posted @ 2017-02-15 15:05 guoqp 阅读(1355) 评论(0) 推荐(1) 编辑

2017年2月9日

BitTorrent源代码分析

摘要: tracker服务器是BT下载中必须的角色。一个BT client 在下载开始以及下载进行的过程中,要不停的与 tracker 服务器进行通信,以报告自己的信息,并获取其它下载client的信息。这种通信是通过 HTTP 协议进行的,又被称为 tracker HTTP 协议,它的过程是这样的: cl 阅读全文

posted @ 2017-02-09 14:01 guoqp 阅读(2697) 评论(0) 推荐(1) 编辑

2017年2月6日

获取网卡网络流量

摘要: #!/bin/bash while [ "1" ] do eth=$1 RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $eth | tr : 阅读全文

posted @ 2017-02-06 14:04 guoqp 阅读(563) 评论(0) 推荐(0) 编辑

获取进程cpu占用

摘要: #!/usr/bin/env pythonimport mathimport timewhile 1:#########time1 total1_cpu = [] total2_cpu = [] with open('/proc/[pid]/stat','r') as f: context = f. 阅读全文

posted @ 2017-02-06 13:43 guoqp 阅读(424) 评论(0) 推荐(0) 编辑

2017年2月4日

Python中的下划线命名规则

摘要: 单下划线、双下划线、双下划线还分前后……那它们的作用与使用场景 到底有何区别呢? 文章来源:http://www.cnblogs.com/MUMO/p/5718578.html 1、单下划线(_) 通常情况下,单下划线(_)会在以下3种场景中使用: 1.1 在解释器中: 在这种情况下,“_”代表交互 阅读全文

posted @ 2017-02-04 14:03 guoqp 阅读(700) 评论(0) 推荐(0) 编辑

python的内建函数isinstance

摘要: 语法: isinstance(object, classinfo) classinfo可以是一个类或者一个数据类型或者类的元组。 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回 阅读全文

posted @ 2017-02-04 10:39 guoqp 阅读(174) 评论(0) 推荐(0) 编辑

2016年4月26日

python类

摘要: 一般来说,实例变量用于对每一个实例都是唯一的数据,类变量用于类的所有实例共享的属性和方法: 1 class Dog(object): 2 kind = 'canine' #类变量用于类的所有实例共享的变量 3 def __init__(self,name): 4 self.name = name # 阅读全文

posted @ 2016-04-26 14:34 guoqp 阅读(219) 评论(0) 推荐(0) 编辑

2016年4月15日

内建函数print(python3.0)

摘要: 1 print(x,y,sep='#',end='\n') 显示结果: 1#2 2、end结尾符,end默认为换行符‘\n’: 1 for i in range(1,11): 2 print(repr(x).rjust(2), repr(x*x).rjust(3), end=' ') 3 # Not 阅读全文

posted @ 2016-04-15 14:23 guoqp 阅读(399) 评论(0) 推荐(0) 编辑

导航