摘要:
一、面向对象的概念 类:把一类事物的相同特征抽取出来整合到一起就是一个类,类是一个抽象的概念 对象:基于类创建的一个具体的事物 二、类属性的增删查改 三、实例属性的增删查改 四、静态属性,类方法,静态方法 property classmethod staticmethod 五、组合 示例 示例2 六 阅读全文
摘要:
一、time&datetime模块 二、random模块 随机验证码代码示例 三、BASE_DIR 四、os模块 五、sys模块 进度条 六、json、pickle和shelve模块 json的应用(dumps和loads) json的应用(dump和load) pickle用法和json完全一样, 阅读全文
摘要:
一、装饰器 1. 装饰器本质是函数 2. 为其他函数添加附加功能 3. 不修改被修饰函数的源代码 4. 不修改被修饰函数的调用方式 装饰器示例 装饰器示例2 修饰带返回值的函数 修饰带参数的函数 认证登录装饰器示例 模拟记录session 带参数的装饰器 二、高阶函数 1. 函数接受的参数是一个函数 阅读全文
摘要:
一、迭代器 1. 迭代器协议:对象必须提供一个next()方法,执行该方法要么返回迭代中的下一项,要么抛出一个Stoplteration异常终止迭代 2. 可迭代对象:遵循迭代器协议,即可迭代对象,(可以被for循环的就是可迭代对象) 二、生成器 1、生成器函数 2、生成器表达式 三、三元表达式 阅读全文
摘要:
一、Cloud 基础概念 IAAS:Infrastructre As A Service 基础架构及服务,OpenStack,CloudStack PAAS:Platform As A Service 平台及服务,Docker SAAS:Software As A Service 软件及服务 FWa 阅读全文
摘要:
一、中间件服务相关概念 AMQP协议:高级消息队列协议 路由模型 direct topic fan out headers broker exchange binding queue 中间件的实现 Qpid, ActiveMQ (apache) RabbitMQ Kafka 0MQ 二、Rabbit 阅读全文
摘要:
一、文件处理初识 1. 打开文件,得到文件句柄并赋值给一个变量 2. 通过文件句柄对文件进行操作 3. 关闭文件 文本示例 基本操作 二、基本文件处理 读模式:r 写模式:w 1. 只有字符串才能写到文件中 追加模式:a 读写模式:r+ 写读模式:w+,x+,a+ 模拟修改文件,硬盘上的文件是无法修 阅读全文
摘要:
一、函数的定义 1. 函数是逻辑结构化和过程化的一种编程方法。 二、函数的参数 1. 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量 2. 实参可以是常量、变量、表达式、函数等,无论实参是何 阅读全文
摘要:
一、字符串拼接 1、百分号的使用方法 %s 字符串 %d 整数 %.2f 浮点数,默认保留6位小数,超出位四舍五入 %% 打印百分号 %(KEY)s 接收字典 print() 分隔符 2、Format方法 阅读全文
摘要:
一、集合 1. 由不同元素组成(去重的特性) 2. 是无序的 3. 集合中只能存放不可变类型的元素(数字、字符串、元组) 4. 集合可增加、删除,但是不能修改 1、集合的定义 使用大括号定义 使用set定义 2、集合的内置方法 add() 添加一个元素 clear() 清空 copy() 浅拷贝 p 阅读全文
摘要:
一、运算符 1、算术运算符 \+ 加 \ 减 \ 乘 / 除 \ 平方 // 整除 % 取余 2、比较运算符 == 等于 \ 大于 \= 大于等于 != or 不等于 3、成员运算符 in not in 4、逻辑运算符 and or 5、赋值运算符 = += 二、基本数据类型 数字 int 字符串 阅读全文
摘要:
一、相关概念 分布式系统:是一个硬件或软件组件分布在网络中的不同的计算机上,彼此间仅通过消息传递进行通信和协作的系统。 特征:分布性、并发性、缺乏全局时钟、故障必然会发生 典型问题:通信异常、网络分区、三态(成功、失败、超时)、节点故障 CAP: P:分区容错性; CP:一致性; AP:可用性 BA 阅读全文
摘要:
一、大数据相关概念 Bigdata: 结构化数据 半结构化数据 非结构化数据 搜索引擎:搜索组件、索引组件,由蜘蛛程序搜集而来 存储平台 分析处理平台 Google: 2003年:The Google File System 2004年:MapReduce:Simplified Data Procc 阅读全文
摘要:
一、容器概念 虚拟化技术: 主机级虚拟化:VMware,xen,kvm等 Type I:硬件上直接跑虚拟机 Type II:硬件上装宿主机操作系统,在宿主机中安装虚拟化软件 容器级虚拟化 FreeBSD:jail(监狱) vserver(linux平台,chroot功能) lxc,docker 名称 阅读全文
摘要:
一、kvm简介 基于内核的虚拟机(英语:Kernel based Virtual Machine,缩写为KVM),是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个虚拟机监视器(Hypervisor)。KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模 阅读全文
摘要:
一、ElasticSearch ElasticSearch index type document Shard Primary Replica 9200/tcp RESTfull GET, PUT, POST, DELETE 环境: 192.168.0.8, 192.168.0.9, 192.168 阅读全文
摘要:
一、部署zabbix 1、配置master节点 准备LAMP环境和zabbix的yum源 安装并配置zabbix 浏览器访问:http://192.168.0.8/zabbix/,默认用户名密码:Admin/zabbix 2、配置被监控节点 配置zabbix的yum源,和master节点一致 安装z 阅读全文
摘要:
一、概念 ACID:原子性、一致性、隔离性、持久性 noSQL:non SQL, Not Only SQL,特性:数据量大、数据变化非常快(数据增长快、流量分布变化大、数据间耦合结构变化快)、数据源很多 CAP:一个分布式系统不可能同时满足C、A、P三个特性,最多可同时满足其中两者;对于分布式系统满 阅读全文
摘要:
一、Tomcat相关概念 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理 阅读全文
摘要:
一、缓存相关概念简述 时间局部性:一个数据被访问过之后,可能很快会被再次访问到; 空间局部性:一个数据被访问时,其周边的数据也有可能被访问到 数据缓存:例如MySQL到web应用服务器之间的缓存服务器缓存的资源是数据缓存 页面缓存:接入层和应用层中间的缓存服务器缓存的是可缓存的页面,这层就是缓存层 阅读全文