自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay Foolish,Stay Hungry

  • 博客(93)
  • 收藏
  • 关注

原创 Cris 玩转 Linux 之 Deepin 迁移全过程记录

Cris 玩转 Linux 之 Deepin 迁移全过程记录Author:Cris文章目录Cris 玩转 Linux 之 Deepin 迁移全过程记录Author:Cris0. 序1. 磨刀不误砍柴工2. 什么人适合 Deepin?Deepin 并不适合所有人Deepin 适合的人3. 安装 Deepin4. 打造 Deepin4.1 文字创作神器 Typora4.2 图床上传神器 PicGo...

2018-11-25 18:23:52 2151 1

原创 史上最完美的 markdown 配置全流程

史上最完美的 markdown 笔记配置全流程文章目录史上最完美的 `markdown` 笔记配置全流程一、笔记初衷二、搭建环境三、搭建流程3.1、软件安装和配置①、注册七牛云和配置②、配置 `MPic`③、配置 `Snipaste` 和 `Typora`3.2、csdn 博客搭建一、笔记初衷以前小时候都是写纸质笔记,每天晚上打开笔记本,伴着昏黄的灯光,记录生活的点点滴滴。后来的一次搬家,...

2018-09-30 16:44:55 5228 4

原创 Cris 的 Scala 笔记(六):函数式编程基础

文章目录6. 函数式编程基础(重点)- 函数式编程和 oop 的关系- 概念说明- 函数式编程介绍- 函数式编程基本语法- 递归(重点)- 函数细节(重要!)- 过程- 惰性函数- 异常- 函数练习6. 函数式编程基础(重点)- 函数式编程和 oop 的关系- 概念说明在scala中,方法和函数几乎可以等同(比如他们的定义、使用、运行机制都一样的),只是函数的使用方式更加的灵活多样。...

2018-12-16 21:23:22 495

原创 Cris 的 Scala 笔记(五):流程控制

文章目录5. 流程控制5.1 分支控制单分支双分支多分支分支控制if-else 注意事项5.2 for循环控制范围数据循环方式1范围数据循环方式2循环守卫引入变量嵌套循环循环返回值细节注意5.3 while 循环while 循环do...while 循环5.4 多重循环5.5 循环中断(重点)5. 流程控制5.1 分支控制单分支if (条件表达式) {​ 执行代码块}说明:当条件...

2018-12-14 22:20:34 379

原创 Cris 的 Scala 笔记(四):运算符

文章目录4. 运算符4.1 运算符种类4.2 算数运算符4.3 关系运算符4.4 逻辑运算符4.5 赋值运算符4.6 位运算符4.7 运算符优先级4.8 键盘输入4. 运算符4.1 运算符种类算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符4.2 算数运算符var cal = 10 / 3println(cal) // 3var cal...

2018-12-14 14:35:56 325

原创 Cris 的 Scala 笔记(三):变量

文章目录3.变量3.1 基本概念3.2 数据类型3.3 数据类型体系图3.4 整数类型3.5 浮点数据类型3.6 字符类型(Char)3.7 布尔类型3.8 Unit类型、Null类型和Nothing类型3.9 值类型转换3.10 值类型和字符串的转换3.11 标识符的命名规范3.变量3.1 基本概念变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可...

2018-12-14 13:24:25 268

原创 Cris 的 Scala 笔记(一,二):Scala 简介,安装和基础语法

文章目录1. Scala 简介和安装1.1 Scala 的特点① 面向对象② 函数式编程③ 静态类型④ 扩展性⑤ 并发性1.2 学习 Scala 的原因1.3 Java 和 scala 以及 JVM 的关系图1.4 Scala 学习建议1.5 安装 Scala1.6 第一个 Scala 程序1.7 IDEA 安装 Scala 插件2. Scala 基础语法2.1 反编译 Scala 代码了解运行原...

2018-12-14 13:18:25 441 2

