摘要:
一、前言 面向对象就是一种组件化的设计思想。 面向对象特性 封装性:保护内部的定义结构安全性; 继承性:在已有的程序结构上继续扩充新的功能; 多态性:在某一个概念范围内的满足。 二、类与对象的定义和使用 2.1 定义类 使用 “ class 类名{}” 的语法结构完成: Field(属性 / 成员 阅读全文
摘要:
一、spark简介 Apache Spark是一个围绕速度、易用性和复杂分析构建的大数据处理框架。 Spark是用Scala程序设计语言编写而成,运行于Java虚拟机(JVM)环境之上。目前支持如下程序设计语言编写Spark应用:Scala、Java、Python、Clojure、R。 1.1 重要 阅读全文
摘要:
1、编码格式 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- 2、标识符 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下 阅读全文
摘要:
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 Python中没有switch – case语句,也没有三元运算符。 1、if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 阅读全文
摘要:
Python 中的循环语句有 for 和 while。 1、while 循环 Python 中 while 语句的一般形式: while 判断条件(condition): 执行语句(statements)…… 如果满足条件,执行语句 #!/usr/bin/env python3 n = 100 su 阅读全文
摘要:
时间模块(time和datetime) 表示时间的方式: 1.时间戳(1970至今的时间间隔总秒数) 2.格式化的字符串(按照固定格式的时间字符串) 3.元组(9个元素形成) ps:UTC世界标准时间,中国为UTC+8,比标准时间早8小时;DST是夏令时 一、time模块: time.time()# 阅读全文
摘要:
1、居中 a、文字水平居中 text-align:center; b、文字垂直居中 /* 如果有n行文字,那么将行高设为容器高度的n分之一 */ height: 35px; line-height: 35px; c、容器水平居中 width:300px; margin:0 auto; d、容器垂直居 阅读全文
摘要:
维度建模数仓领域中的事实表大致分以下三种:事务事实表,周期快照事实表,累计事实表 什么是稀疏表,什么是稠密表? 稀疏表:当天只有发生了操作才会有记录 稠密表:当天没有操作也会有记录,便于下游使用 1.事务事实表 事务事实表记录的事务层面的事实,保存的是最原子的数据,也称“原子事实表”。事务事实表中的 阅读全文
摘要:
前言 1、建模进阶之路 朴素维度建模->面向源系统维度建模->面向业务流程维度建模、第三范式建模、DataVault建模->企业建模->...... EDW(企业级数仓)建模主要是面向业务流程维度建模、第三范式建模、DataVault建模三种 2、为什么建模 数据建模就是数据组织和存储方法。提升使用 阅读全文
摘要:
一、连接库安装 Python2.x:MySQLdb Python3.x :pymysql 二、接口信息 #创建数据库连接 pymysql.Connect()参数说明 host(str): MySQL服务器地址 port(int): MySQL服务器端口号 user(str): 用户名 passwd( 阅读全文