摘要: (1)背景:在python中每个独立的python文件,都是一个模块。在导入文件时,文件中没有任何缩进的代码(即主方法)都会被执行一遍。 (2)在实际开发中,开发人员会在主方法中增加一些测试代码,比如测试一下函数是否正常执行,打印一些日志等。在不作处理的情况下,如果在其它文件中导入该模块,将会自动执 阅读全文
posted @ 2019-09-07 14:04 飞走失恋 阅读(2167) 评论(0) 推荐(0) 编辑
摘要: (1)为什么使用设计模式? 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 (2)单例设计模式概念 让类创建的对象只有唯一的一个实例,即每次执行 类名() 返回的对象,内存地址都是相同的。 (3)__new__与__init__方法的作用: 使用 类名() 创建对象时,pyt 阅读全文
posted @ 2019-09-01 21:55 飞走失恋 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 前言 由于笔者公司的服务器无法连接外网且没有yum源安装相关依赖,使用源码包或rpm包部署服务出现诸多错误,为此笔者决定搭建一个离线yum源,方便接下来工作中安装各种服务。 安装步骤 系统:CentOS 7.2 1、下载yum源镜像文件 CentOS官网:https://www.centos.org 阅读全文
posted @ 2019-08-14 14:59 飞走失恋 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 前言 由于笔者工作中需要在Linux服务器上部署Python3编写的脚本,而Linux系统自带的python版本是2.7.5,因为版本之间语法的不同,写好的脚本在Linux上运行会有语法的报错,为了解决这一问题,笔者多处查阅资料,发现了一款python多版本管理工具pyenv,该工具能够让多个pyt 阅读全文
posted @ 2019-04-12 02:46 飞走失恋 阅读(310) 评论(0) 推荐(0) 编辑
摘要: “懒加载”又称为延迟加载,就是在开发过程中,程序启动的时候不立刻使用的资源先不加载,当程序运行中需要使用的时候再去加载它。 格式如下: -(NSArray *)数组名 { if(_数组名==nil){ _数组名=[NSArray arrayWithContentsOfFile:[[NSBundle 阅读全文
posted @ 2017-08-15 10:56 飞走失恋 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 在OC中,设值方法(setter)和取值方法(getter)统称为访问器方法(accessor)。 1.设值方法:设置实例变量值的方法通常称为设置方法;比如: -(void)setNumerator:(int) n { numerator=n; } 主要目的:将方法参数设为对应的实力变量的值,不需要 阅读全文
posted @ 2017-07-10 16:24 飞走失恋 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在OC中,实例化一个类对象需要通过调用alloc和init两个系统既定方法进行初始化,比如: Fraction *frac=[[Fraction alloc]init]; 两者的区别如下: 1.alloc方法保证对象所对应的类里定义的所有实例变量都变成初始状态,但并没有使该对象本身进行初始化; 2. 阅读全文
posted @ 2017-07-09 00:06 飞走失恋 阅读(105) 评论(0) 推荐(0) 编辑