原创 Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能

Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能Author:Cris文章目录Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能Author:Cris0. 序1. 需求分析2. 项目流程2.1 项目结构设计2.2 项目代码完成① 项目所用表初始化② 发布微博功能实现③ 添加关注用户功能实现④ 移除(取关)用户功能实现0. 序通过使用 HBase 模拟完成微博核心业...

2018-12-03 23:16:04 552

原创 Cris 玩转大数据系列之消息队列神器 Kafka

Cris 玩转大数据系列之消息队列神器 KafkaAuthor:Cris1. Kafka 概述1.1 消息队列先来看看消息队列的实现原理图(以 Kafka 为例)① 点对点模式一对一,消费者主动拉取数据,消息收到后消息清除点对点模型通常是一个基于拉取或者轮询的消息传送模型,这种模型从队列中请求信息,而不是将消息推送到客户端。这个模型的特点是发送到队列的消息被一个且只有一个接收者接收...

2018-11-29 16:01:19 479

原创 Cris 玩转大数据系列之日志收集神器 Flume

Cris 玩转大数据系列之日志收集神器 FlumeAuthor:Cris文章目录Cris 玩转大数据系列之日志收集神器 FlumeAuthor:Cris1. Flume 概述1.1 什么是 Flume?1.2 Flume 的优点1.3 Flume 组成架构① Agent② Source③ Channel④ Sink⑤ Event1.4 Flume 常见四种拓扑结构1.5 Flume Agent...

2018-11-25 14:34:22 619

原创 Cris 的 Python 数据分析笔记 08:NumPy 和 Pandas 整理脑图

序张爱玲说:忘记一个人有两种方式,一是时间,二是新欢

2018-11-22 20:09:03 281

原创 Cris 的 Python 数据分析笔记 07:Pandas 中的 Series 数据结构

文章目录1. DataFrame 和 Series 关系2. 新建 Series 数据结构(key 和 value)3. Series 的排序4. 区间求值5. 根据 index 求不同媒体对相同电影评分的均值# Series (Collection of values)# DataFrame (Collection of Series Objects)''' Pandas 读取的 ...

2018-11-22 11:22:14 231

原创 Cris 的 Python 数据分析笔记 06:Pandas 常见的数据预处理

文章目录1. Pandas 对指定列排序2. 泰坦尼克经典入门案例3. Pandas 常用数据预处理函数3.1 缺失值处理3.2 Pandas 预处理函数自动过滤缺失值3.3 手动来计算每种船舱的平均价格3.4 Pandas 的内置函数简化 3.3 节的计算3.5 分组计算制定列之间的关系3.6 数据定位3.7 重排序索引3.8 自定义函数3.9 每行迭代及数据转换3.10 巧妙分组计算数据之间的...

2018-11-22 11:20:31 520

原创 Cris 的 Python 数据分析笔记 05:Pandas 数据读取,索引,切片,计算,列整合,过滤,最值

Pandas 数据读取,索引,切片,计算,列整合,过滤,最值文章目录Pandas 数据读取,索引,切片,计算,列整合,过滤,最值1. read_csv 函数2. DataFrame 数据结构的常用属性2. Pandas 取数据3. Pandas 数据切片4. 按列取值(很重要)5. 按列过滤6. 简单列数据处理7. 类组合并添加到原 DataFrame8. 最值计算1. read_csv 函数...

2018-11-22 09:26:24 940

原创 Cris 玩转大数据系列之任务流神器 Azkaban

Cris 玩转大数据系列之 AzkabanAuthor:Cris文章目录Cris 玩转大数据系列之 AzkabanAuthor:Cris1. 概述1.1 为什么需要工作流调度系统?1.2 引入 Azkaban 的场景1.3 什么是 Azkaban ?1.4 Azkaban 的特点1.5 常见工作流调度系统1.6 Oozie 和 Azkaban 特性对比1.7 Azkaban 的架构1.8 Az...

2018-11-19 23:59:31 405

原创 Cris 的 Python 数据分析笔记 04:NumPy 矩阵的复制,排序,拓展

