06 2017 档案

摘要:一:什么是面向对象的程序设计及为什么要有它 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车, 阅读全文
posted @ 2017-06-29 15:57 冰滴的眼泪 阅读(124) 评论(0) 推荐(1) 编辑
摘要:re模块 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自身匹配 阅读全文
posted @ 2017-06-26 15:40 冰滴的眼泪 阅读(110) 评论(0) 推荐(1) 编辑
摘要:一 :sys模块 二:logging模块 1 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > 阅读全文
posted @ 2017-06-22 15:57 冰滴的眼泪 阅读(139) 评论(0) 推荐(1) 编辑
摘要:一 :time 模块 python中,通常有几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 阅读全文
posted @ 2017-06-21 16:50 冰滴的眼泪 阅读(148) 评论(0) 推荐(1) 编辑
摘要:递归算法 1、递归的定义 递归就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法。 递归常与分治思想同时使用,能产生许多高校的算法。递归常用来解决结构相似的问题。所谓结构相似,是指构成原问题的子问题与原问题在结构上相似,可以用类似的方法解决。具体地, 阅读全文
posted @ 2017-06-21 06:55 冰滴的眼泪 阅读(517) 评论(0) 推荐(1) 编辑
摘要:一、内置函数 高阶函数map/reduce map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 阅读全文
posted @ 2017-06-20 18:23 冰滴的眼泪 阅读(276) 评论(0) 推荐(1) 编辑
摘要:一、字符编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制25 阅读全文
posted @ 2017-06-19 23:38 冰滴的眼泪 阅读(456) 评论(0) 推荐(1) 编辑
摘要:一、闭包函数 闭包函数:函数内部定义函数,成为内部函数。该内部函数包含对外部作用域,而不是对全局作用域名字的引用,那么该内部函数成为闭包函数。 闭包函数:1 内部函数 2 包含对外部作用域而非全局作用域的引用闭包函数的特点: 自带作用域 延迟计算 以上两个实例都是包一层,闭包函数可以包多层: 定义闭 阅读全文
posted @ 2017-06-19 23:37 冰滴的眼泪 阅读(141) 评论(0) 推荐(1) 编辑
摘要:一、yield的表达形式 以上将yield接受到的值赋值给了x,这样形式就叫做yield的表达式形式。 函数foo中有yield,那它就是迭代器。可以使用next()。yield可以返回结果,默认为None。 g.send()前生成器必须先next一次才能发送值。所以写一个装饰器,让foo自动nex 阅读全文
posted @ 2017-06-19 23:36 冰滴的眼泪 阅读(208) 评论(0) 推荐(1) 编辑
摘要:一、三元表达式 格式:result=值1 if x<y else 值2 满足if条件result=值1,否则result=值2 二、列表解析 三、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间 阅读全文
posted @ 2017-06-19 23:35 冰滴的眼泪 阅读(383) 评论(0) 推荐(1) 编辑
摘要:闭包函数:函数内部定义函数,成为内部函数。该内部函数包含对外部作用域,而不是对全局作用域名字的引用,那么该内部函数成为闭包函数。 闭包函数:1 内部函数 2 包含对外部作用域而非全局作用域的引用闭包函数的特点: 自带作用域 延迟计算 以上两个实例都是包一层,闭包函数可以包多层: 定义闭包函数的基本形 阅读全文
posted @ 2017-06-19 23:34 冰滴的眼泪 阅读(210) 评论(0) 推荐(1) 编辑
摘要:一、函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以 阅读全文
posted @ 2017-06-19 23:33 冰滴的眼泪 阅读(214) 评论(0) 推荐(1) 编辑
摘要:一、布尔值 布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来: 布尔值可以用and、or和not运算。 and运算是与运算,只有所有都为T 阅读全文
posted @ 2017-06-11 20:16 冰滴的眼泪 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:数据类型(数字、字符串) Python的数据类型分为:数字、字符串、列表、元组、字典、集合 1、数字 定义:a=1 特性: 1.只能存放一个值 2.一经定义,不可更改 3.直接访问 分类:整型,长整型,布尔,浮点,复数 1.1整形 Python的整型相当于C中的long型,Python中的整数可以用 阅读全文
posted @ 2017-06-07 22:32 冰滴的眼泪 阅读(214) 评论(0) 推荐(1) 编辑
摘要:1、while循环 基本循环格式 break:退出本层循环。 continue:退出本次循环,进入下一次循环。 利用标志位tag控制循环。 2、for循环 双层嵌套打出99乘法表 阅读全文
posted @ 2017-06-07 22:31 冰滴的眼泪 阅读(188) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 1、使用while循环输出1 2 3 4 5 6 8 9 10 2、求1-100的所有数的和 3、输出 1-100 内的所有奇数 4、输出 1-100 内的所有偶数 5、用户登陆(三次机会重试) 恢复内容结束 阅读全文
posted @ 2017-06-06 17:06 冰滴的眼泪 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一:grep参数 1,-n :显示行号 2,-o :只显示匹配的内容 3,-q :静默模式,没有任何输出,得用$?来判断执行成功没有,即有没有过滤到想要的内容 4,-l :如果匹配成功,则只将文件名打印出来,失败则不打印,通常-rl一起用,grep -rl 'root' /etc , 5,-A :如 阅读全文
posted @ 2017-06-02 19:26 冰滴的眼泪 阅读(9240) 评论(0) 推荐(0) 编辑
摘要:1.显示出所有含有root的行: 2.输出任何包含bash的所有行,还要输出紧接着这行的上下各两行的内容: 3. 显示出有多少行含有nologin。 4.显示出那些行含有root,并将行号一块输出 5.新建用户abominable abominate anomie Atomize 编写正则表达式,将 阅读全文
posted @ 2017-06-02 17:44 冰滴的眼泪 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.首先我们需要在服务器中三个不同名字,并将他们赋值 2.切换到nginx—conf 把三台机器的nginx的配置文件分别命名为web1.conf、web2.conf、web3.conf vim的赋值要求 3.由于我们之前建的都是80端口的web服务器,下面我们就来建主机,首先我们建lb。conf为 阅读全文
posted @ 2017-06-01 18:04 冰滴的眼泪 阅读(447) 评论(0) 推荐(0) 编辑
摘要:1.二进制安装源码包,直接输入yum stall nginx -y就可以 2,后面会涉及路径,所以先查下nginx的路径rpm -ql nginx 3,进入bin目录进行设置 4, 5,查看系统自带的html目录 6. 阅读全文
posted @ 2017-06-01 17:44 冰滴的眼泪 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1.首先需要关闭防火墙 2,创建用户名 3.IP地址配置ping下能不能成功 4.yum install samba -y 进行软件包的安装 5,vim修改、etc/samba/smb.conf/的配置文件 6,更改为配置安装上面要求重新启动 7.链接windows安装要求填写 8.检查权限 阅读全文
posted @ 2017-06-01 17:35 冰滴的眼泪 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1. samba是一个网络服务器,用于Linux和Windows之间共享文件 2,amba服务的启动、停止、重启 service smb start|stop|restart3. 掌握samba的主配置文件为:/etc/samba/smb.conf 注意: 1 客户端要对目录是否有权限,必须samb 阅读全文
posted @ 2017-06-01 07:01 冰滴的眼泪 阅读(235) 评论(0) 推荐(0) 编辑