摘要:
1. Hive 简介 1.1 什么是 Hive? 1.2 Hive 系统架构 2. Hive 配置管理 2.1 Hive 安装配置 2.2 Mysql 配置 2.3 Hive 运行模式 2.4 Hive 启动方式 3. Hive 数据类型及表结构 3.1 数据类型 3.2 数据存储 3.3 数据库 阅读全文
摘要:
1. Hadoop 简介 2. MapReduce 3. HDFS 4. 数据采集、存储、计算 5. RPC 6. 序列化 7. Spark 1. Hadoop 简介 目前主流的大数据框架 大数据框架能处理传统计算技术所无法处理的大型数据集。它不是单一的技术或工具,而是涉及的业务和技术的许多领域。 阅读全文
摘要:
云计算、大数据和人工智能,这三个东西已非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割。 1. 云计算 1.1 云计算最初的目标 【1】管数据中心就像配电脑 【2】灵活就是想啥时要都有,想要多 阅读全文
摘要:
0. 程序三高 1. 缓存 2. 预处理和延后处理 3. 池化 3.1 内存池 3.2 线程池 3.3 连接池 4. 异步(回调) 5. 消息队列 5.1 服务解耦 5.2 异步处理 5.3 流量削峰 6. 批量处理 7. 数据库 7.1 索引 7.2 读写分离 7.3 分库分表 8. 零拷贝 9. 阅读全文
摘要:
1. 程序三高 2. 传统架构 2.1 提高服务器性能(单机) 2.2 增加服务器数量(DNS 负载均衡) 2.3 负载均衡 Apache + JK Nginx Keepalived LVS 2.4 数据库解决方案 3. 云计算架构 4. 微服务架构 1. 程序三高 1)高并发 高并发(High C 阅读全文
摘要:
1. vi 2. 正则表达式 3. sed 1)打印命令:p 2)删除命令:d 3)替换命令:s 4. awk 1)awk 基本用途 2)匹配打印 3)判断打印 4)数组 1. vi vi 是 Linux 中的标准文本编辑器。所有的 unix 和类 unix 都会提供 vi 编辑器。在 linux 阅读全文
摘要:
1. 系统状况 1.1 用户管理 1.2 查看硬件 1)raid 基础 2)磁盘 3)内存 4)LOAD(CPU 负载) 5)CPU 1.3 ps:查看进程 1.4 查看网络 1.5 查看系统日志 1.6 查看系统信息 2. 系统安全 2.1 密码管理 2.2 权限管理 2.3 sudo:超级权限 阅读全文
摘要:
Git 介绍 什么是 Git ? Git 是分布式版本控制系统,同一个 Git 仓库,可以分布到不同的机器上。 其原理是首先找一台电脑充当服务器的角色,每天 24 小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交 阅读全文
摘要:
1. 富文本编辑器 2. 缓存 3. 全文检索 4. Celery 5. 部署 1. 富文本编辑器 借助富文本编辑器,管理员能够编辑出来一个包含 html 的页面,从而页面的显示效果可以由管理员定义,而不用完全依赖于前期开发人员。 以下以 tinymce 为例,使用编辑器的显示效果为: 下载安装 1 阅读全文
摘要:
1. 解释性语言和编译性语言 1.1 定义 1.2 Python 属于编译型还是解释型? 1.3 收获 2. 动态类型语言 2.1 定义 2.2 比较 3. 动态语言(动态编程语言) 3.1 定义 3.2 Python 动态语言的体现 3.3 __slots__() 4. Python 运行速度 1 阅读全文