04. 矩阵的复制,排序,拓展文章目录04. 矩阵的复制,排序,拓展1. NumPy 的引用问题2. 浅复制3 深复制4. 索引求最值5. title 扩展6. sort 排序1. NumPy 的引用问题import numpy as np# 同一个对象的不同引用将会互相影响(实质改变的都是同一个对象)a = np.arange(12)b = aprint(a is b)prin...

2018-11-18 15:19:49 348

原创 Cris 的 Python 数据分析笔记 03:NumPy 矩阵运算和常用函数(重点)

03. 矩阵运算和常用函数(重点)文章目录03. 矩阵运算和常用函数(重点)1. numpy 矩阵判断和计算1.1 与运算1.2 或运算1.3 或运算作为矩阵索引赋值1.4 或运算为二维矩阵赋值1.5 astype 改变元素数据类型1.6 极值函数1.7 axis 指定维度求和1.8 符号计算2. numpy 常用函数(重点)2.1 reshape 函数快速重构二维矩阵2.2 矩阵的初始化2.3...

2018-11-18 15:16:27 270

原创 Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频

Cris 的大数据项目之 Hive 统计 YouTube 热门视频Author:Cris文章目录Cris 的大数据项目之 Hive 统计 YouTube 热门视频Author:Cris1. 项目需求2. 表结构和 ETL2.1 表结构2.2 ETL 原始数据2.3 开启 IDEA 完成 ETL 代码- Mapper 阶段- EtlStringUtil- Driver- 测试3. 服务器完成 E...

2018-11-17 22:07:40 1377 1

原创 Cris 的 Python 数据分析笔记 02:NumPy 数据定位

02. NumPy 数据定位文章目录02. NumPy 数据定位1. numpy 快速判断每个元素2. numpy 判断并返回对应的元素1. numpy 快速判断每个元素import numpy as npvector = np.array([1,2,3,5,2])# array([False, True, False, False, True]) 可以快速对 ndarray 中...

2018-11-16 00:09:25 707

原创 Cris 的 Python 数据分析笔记 01:NumPy 基本知识

01. numpy 的基本知识文章目录01. numpy 的基本知识1. numpy 的第一个函数 genfromtxt2. numpy 的第二个函数 array3. numpy 的第三个函数 shape4. numpy 的 ndarray 数据类型的 dtype 属性5. numpy 的 ndarray 数据类型如何取值6. numpy 的 ndarray 切片7. numpy 的 二维数组切...

2018-11-15 23:57:13 1127

原创 Cris 的Python笔记(十四):脑图福利

2018-11-11 18:14:26 197

原创 Cris 的Python笔记(十三):异常和文件处理

