自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

py_tester的博客

细心、专注

  • 博客(71)
  • 收藏
  • 关注

转载 centos7.5防火墙设置

https://www.cnblogs.com/fanqisoft/p/10437955.html欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdow...

2020-04-02 10:36:47 291

转载 大白话讲分布式与集群的概念

https://blog.csdn.net/u011314442/article/details/80417961?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2020-04-01 16:05:31 221

原创 python模块导入&&动态导入

目录结构如下1.如果想在bin.py中导入all/m.py文件bin.py是主执行文件,所以执行时python只会把他的目录binDir/加入到环境变量sys.path中,导入是否成功只能看被导入的包路径是否在binDir/下,显然是找不到all/m.py的,要想找到m.p y,必须要把all的目录“模块&包&导入”加入到sys.path# bin.pyimpor...

2019-10-04 12:23:25 2340

原创 python日志模块--封装

import logging,time,os,sys'''使用方法:在project主目录下新建lib目录,将logger_fengzhuang.py文件复制进去调用方式:logger = Logger(file_or_terminal="file", level="DEBEG").getLogger()# logger = Logger(file_or_terminal="term...

2019-10-04 11:45:40 753

原创 python加密模块hashlib,求文件和字符串的md5及hashlib

# 求文件的md5import hashlibimport os'''可以求文件或者字符串的md5'''def getMD5_SHA256(filename_or_string, md5_sha256="sha256"): d = hashlib.md5() if md5_sha256=="md5" else hashlib.sha256() if os.path.is...

2019-10-04 11:40:37 467

原创 python生成任意位数的验证码(只有数字+大小写字母)

import randomimport stringtotle_string = string.ascii_letters + string.digitsdef auth_code(num): res = ''.join(random.sample(totle_string, num)) return res

2019-10-02 20:57:24 2001

原创 python装饰器

装饰器本质装饰器本质就是一个修饰其他函数的函数,为其他函数添加附加功能装饰器要把握的2个原则1.不修改被修饰函数的源代码2.不修改被修饰函数的调用方式装饰器的实现装饰器 = 高阶函数+函数嵌套+闭包满足下面任何一个条件都是高阶函数:(1)函数接收的参数是一盒函数名(2)函数的返回值是一个函数名函数嵌套:父函数里面还有子函数闭包:作用域的一种体现,...

2019-10-02 19:37:52 121

转载 python eval和其替代函数ast.literal_eval方法

一、eval函数原文链接:https://blog.csdn.net/sinat_33924041/article/details/88350569eval()官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果。>>> s='8*8'>>> eval(s)64>>> eval('2+...

2019-10-01 18:39:42 4850

原创 python--map、reduce、filter、sorted

mapreducefiltersortedmapmap()函数是 Python 内置的高阶函数,它接收一个函数 f 和一个list(或多个 list,但list个数与f函数的参数个数必须相等),并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。简而言之,map()函数可以把一个list,转换为另一个新的list,它并不改变原来的list。1.简...

2019-10-01 17:54:19 265

原创 字典相关方法

创建字典的几种方法1.直接创建,冒号隔开: mydict = {‘key’:’value’…}2.=连接键值对 :mydict = dict(key1=value1,key2=value2…)3.创建一个空的,慢慢赋值:mydict={} mydict[key1]=value1 mydict[key2]=value2 4.利用zip压缩两个序列里面的值,组成键值对keys =...

2019-09-30 22:34:39 143

转载 python的maketrans和translate函数

简介Python maketrans() 方法用于给 translate() 方法创建字符映射转换表。一般 maketrans() 方法需要配合 translate() 方法一起使用。语法str.maketrans(intab,outtab[,delchars])intab – 需要转换的字符组成的字符串。outtab – 转换的目标字符组成的字符串。delchars 可选参数,表...

2019-09-30 13:57:59 996 1

原创 expandtab制作表格

test='username\temail\tpasswd\nlaiying\[email protected]\t\123456\nybp\[email protected]\tDzl628tgd\nyuanben\[email protected]\tqywih\n'table_test = test.expandtabs(16)print(table_test)

2019-09-30 13:35:30 126

原创 useradd涉及到修改的文件

/etc/passwd:一行一条新用户信息,用":"分割,依次是:用户名:是否有密码(x表示有):uid:gid:用户描述信息:家目录:命令解释程序(如果是/bin/bash可登录,如果是/sbin/nologin不可登录)/etc/shadow:存放密码的文件,将/etc/passwd 文件中的加密口令移动到/etc/shadow中,而后者只对超级用户root可读。这使破译口令更困难...

2019-09-30 10:19:21 684

原创 关于文件和目录的权限

对目录r:可以ls该目录下的子文件名,子目录名w:可以在该目录下创建、删除、重命名x:可以cd到该目录下对文件r:可以cat、more、less、head、tail等一切查看文件内容的操作w:可以修改改文件x:用户对改文件拥有可执行权限所以要看用户a能否删除一个目录A中的文件c.txt:需要看a用户对目录A是否有w权限;用户a对目录A只有w权限,touch A/a...

2019-09-30 10:03:26 135

原创 tail -f失效原因(vim修改文件)

tail -f 失效的情况分析im是将原来的文件删除后,然后再生成一个新的文件,而tail -f命令是根据文件的inode来追踪文件的,vim把原来的文件删除,新生成的同名文件的inode已经发生了变化,所以导致tail -f命令失效。而echo 123 >> a.txt是可以生效的结论:tail -f通过inode追踪文件,如果文件的inode发生了变化,将会使tail -f失...

2019-09-28 18:23:50 1404

转载 centos7防火墙的关闭与开启

CentOS7使用firewalld打开关闭防火墙与端口1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable f...

2019-04-25 14:00:58 1119

转载 centos7查看java的jdk和jre目录

2019-04-25 13:59:49 2595

原创 centos下搭建服务(以Appache服务为例)

部署服务的步骤(以appach为例)1.准备环境(1)关闭防火墙临时关闭,重启会再次启动:service iptables stop设置开机就关闭防火墙chkconfig iptables off(2)关闭SELINUX临时关闭,重启会再次启动:setenforce 0设置开机就关闭防火墙:vim /etc/sysconfig/selinux将其中的SELINUX=enforcin...

2019-04-24 14:14:32 158

原创 Centos下ssh简单学习与使用

1.查看服务器是否已经安装ssh服务端和客户端rpm -qa | grep openssh(1)如果结果如下,说明ssh程序已经安装:ps:其中openssh-server是服务端软件;openssh-clients是自带的客户端软件(命令行的),当然客户端软件也有一些图形界面的如:xshell、putty、secureCRT、VNC、Teamviews等。紧接着可以查看,ssh服务是否...

2019-04-24 13:02:28 1676

原创 centos源码安装软件包(以python3.5为例)

1.准备yum install gcc-* glibc-* -ywget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz#下面这个看需要,可以先不安装先走下面几步,如果./configure报错再回来执行下面:中文系统yum groupinstall ‘开发工具’ -y英文系统yum groupinstall Deve...

2019-04-24 00:27:46 198

转载 linux下载地址及网络yum源配置

下面这个是官方多国语言版(含简体中文)下载直达链接,复制到迅雷直接开始下载,目前最新版本是vmware10.0.1:http://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.1-1379776.exe许可证:MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A5A6F6-88247-XZ...

2019-04-22 14:10:30 791

转载 实际内容占用

linux实际内容占用的计算参考:https://www.cnblogs.com/pengdonglin137/p/3315124.html

2019-04-15 17:32:31 76

原创 实时监控日志tail -f+含关键词的行过滤+高亮显示

1.命令如下:tail -f /private/tmp/thunder_logs/logfile-0.log |grep -E --line-buffered 'urlStr|set token|remove token' | perl -pe 's/(urlStr)|(set token)|(remove token)/\e[1;34m$1\e[0m\e[1;36m$2\e[0m\e[1;31...

2019-04-10 17:17:50 3119

转载 Ubuntu中root用户和user用户的相互切换

Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦此时我们可以切换到root用户,只需要简单的执行s...

2019-01-24 12:37:16 604 1

转载 硬盘学习

https://www.cnblogs.com/jarryhua/p/5625511.html

2019-01-17 18:07:53 224

转载 curl使用入门

Linux 命令行:cURL 的十种常见用法 文章目录 1. 获取页面内容 2. 显示 HTTP 头 3. 将链接保存到文件 4. 同时下载多个文件 5. 使用 -L 跟随链接重定向 6. 使用 -A 自定义 User-Agent 7. 使用 -H 自定义 header 8. 使用 -c 保存 Cookie 9. 使用 -b...

2019-01-17 17:23:32 301

转载 python模块使用频率

python 常用模块 Top200 名次 模块名称 被使用项目数 1 sys 7858 2 os 6983 3 re 5663 4 time 5268 5 random 3339 6 datetime 3310 7 setuptools 3225 8 logging 3189 9 subprocess 2991 10 unittest 2923 11 json 2865 ...

2018-04-09 15:03:30 675

原创 sourceTree for Mac 免登陆

sourceTree 过期了解决方法如下: 如果是单独安装的,执行如下命令: 1.sudo ln -s /Library/Developer/CommandLineTools/Library/Perl/5.16/darwin-thread-multi-2level/auto/SVN /Applications/SourceTree.app/Contents/Resources/git_local/...

2018-04-08 15:36:31 3086

翻译 生成器对象

Python的for语句循环本质上就是通过调用Iterable可迭代对象的__iter()__方法获得一个Iterator迭代器对象,然后不断调用Iterator迭代器对象__next()__方法实现的。Iterator迭代器对象则是一个需要实现__iter__()和__next__()两个迭代器协议方法的对象。python中生成器提供了一种方便的方法来实现迭代器协议,而不需要必须实现__iter...

2018-04-06 01:51:44 4173 2

原创 迭代器对象总结

指能够被内置函数next调用并不断返回下一个值,直到最后抛出StopIteration错误表示无法继续返回下一个值的对象称为迭代器(Iterator)其实以上的说法只是侠义上的迭代器的定义,在python中,迭代器还需要实现可迭代接口(Iterable),可迭代接口需要返回的是一个迭代器对象,这样迭代器就能够被for语句进行迭代。迭代器对象初步认知在python中,没有内置迭代器类型的...

2018-04-06 01:38:22 3379 2

原创 python内置函数总结

数学运算abs:求数值的绝对值>>> abs(-2)2divmod:返回两个数值的商和余数>>> divmod(5,2)(2, 1)>> divmod(5.5,2)(2.0, 1.5)max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 >>> max(1,2,3) # 传...

2018-04-05 23:53:36 230

转载 python判断字符串,str函数isdigit、isdecimal、isnumeric的区别

python中str函数isdigit、isdecimal、isnumeric的区别: num = “1” #unicode num.isdigit() # True num.isdecimal() # True num.isnumeric() # Truenum = “1” # 全角 num.isdigit() # True num.isdecimal() # True...

2018-03-09 11:13:42 3398

原创 python3字符串内建函数

直接参考下面的链接http://www.runoob.com/python3/python3-string.html

2018-03-09 10:35:45 409

原创 python位操作

1.按位左移、右移操作 2.按位与& 先转化为2进制,然后按位从右向左都为1时取1,反之取0 bin(2)==’0b10’ bin(3)==’0b11’ 2&3==0b10&0b11==’0b10’==2注意:&用于整数表示按位与,还可以应用于集合表示集合交集,不能用于字符串如’0b10’&’0b11’会报错3.按位与| 先转...

2018-03-08 00:56:25 8010

原创 Python除法:传统除法、Floor除法及真除法

python3.0 /总是执行真除法,不管操作数的类型,都返回浮点数结果(即使能整除,如4/2==2.0); //执行Floor除法,会截断余数直接返回一个整数,如果有任何一个操作数是浮点数则返回浮点数(如4//2==2,3//2==1.5, 4.0//2==2.0) 总之:在python3.0中,/为真除法,不会截断,且结果无论能否整除都是浮点数;//为地板除法,会对除法的结果进行取整返...

2018-03-07 23:25:05 6402 3

原创 python自带装备:标准库&&第三方库

      python标准库是用python和C语言预先编写的模块,这些模块随着python解释器一起自动安装,该工具库非常强大,以至于很多人说标准库属于python的自带装备,意思是说python已经把大量日常所需的例行工作准备好了,只待导入。      python标准...

2018-03-05 20:25:17 4879

原创 python特点简述

python特点1.软件质量(特色) 在很大程度上,python更注重可读性、一致性和软件质量,python的设计致力于可读性,带来了比其他语言更优秀的可重用性和可维护性,python秉承了一种独特的简洁和高可读性的语法,以及一种高度一致的编程序模式。2.提高开发者效率(特色) 相对于C、C++、Java等编辑/静态类型语言,python的开发效率提升了3-5倍,也就是说代码量是其他...

2018-03-05 02:27:18 22258

原创 python3之xml处理(xml.etree.ElementTree)

XML简介 XML(可扩展性标记语言eXtensible Markup Language)是一种非常常用的文件类型,被设计用来传输和存储数据而不是显示数据(HTML用于显示数据),XML 标签没有被预定义。您需要自行定义标签。python3.3以后使用xml.etree.ElementTree模块。XML格式 (1)标签/元素 (2)属性 (3)数据 例如:<?xml...

2018-02-09 17:38:16 9032 1

原创 json和python中字典的区别和联系

1.python dict 字符串用单引号,json强制规定双引号。 2.python dict 里可以嵌套tuple, json里只有arrayjson.dumps({1:2}) 的结果是 {“1”:2},而python中的json模块函数:json.dumps((1,2)) 的结果是[1,2] 3.json key name 必须是字符串, python 是hashable, {(1,

2018-01-11 11:21:15 12912 2

转载 python模块包的导入

sound/effects/surround.py中导入当前包及上一级包中模块

2018-01-05 10:52:12 460

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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