- 博客(54)
- 收藏
- 关注
转载 目录列表
0.python技术栈1.python从入门到放弃2.学习网址3.linux架构师之路4.devops路线转载于:https://www.cnblogs.com/p0st/p/10675536.html
2019-04-09 10:47:00
515
转载 python 不知道是啥
1.判断两个大文件是否是同一个文件import osimport hashlibimport timestart = time.time()path1 = r"E:\视频资料\elk\1.zip"path2 = r"E:\视频资料\elk\2.zip"def file_hash(path): file_size = os.path.getsi...
2019-03-25 20:48:00
246
转载 python报错记录
1.AttributeError: 'NoneType' object has no attribute 'group'import res=r'<title>kobe<\title>'ret = re.search('<\w+><\\w+>',s)print(ret.group(0))属性错误: "NoneType"对...
2019-03-22 15:29:00
283
转载 python基础之 正则表达式,re模块
1.正则表达式正则表达式:是字符串的规则,只是检测字符串是否符合条件的规则而已 1.检测某一段字符串是否符合规则 2.将符合规则的匹配出来re模块:是用来操作正则表达式的2.正则表达式组成字符组:[] 一个字符组描述的是一个位置上的字符规则,但是不能从大到小来规定范围,字符组内所有的范围都是ascii来排序的,字符组更灵活一点 [0-9]...
2019-03-21 22:31:00
239
转载 python基础之 time,datetime,collections
1.time模块python中的time和datetime模块是时间方面的模块time模块中时间表现的格式主要有三种: 1、timestamp:时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 2、struct_time:时间元组,共有九个元素组。 3、format time :格式化时间,已格式化的结构使时间更具可读性。包...
2019-03-20 16:11:00
132
转载 python基础之 序列化,os,sys,random,hashlib
1.序列化什么是序列化? 是将对象的状态信息转化为可以存储或传输的过程。 简单来说序列化就是一种用来处理对象流的机制。所谓对象流也就是将对象的 内容进行流化,流的概念这里不用多说(就是I/O)。我们可以对流化后的对象进行读写 操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)! 在对对象流进行读写操作时会引发一些问题,而序列化机制...
2019-03-19 16:23:00
225
转载 python基础之 装饰器,内置函数
1.闭包回顾在学习装饰器之前,可以先复习一下什么是闭包? 在嵌套函数内部的函数可以使用外部变量(非全局变量)叫做闭包!def wrapper(): money =10 def inner(num): nonlocal money money +=num print(money) prin...
2019-03-18 19:34:00
182
转载 python基础之 迭代器回顾,生成器,推导式
1.迭代器回顾 可迭代对象:Iterable 可以直接作用于for循环的对象统称为可迭代对象:Iterable。因为可迭代对象里面存在可迭代协议,所以才会被迭代 可迭代对象包括: 列表(list) 元组(tuple) 字典(dict) 集合(set) 字符串(str) 生成器(generato...
2019-03-16 16:19:00
161
转载 Python基础之 函数名,闭包,和迭代器
1.函数名作用函数名本质上就是函数的内存地址或对象。 1.可以被引用 2.可以被当作容器类型的元素 3.可以当作函数的参数和返回值 4.如果记不住的话,那就记住一句话,就当普通变量用2.闭包什么叫做闭包? 1.必须是嵌套函数 2.在嵌套函数的内部的函数可以使用外部的变量(非全局变量)闭包的特性? 1.python中的闭...
2019-03-15 15:18:00
121
转载 python基础之 初识函数&函数进阶
函数基础部分1.什么是函数?函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。2.定义函数定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,他就是定义函数的关键字。 空格:为了将def关键字和函数名分开,必须空(四声),当然你可以...
2019-03-13 15:08:00
140
转载 python基础之 编码进阶,文件操作和深浅copy
1.编码的进阶字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码。即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字...
2019-03-08 20:52:00
170
转载 python基础之 数据类型的补充,小数据类型
1.id is详解ID 在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址: name = 'nba' print(id(name)) # 1585831283968IS is 又是什么那? == 是什么意思是那? is(身份运算)指的两边的内存地址是否相等,也就是是否是同一个地址 ==指的两...
2019-03-07 14:08:00
146
转载 python基础之 列表,元组,字典
otherhelp(str.strip) #查看是否有返回值以及返回值类型[] :称为索引操作符1.列表列表相比字符串来说能存储大量数据的python的基本数据类型,并且也拥有字符串的一些方法(索引,切片等等)列表是以[]中括号组成,每个元素以,逗号隔开的,容器型数据类型。列表中的常见的方法 l1 =['kobe','james','t-mac','...
2019-03-05 17:06:00
177
转载 python基础之 基本数据类型,str方法和for循环
1.概念1.十进制转二进制,对2取余,余数倒序排列2.字符串为空的时候,bool值为false,字符串非空就是True3.字符串转化成int时,必须是只包含数字才能转化。4.字符串转化成int时可以有空格,int()会自动的省略空格---> int(" 5 ")2.基本数据类型详解1.数字int #bit_length() 当十进制用...
2019-03-04 15:33:00
482
转载 python基础之 while 逻辑运算符 格式化输出等
1.while循环 1 while 条件: 2 循环体 3 4 while 条件: 5 循环体 6 else: 7 循环体 8 9 重点:10 当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出,而是再判断一次while的11 条件是否成立,如果成...
2019-03-01 17:06:00
261
转载 python基础
1.python是什么编程语言?编译型优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。解释型优点...
2019-02-28 22:07:00
84
转载 Kubernetes总结
1.Kubernetes简介在了解Kubernetes之前,我们有必要先简单了解一下传统的运维模式。在传统的项目架构中(单体or微服务),我们一般将项目打包为war或fatJar的方式进行部署。在部署时,需要人工创建相应的服务器及资源,并搭建项目运行的依赖环境,预估服务需要占用的内存与CPU,同事还要考虑到高可用的部署环境,在不同配置的服务器上部署相应的服务。当服务意外崩溃或者服...
2019-01-03 17:39:00
126
转载 docker学习
1.docker简介以及理念百度简介: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。官方简介: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔...
2018-12-25 10:52:00
172
转载 Shell编程总结
1.Shell编程简介Shell是操作系统的最外层,Shell可以合并编程语言以控制进程和文件,以及启动和控制其它程序。Shell通过提示您输入,向内核解释该输入,然后处理来自内核的任何结果输出。简单来说Shell就是一个用户跟操作系统之间的一个命令解释器。Linux Shell种类非常多,常见的SHELL如下:Bourne Shell(/usr/bin/sh或...
2018-11-27 15:35:00
219
转载 操作系统原理
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u010665216/article/details/54407370转载于:https://www.cnblogs.com/p0st/p/9962445....
2018-11-15 11:23:00
97
转载 一天一个运维命令
tsarsar是淘宝自己开发的一个采集工具(类似于sar工具),主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。tsar在展示数据时,可以指定模块,并且可...
2018-11-13 03:32:00
152
转载 自动化安装-【kickstart】
批量自动安装软件介绍kickstart是一种无人值守的安装方式,工作原理是在安装过程中记录人工干预填写的各种参数,并生成以个名为ks.cfg(自动应答文件)的文件,如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适参数,就采用,如果没有找到,便会弹出对话框提示手动安装,所以,如果ks.cfg文件涵盖了安装过程中所有需要填写的参数,...
2018-11-13 03:05:00
847
转载 自动化运维-【多维监控总结】
一.监控对象学习好监控: 要对监控对象有理解,如果不理解,怎么能监控的好那? 监控对象的指标,监控对象的指标是基于对监控对象的理解,才能知道具体要监控那些指标 确定性能基准线,怎么样才算故障,或者cpu负载多少才算高?二.监控范围1.硬件监控2.操作系统监控(cpu 内存 io 进程 网络流量)3.应用服务监控4.业务监控(当天多少人下单?有多少新建用户...
2018-11-12 18:34:00
968
转载 自动化运维-【版本流程管理】
什么是版本控制系统(VCS)版本控制系统 (VCS)是一个软件,帮助软件开发人员团队工作并维持他们完整的工作历史。下面是版本控制系统(VCS) 的目标允许开发者们同时工作不会重写每个人的改变维持每个版本的全部的历史VCS 被分成两种集中版本控制系统 (CVCS)分散或不集中的版本控制系统 (DVCS)学习svn用到的术语仓库:...
2018-11-08 22:07:00
551
转载 SSH服务知识
1.ssh介绍SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传递的数据安全。SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止远程管理过程中的信息泄露问...
2018-11-06 02:05:00
406
转载 自动化运维-【同步工具】
运维同步工具:scp,nfs,sftp,http,samba(windows和linux之间),rsync,csync,drbd(基于文件系统)等1. Rsyncrsync是一款开源,快速,多功能的可实现增量的本地或远程的数据镜像同步备份的优秀工具。功能一: 可使本地主机不同分区或目录之间及本地和远程两台主机之间的数据快速同步镜像,远程备份等功能。适合linux/win...
2018-11-05 21:24:00
359
转载 linux架构师之路!
目录 1.shell编程总结 2.python编程总结 3.网络基础总结 4.存储的基本知识 5.linux常用 6.linux优化 7.vim 8.git架构学习目录 1.网站架构 2.架构师技术图谱 3.python之路 4.IBM技术主题 IBM技术博客 5.腾讯云开发者手册腾讯云课堂腾讯...
2018-11-05 16:56:00
684
转载 Python中常用的模块
模块,用一砣代码实现了某个功能的代码集合。类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。如:os 是系统相关的模块;file是文件操作相关的模块模块分为三种:自定义模块...
2018-10-29 23:25:00
78
转载 Python Django 中间件
在http请求 到达视图函数之前 和视图函数return之后,django会根据自己的规则在合适的时机执行中间件中相应的方法。中间件的执行流程1、执行完所有的request方法 到达视图函数。2、执行中间件的其他方法2、经过所有response方法 返回客户端。注意:如果在其中1个中间件里 request方法里 return了值,就会执行当前中间的response...
2018-10-15 19:15:00
78
转载 存储的基本知识
一.位(bit)、字节(byte)、字符关系1、位: 数据存储的最小单位。每个二进制数字0或者1就是1个位;2、字节: 8个位构成一个字节;即:1 byte (字节)= 8 bit(位); 1 KB = 1024 B(字节); 1 MB = 1024 KB; (2^10 B) 1 GB = 1024 MB;...
2018-10-12 17:28:00
1285
转载 Python 总结
python3.7下载地址Python安装pip1、首先检查linux有没有安装python-pip包,直接执行yum install python-pip2、没有python-pip包就执行命令yum -y install epel-release(3)、执行成功之后,再次执行yum install python-pip(4)、对安装好的pi...
2018-09-28 18:15:00
186
转载 Centos7 利用crontab定时执行任务及配置方法
crond是什么?crond 和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρόνος),原意是时间。而crond正是它的守护进程。cron服务是一个定时执行的服务,可以通过cro...
2018-08-15 16:22:00
1566
转载 Centos7下ups监控apcupsd的使用
什么是UPSUPS-Uninterrupted Power System;利用电池化学能作为后备能量,在市电断电等电网故障时,不间断地为用户设备提供(交流)电能的一种能量转换装置。UPS的主要功能实现电网与用电器之间的隔离实现两路电源的不间断切换提供高质量电源电压变换和频率变换功能停电后提供后备时间为什么用UPS1、不停电功能,...
2018-08-08 15:50:00
958
转载 centos7下源码编译方式安装httpd
前言Apache至少需要apr、apr-util、pcre组件的支持。APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并...
2018-08-06 21:08:00
91
转载 Github安全开源工具集合
Scanners-Box是来自github平台的开源扫描仪的集合,包括子域枚举,数据库漏洞扫描程序,弱密码或信息泄漏扫描仪,端口扫描仪,指纹扫描仪和其他大型扫描仪,模块化扫描仪等。对于其他众所周知的扫描工具,如:Nmap,w3af,brakeman将不会包含在收集范围内。安全行业从业人员常用工具指引,包括各类在线安全学习资料和安全检测工具,欢迎大家持续贡献!入门指南htt...
2018-07-18 17:37:00
266
转载 记一次流量异常分析案例
突然有一天在看boss在看服务器流量的时候说:“为什么有的时候流量会达到120m??分析一下”好吧,这个对我来说是难题,从来没有分析过服务器流量,只使用过wireshark来分析过流量。开始分析吧!首先,来看zabbix的监控流量表,发群确实是,在同一时间段,所有的集群服务器的流量突然升高,而且高达几百兆的上传下载速度。看到这里真的不知道是什么原因。在看了好几个服务器的流...
2018-07-02 17:31:00
161
转载 华为核心交换机绑定IP+MAC+端口案例
1 案例背景某网络改造项目,核心交换机为华为S5700,接入交换机为不同型号交换机,如下模拟拓扑,客户端接入交换机1通过Access模式与核心交换机连接,该交换机下只有一个Vlan2 192.168.2.0/24;客户端接入交换机2通过Trunk模式与核心交换机连接,该交换机下有俩个Vlan,Vlan3 192.168.3.0/24 Vlan4 192.168.4...
2018-05-31 22:24:00
715
转载 Centos7限速和测速
限速wondershaper是国外人开发的一款在Linux内核下基于TC工具的对整块网卡的限度工具。第一种安装方法首先下载wondershaper的rpm安装包:wondershaper-1.1a-7.noarch.rpm安装wondershaper:[root@localhost ~]# rpm -ivh wondershaper-1.1a-7.noarch.rp...
2018-04-12 19:57:00
993
转载 在Centos中yum安装和卸载软件的使用方法
安装一个软件时yum -y install httpd安装多个相类似的软件时yum -y install httpd*安装多个非类似软件时yum -y install httpd php php-gd mysql卸载一个软件时yum -y remove httpd卸载多个相类似的软件yum -y remove httpd*卸载多个非类似软件时yum -y...
2018-04-03 14:07:00
84
转载 爆破root密码hash John the Ripper和hydra爆破ssh密码
官方网站:http://www.openwall.com/john/下载:wgethttp://www.openwall.com/john/j/john-1.8.0.tar.gz解压:tar -xvf john-1.8.0.tar.gz进入src目录:cdjohn-1.8.0 && cd src[java]view plainco...
2018-03-30 15:00:00
1448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人