文章目录1. Python 是如何处理异常的?2. Python 中常用的文件处理语法(重点)3. Python 处理二进制文件4. seek 和 tell 方法5. 文件操作之 os 包的常用 API1. Python 是如何处理异常的?''' Python 如何处理异常的? 最简单的方式如下 try: 代码块(将可能出错的代码放入到 try 中) ...

2018-11-11 18:06:46 360

原创 Cris 玩转大数据系列之 Hadoop HA 实现

Cris 的 Hadoop HA 学习笔记Author:Cris文章目录Cris 的 Hadoop HA 学习笔记Author:Cris零、序1. Hadoop 实现 HA 原理1.1 什么是 HA?1.2 HA 工作机制2. HDFS-HA 手动故障转移(了解)2.1 要点2.2 环境准备2.3 测试集群规划2.4 配置 HDFS-HA 集群2.5 启动 HDFS-HA 集群2.6 手动模拟...

2018-11-11 18:00:57 213

原创 Cris 玩转大数据之分布式服务协调神器 ZooKeeper

Cris 的ZooKeeper学习日记Author:Cris文章目录Cris 的ZooKeeper学习日记Author:Cris1、安装 ZooKeeperⅠ. 解压Ⅱ、配置环境变量(可选)ⅲ、修改配置文件以及同步Ⅳ、ZooKeeper集群搭建以及集群脚本编写2、客户端操作 ZooKeeper①、命令行操作②、IDEA 客户端连接 ZooKeeper3. 监听服务器节点动态上下线案例1、安装...

2018-11-10 11:45:59 322

原创 Cris 的Python笔记(十二):面向对象其他细节语法

文章目录1、类属性,实例属性,实例方法,类方法,静态方法2、垃圾回收和特殊/魔术方法1、类属性,实例属性,实例方法,类方法,静态方法class A(object): ''' 类属性:定义并初始化在类中,可以通过类和实例去访问,但是只能通过类修改 实例可以使用同名的实例属性进行覆盖 ''' country = "China" d...

2018-11-07 08:29:02 138

原创 Cris 的Python笔记(十一):面向对象三大特征之多态

'''Python 的多态:一个对象可以以不同的形态去呈现,实现方式相比 Java更加简单因为动态语言的特点,Python 无法实现在代码指向前对方法参数进行检查,所以只要满足指定方法体的要求,任何数据类型的对象都可以作为该方法的实参'''class A: def __init__(self, name): self._name = name @prop...

2018-11-07 08:23:19 126

原创 Cris 的Python笔记(十):面向对象三大特征之继承

文章目录1、继承的特性2、Python 的多继承(了解)1、继承的特性# 通过继承可以使得子类很好的复用父类的代码,减少冗余代码,同时更加符合现实逻辑(编程就是对现实世界的抽象),符合 ocp 原则(open-change-principle)# object 是一切类的超类,所有对象都是object 的实例''' 方法的覆写:和Java 类似,子类可以对父类的方法进行覆写,子类...

2018-11-07 08:19:27 143

原创 Cris 的Python笔记(九):面向对象三大特征之封装

'''Python 面向对象三大特性之一:封装 Python 中对象的 属性通过getter和setter方法获取以及修改,通过类的构造方法为其赋值(Python中没有无参构造的概念) 类中构造方法定义的属性名如果不以__开头,则对象可以通过对象.属性名的方式来随意访问和修改,如果属性名以__开头,那么对象只能通过属性的getter和setter方法获取或者修改 ...

2018-11-02 08:56:36 135

原创 Cris 的Python笔记(八):Python 的面向对象基础

文章目录类和对象构造方法及简单练习类和对象# 自定义一个最简单的类:# class 类名([父类名]):# codesclass Student(): passprint(Student, type(Student)) # <class '__main__.Student'> <class 'type'># 生...

2018-11-01 23:38:17 141

原创 Cris 的Python笔记(七):函数进阶

文章目录函数式编程匿名函数(lambda 表达式)以及内置函数filter,map,sorted和sort 方法闭包装饰器函数式编程'''函数式编程在Python 中,函数也是一等对象(Java 8 中函数才成为一等对象)一等对象的特点:1. 对象是在运行时期创建的2. 可以赋值给变量作为数据结构中的元素3. 可以作为参数传递4. 可以作为返回值函数式编程中的高阶函数至少要满...

2018-10-29 00:06:10 176

原创 Cris 的Python笔记(六):函数基础

文章目录1. 函数基础语法知识2. 文档字符串(Python中的函数规范)3. 函数的作用域和命名空间1. 函数基础语法知识# 函数:函数也是一个对象,用来保存可执行的代码并且在需要时随时调用;而对象就是内存中用来存储数据的一片内存空间# 创建函数:def 函数名([arg1,arg2...]):# 代码块def func(): print('h...

2018-10-24 08:34:01 179

原创 Cris 的Python日记(五):Python 数据结构之元祖,字典和集合

文章目录1. range2. 元祖3. 可变对象4. 映射和字典5. 字典的常用方法6. 集合1. range# range()是一个专门用来生成自然数序列的函数# 该函数需要三个参数:1.起始位置(可以省略,默认为0);2.终止位置(不能省略);3.步长(可以省略,默认为1)# 和切片操作类似,也是留头不留尾r = range(5)print(r) # range(0, 5)...

2018-10-22 19:12:40 580

原创 Cris 的Python日记(四):Python 数据结构之序列和列表

