摘要:
正则表达式 1.用du -sh /* 查看根下所有目录占用的内存是多少 2.lsof -i :22 查看22端口 3.清空文件,cat /dev/null>access_log清空一个文件 4.如果在oldboy/ett目录下在创建一个目录,那么/oldbot/ett的硬链接数是多少,为什么? 2个 阅读全文
摘要:
32位系统与64位系统区别? 1.设计初衷不同: 32位系统最开始视为普通用户设计的; 64位系统是为了科学运算与大运算。 2.配置不同 32位上无法装64位系统,硬件不支持; 64位上可以装32位,但是无法发挥最大性能。 3.运算速度不同 4.寻址能力不同 64位最大的物理内存是128G,甚至是1 阅读全文
摘要:
Linux修改配置文件 1.用sudo -l 查看当前用户有什么权限 2.用echo $PATH,只有这个命令下有的我们才可以直接敲命令,比如你直接敲add,会有command not found等提示 临时增加路径:PATH=/oldboy/:$PATH 长期生效:echo “PATH=/oldb 阅读全文
摘要:
Linux下的安全操作,使用前要备份 Cd /etc/yum.repos.d/ Ls 改名 cp Centos-Base.repo Centos-Base.repo.ori Ori代表的原始文件 Wget(获取网址下载) :http://...../Centos-Base-163.repo Ls 替 阅读全文
摘要:
Linux目录结构2 1./etc/rc.local:存放开机自启动内容的文件: 文件类型: Windows是通过扩展名来区分类型的,比如png,txt linux里面文件类型与扩展名无关 为了容易区分和兼容用户使用的windows习惯,我们会用扩展名来表示linux的文件类型 2.广义上linux 阅读全文
摘要:
Linux基本命令2(首写全部小写) 三剑客awk、sed、grep Head -20 oldboy.txt.如果没有行数,显示默认前10行 并将其余内容打印出来 三剑客全部都有过滤的功能 Mkdir -p /dolboy/a/b/test 可以创建目录及其子目录; 会弹出/mnt/oldboy.t 阅读全文
摘要:
Linux目录结构 1.tree L 1/ :显示/的结构 2./usr/bin:应用程序 3./etc/:配置文件 4./etc/init.d启动文件 5./ 存储系统程序 6./usr:存储用户的程序 7./home:普通用户的家目录 8.uname -a(打印所有信息)-r(内核信息)-m(查 阅读全文
摘要:
logging模块是用来记录日志的,有以下5个级别 logging.info() logging.debug() logging.error()logging.warning() logging.critical() logging模块涉及4个主要的类: logger:提供应用程序可以直接使用的接口 阅读全文
摘要:
生成器的作用是:节省运行空间,只有在循环到需要用的元素时才会生成相对应的数据。一般用__next__()取得相对应的位置元素的值 生成器产生方式有2中: 1.a=(i*2 for i i n range(10)) 2.用yield来生成,可以将一个函数变成生成器 举个例子来说明: yield将函数变 阅读全文
摘要:
re模块 “.”:表示匹配一个字符 a=re.match(“.”,”inet addr:192.168.1.210 Bcast:192.168.1.125”) a.group() ‘i’ “+”:表示匹配多个字符 “w”只能匹配一个字母和数字,如果有特殊字符会报错,如下所示: {n,m}最少匹配前面 阅读全文
摘要:
写一个XML文件 import xml.etree.ElementTree as ETnamelist=ET.ElementTree("namelist") 将namelist生成一个根节点name=ET.SubElement(namelist,"name",attrib={"strinf":"ye 阅读全文
摘要:
迭代器: 1可直接作用于for循环的数据类型有以下几种 a.集合数据类型list、tuple、dict、set、str b.generator,包括生成器和带yield的generator fuinction 这些可以直接作用于for循环的对象统称为可迭代对象,Iteratable 可以用isins 阅读全文
摘要:
print(abs(-5)) #求绝对值 print(all([0,-1,5])) #必须全部为真则返回True print(any([0,-1,5])) #只要有任意一个为真,则都为真 a=ascii([1,2,"中文"]) #将列表变成字符串print([a]) print(bin(255)) 阅读全文
摘要:
软件目录的开发规范: FOO/:表示项目名 bin/:可执行文件存放的目录 foo:可执行文件,执行这个程序,调用下面的main conf:配置目录 foo/:主程序目录 tests:测试用例,程序主逻辑,怎么设计的,需要写相应的测试用例 main.py:执行主程序逻辑可以调用main docs:相 阅读全文
摘要:
嵌套函数: 在一个函数里面在定义一个函数(有局部变量的特性,不能在外部调用) 针对装饰器的三个原则: 1.函数即“变量” 2.高阶函数 3.嵌套函数 举下面一个例子 它的运行过程呢可以将装饰器阐述清楚:(每一行后都有标记#后的数字表示编号) a.定义auth这个函数,然后向下找定义的index()函 阅读全文
摘要:
import timeimport datetimeprint(time.altzone/3600) 返回以秒为单位的UTC时间print(time.asctime()) 返回日期t=time.localtime() 返回时间对象print(t.tm_year,t.tm_mday) t.tm_yea 阅读全文
摘要:
装饰器:本质是函数,作用是为其他函数添加附加功能 原则: 1.不改变被装饰函数的源代码 2.不改变被装饰函数的调用方式 实现装饰器需要先实现那些功能呢? 1.函数就是“变量”,将函数体赋予函数名,就可以在内存中存在了 # def dec():# print('this is dec')# bar() 阅读全文
摘要:
#!/usr/bin/python3name="my name is xiAngXiao"name2="alex"name3="my {name} is xiangxiao,and my {yeae} is"#print(name.capitalize())#将首字母都大写#print(name.c 阅读全文
摘要:
ASCII码很好的解决了以英文为母语基础的计算机使用语言,但比如中国人想存汉子的时候,就无法实现,于是就出现了新的字符集GB2312中文字符集,但是支持的汉子较少。 > decode()是将str转化为Unicode字符串 encode()是将Unicode转化为str Unicode也被称为万国码 阅读全文
摘要:
1python集合:list_1=set([1,2,3,6,7,8])list_2=set([4,5,6,8,9,0])list_3=set([1,2,3])#print(list_1.intersection(list_2))#交集#print(list_1.union(list_2))#并集#p 阅读全文