- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 Python-----静态方法(@staticmethod)
@staticmethod 静态方法只是名义上归属类管理,但是不能使用类变量和实例变量,是类的工具包放在函数前(该函数不传入self或者cls),所以不能访问类属性和实例属性class cal: cal_name = '计算器' def __init__(self,x,y): self.x = x self.y = y @propert...
2019-07-31 14:16:00 802
原创 Python openpyxl 之 Excel 文档简单操作
背景:生活中常常因日常工作,在记录统计方面需频繁处理较多 Excel 表格,这部分工作虽可由人工完成,但这样会显得有些繁琐且可能存在偏差,遂闲时查阅了是否有相关基于python处理Excel表格的学习文档,后获知这主要可以运用 win32 和 openpyxl 等第三方库来帮助完成。在此分享一下学习过程中有关 openpyxl 库的基本使用方法和一些心得体会。openpyxl 是一个用于处理 x...
2019-07-26 12:26:11 775
原创 Python Selenium 常用方法总结
1.获取当前页面的url方法:current_url 实例:driver.current_url2.获取元素坐标方法:location解释:首先查找到你要获取元素的,然后调用location方法实例:driver.find_element_by_xpath("xpath").location3.表单的提交方法:submit解释:查找到表单(from)直接调用submit即可...
2019-07-24 10:06:49 432
原创 dirname命令
dirname 命令读取指定路径名删除最后一个“/”(斜杠)及其后面的字符,保留其他部分,并写结果到标准输出。如果最后一个“/”后无字符,dirname 命令使用倒数第二个“/”,并忽略其后的所有字符。dirname 命令在创建路径名的时候遵从以下规则:如果 Path 参数为“//”(双斜杠),或者参数 Path 全部由斜杠组成,将其转换为单斜杠“/”。跳过步骤 2 到 7。 从指定路径删除尾...
2019-07-24 09:32:03 9244
原创 python之OS模块
OS模块#os模块就是对操作系统进行操作,使用该模块必须先导入模块:import osgetcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)result = os.getcwd()print(result)**chdir()**改变当前工作目录os.chdir('/home/sy')result = os.getcwd()print(result)o...
2019-07-22 12:25:23 167
转载 iptables详解
iptables简介netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理...
2019-07-20 13:51:48 257
转载 TCP状态转换图详解
如下图所示,TCP通信过程包括三个步骤:建立TCP连接通道(三次握手)、数据传输、断开TCP连接通道(四次挥手)。这里进一步探究TCP三路握手和四次挥手过程中的状态变迁以及数据传输过程。先看TCP状态状态转换图。上半部分是TCP三路握手过程的状态变迁,下半部分是TCP四次挥手过程的状态变迁。CLOSED:起始点,在超时或者连接关闭时候进入此状态,这并不是一个真正的状态,而是这个状态图的假...
2019-07-20 13:08:41 123
转载 TCP报文段的首部格式
TCP虽然是面向字节流的,但TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两部分,而TCP的全部功能体现在它首部中的各字段的作用。因此,我们需要详细了解一下TCP首部各字段的作用。TCP报文段首部的前20个字节是固定的(下图),后面有4n字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20字节。首部固定部分各字段意义如下:1) 源端口和目的端口 ...
2019-07-20 12:59:01 666
原创 IP报文格式详解
4位版本号:指IP协议的版本。通信双方使用的IP协议版本必须一致,对于IPv4来说,就是4。4位首部长度:可表示的最大十进制数是15,注意首部长度字段所表示数的单位是32位字(也就是4字节),所以IP头部最大长度是60字节(最小20字节)。8位区分服务:由3位优先权字段(已弃用),4位TOS字段和1位保留字段(必须置为0)组成。4位TOS分别表示:最小延迟、最大吞吐量、最高可靠性、最小成本。...
2019-07-20 12:53:42 2041
原创 free命令详解
Mem行(第二行)是内存的使用情况。Swap行(第三行)是交换空间的使用情况。total列显示系统总的可用物理内存和交换空间大小。used列显示已经被使用的物理内存和交换空间。free列显示还有多少物理内存和交换空间可用使用。shared列显示被共享使用的物理内存大小。buff/cache列显示被 buffer 和 cache 使用的物理内存大小。available列显示还可以被应用程序使用的物理内存大小。free 命令是一个既简单又复杂的命令。简单是因为这个命令的参数少,输出结果清晰。
2019-07-19 16:51:52 4130 2
原创 vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat...
2019-07-19 15:48:20 169
原创 get_attribute的常用方法
获取元素标签的内容(文本信息):get_attribute(‘textContent’)获取元素内的全部HTML:get_attribute('innerHTML')获取包含选中元素的HTML:get_attribute('outerHTML')...
2019-07-19 11:14:18 14717 1
转载 python基础===随机打印txt文件中的某一行
def find(): txt = open(r'F:\send1.txt','rb') data = txt.read().decode('utf-8') #python3一定要加上这句不然会编码报错! txt.close() i = random.randint(1, 121) #我的文档我数了一下是120行,这里就是1~121...
2019-07-19 11:04:57 878
原创 CSDN之编辑器markdown字体、颜色与字号的设置
markdown是一种可以使用普通文本编辑器编写的标记语言,通过标记特殊语法生成具有一定格式的内容。内嵌HTML首先我们需要明白markdown里面的标记语言可以使用标签对来实现对文本文字颜色大小信息的控制。下面给出几个实例:size可以根据实际大小进行设置,一般不超过7。来看看效果:黑体字示例微软雅黑示例华文彩云示例color=#0099ff size=6 face=“黑体”c...
2019-07-19 11:00:24 254
转载 Linux test命令别名
Linux中test命令可以用来检测表达式的真假,如果为真,则返回一个0值,如果为假则返回一个大于0的值。test命令还有一个别名“[”,test与其别名[都可以在/usr/bin或/bin中找到。test可以单独使用也可以与if、while或until命令结合使用来对程序的流程进行控制。test和[的语法如下:test expression[ expression ]在使用别名[时,要...
2019-07-01 15:43:12 118
原创 python+selenium连接数据库,从数据库中获取想要的数据
python+selenium连接数据库,从数据库中获取想要的数据将下面的脚本放在一个参数的模块当中(parameter.vaccine),需要用时直接调用就可以了**# -*- coding:utf-8 -*- # 声明使用编码import pymssql #引入数据库import random ...
2019-07-01 15:37:00 1456
原创 tar命令
tar-c: 建立压缩档案(create)-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参...
2019-07-01 15:28:08 211
原创 alias命令
在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取的。这时可以使用命令别名功能将这个过程简单化。1.系统定义的别名通常情况下,系统中已经定义了一些命令别名,要查看已经定义的命令别名,可以使用alias命令:#alias命令将输出所有已经定义的命令别名aliasalias cp=‘cp -i’alias l...
2019-07-01 13:21:18 2937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人