文章目录1. 简单认识序列和列表2. 序列的通用操作3. 序列的切片(列表为例)1. 简单认识序列和列表# 序列# 序列是Python 中最基本的数据结构,用于保存一组有序的数据,所有数据都在序列中拥有一个唯一索引,并且按照元素添加的顺序来指定序列# 序列的分类# 1. 可变序列(序列中的元素可以改变):list# 2. 不可变序列(序列中的元素不可改变):字符串(str);元祖(t...

2018-10-20 09:01:53 266

原创 Cris 的Python日记(三):循环语句

文章目录一、while 循环二、嵌套循环三、for循环一、while 循环# while 循环# while 循环:# 语法:while 条件表达式:# 代码块# while True 将会造成死循环!# 循环的三个要点:1.变量初始化表达式;2.变量条件表达式;3.变量更新表达式# 创建一个执行10次的循环# num = 0# while num...

2018-10-17 08:47:38 249

原创 Cris 的Python日记(二):条件判断语句

文章目录1、if 语句和input 函数2、if...else... 语句和 if...elif...else... 语句3、条件判断语句练习题4、脑图1、if 语句和input 函数# 条件判断语句(if 语句)# 语法:if 条件表达式:# 代码块# 默认情况下,if 语句只会控制仅仅跟在后面的那条语句,如果希望if 可以控制多条语句,那么可以在if 语...

2018-10-16 21:01:40 299

原创 Cris 的 Python日记(一):基础语法

0. 安装Python 环境,这里博主就使用以前搭配的 Anaconda 了1. Python 和 Sublime 的整合 安装PythonREPL 插件并简单设置(f5快捷运行Python 代码) { "keys": [&a

2018-10-15 00:31:41 323

原创 史上最清楚易懂的 Chrome 使用指南

Chrome 使用指南author:Cris文章目录Chrome 使用指南author:Cris零、序一、快捷使用1.1、标签页和窗口快捷键1、新建窗口2、新建隐私窗口3、打开新的标签页,并跳转到该标签页4、左右标签页的移动5、跳转到特定标签页6、在当前标签页中打开主页7、关闭当前标签页8、退出 Google Chrome1.2、chrome 功能快捷键1、打开“菜单”2、显示或隐藏书签栏3、...

2018-10-11 23:57:53 1401 1

原创 IDEA 使用Spring Boot 超快速搭建 SSM (进阶版)

IDEA 使用Spring Boot 超快速搭建 SSM (进阶版)author:Cris文章目录IDEA 使用Spring Boot 超快速搭建 SSM (进阶版)author:Cris零、序一、环境修改1.1、关于插件1.2、数据库数据1.3、配置文件修改二、开始编码2.1、entity2.2、mapper2.3、配置类三、开始测试把~四、总结零、序不管你是编程做Coding,还是做...

2018-10-10 08:21:47 979 1

原创 IDEA 使用 Spring Boot 超快速搭建 SSM (完整版)

IDEA 使用Spring Boot 超快速搭建 SSM (完整版)author:Cris文章目录IDEA 使用Spring Boot 超快速搭建 SSM (完整版)author:Cris零、序一、环境修改以及实际场景介绍实际场景介绍环境修改pom.xmlMybatisCodeHelperPro如何在 IDEA 中连接数据库二、代码编写2.1、额外注意2.2、开始编码吧~Ⅰ、EntityⅡ、D...

2018-10-09 11:22:03 5445 3

原创 脑图神器 XMind ZEN

脑图神器 XMind ZEN文章目录脑图神器 XMind ZEN零、序一、简介二、使用2.1、外观2.2、强大的快捷键1、鼠标移动2、新建同级主题3、修改标题4、画布大小切换5、新建和关闭和删除6、查找和替换7、ZEN 模式(特色)8、更换格式和图标9、插入超链接10、新建子主题和父主题11、支持英文检查12、折叠和展开子主题13、主题链接14、外框15、复制和拷贝样式16、概要17、新建笔记1...

2018-10-04 00:19:07 6057 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除