系统学习

大数据学习路线是怎么样的?

与世无争的帅哥 提交于 2019-12-09 16:39:54
1.Linux基础和分布式集群技术 学完此阶段可掌握的核心能力: 熟练使用Linux,熟练安装Linux上的软件,了解熟悉负载均衡、高可靠等集群相关概念,搭建互联网高并发、高可靠的服务架构; 学完此阶段可解决的现实问题: 搭建负载均衡、高可靠的服务器集群,可以增大网站的并发访问量,保证服务不间断地对外服务; 学完此阶段可拥有的市场价值: 具备初级程序员必要具备的Linux服务器运维能力。 1.内容介绍: 在大数据领域,使用最多的操作系统就是Linux系列,并且几乎都是分布式集群。该课程为大数据的基础课程,主要介绍Linux操作系统、Linux常用命令、Linux常用软件安装、Linux网络、防火墙、Shell编程等。 2.案例:搭建互联网高并发、高可靠的服务架构。 2.离线计算系统课程阶段 1. 离线计算系统课程阶段 hadoop核心技术框架 学完此阶段可掌握的核心能力: 1、通过对大数据技术产生的背景和行业应用案例了解hadoop的作用;2、掌握hadoop底层分布式文件系统HDFS的原理、操作和应用开发;3、掌握MAPREDUCE分布式运算系统的工作原理和分布式分析应用开发;4、掌握HIVE数据仓库工具的工作原理及应用开发。 学完此阶段可解决的现实问题: 1、熟练搭建海量数据离线计算平台;2、根据具体业务场景设计、实现海量数据存储方案;3

WPF自定义控件库

强颜欢笑 提交于 2019-12-09 03:34:11
2018年,为了大学能够顺利毕业,自己仿照QQ音乐做了一套包含Windows桌面客户端与Web后台管理的系统。物尽其用,今天跟大家分享一下自己写的一个WPF控件库。 大家可以看以下几张图片效果,都是可以实现的(歌曲列表等少部分不在此库中)。基本控件实现的方式可以看代码,如果有问题可以评论留言,互相交流。 1. 音乐播放器主界面 2. 搜索框 3. 皮肤管理 有兴趣的同学可以下载源代码,交流学习。 https://download.csdn.net/download/qq_31606375/10532332 来源: CSDN 作者: xiaoxiaotank 链接: https://blog.csdn.net/qq_31606375/article/details/80983627

马尔可夫模型学习

落爺英雄遲暮 提交于 2019-12-06 14:28:29
1. 马尔科夫模型 1.1马尔可夫过程 马尔可夫过程( Markov process )是一类 随机过程 。它的原始模型 马尔可夫链 ,由俄国数学家 A.A. 马尔可夫 于 1907 年提出。该过程具有如下特性:在已知目前状态 (现在)的条件下,它未来的演变 (将来)不依赖于它以往的演变 ( 过去 ) 。 例如森林中动物头数的变化构成 —— 马尔可夫过程 。在现实世界中,有很多过程都是马尔可夫过程,如液体中微粒所作的 布朗运动 、传染病受感染的人数、车站的候车人数等,都可视为马尔可夫过程。 在马尔可夫性的定义中, " 现在 " 是指固定的时刻,但实际问题中常需把马尔可夫性中的 “ 现在 ” 这个时刻概念推广为停时(见随机过程)。例如考察从圆心出发的平面上的布朗运动,如果要研究首次到达圆周的时刻 τ 以前的事件和以后的事件的条件独立性,这里 τ 为停时,并且认为 τ 是 “ 现在 ” 。如果把 “ 现在 ” 推广为停时情形的 “ 现在 ” ,在已知 “ 现在 ” 的条件下, “ 将来 ” 与 “ 过去 ” 无关,这种特性就叫强马尔可夫性。具有这种性质的马尔可夫过程叫强马尔可夫过程。在相当一段时间内,不少人认为马尔可夫过程必然是强马尔可夫过程。首次提出对强马尔可夫性需要严格证明的是 J.L. 杜布 。直到 1956 年,才有人找到马尔可夫过程不是强马尔可夫过程的例子

scratch—自动出题系统

懵懂的女人 提交于 2019-12-06 12:04:18
本站可以分享 scratch 作品,快来边学习边创作吧,点击 在线创作 一、本节课学习目标 1、学习随机数的使用方法; 2、学习变量的使用方法; 3、学习询问和回答模块的使用; 4、学习分支结构的使用; 二、重点:变量的使用和分支结构的使用。 三、知识学习 1、随机数:就是在一个范围内随机选取一个数,例如随机旋转一个角度,随机出题等等。 2、变量:我们可以把变量想象成一个盒子,程序随时都能存放盒子中的数据。 3、询问和回答 4、分支结构 单分支结构:如果……那么…… 如果后面的条件为真,就执行下面的程序。 双分支结构:如果……那么……否则…… 如果后面的条件为真执行那么后面的语句,如果后面的条件为假就执行否则后面的语句,例如判断奇数和偶数。 四,学生作品展示 编程帮助孩子培养逻辑思维能力和抽象思维能力。为了使计算机能够理解人的意图,孩子就必须要将解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。学习编程能够培养孩子的体系化思维、逻辑思维和抽象思维!经证实80%孩子在学习少儿编程后,自然科学理解能力有显著提升! 来源: CSDN 作者: www.kidscoding8.com 链接: https://blog.csdn.net/weixin_40897235/article/details/84573780

Linux运维的第一周总结

旧街凉风 提交于 2019-12-06 05:08:20
这个阶段主要学习 Linux 运维技术,包括 Linux 基本操作、Bash 编程、应用服务部署、数据库服务部署、日志管理、系统监控等。 第1周: Linux基础本周学习 Linux 基本操作、用户与组、目录与文件、文件查找与打包、文件编辑、磁盘管理、系统备份与恢复、计划任务等基本的系统管理命令。 来源: https://www.cnblogs.com/yjxgj/p/11963466.html

优惠券系统学习

风流意气都作罢 提交于 2019-12-06 02:56:31
| 优惠券本质 从本质上来讲,优惠券是一种“价格歧视”策略。价格歧视属于微观经济学范畴,是商家针对不同的消费者需求而进行的价格差异化,既不侵犯消费者平等权,也不违背公平交易原则,而是商家追求利润最大化的合理定价行为。 | 优惠券生命周期 来源: https://www.cnblogs.com/SnowingYXY/p/11959332.html

11.24linux学习第九天

依然范特西╮ 提交于 2019-12-05 20:36:06
6.1 一切从“/”开始 在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即 刘遄 老师所一直强调的“Linux系统中一切都是文件”。既然平时我们打交道的都是文件,那么又应该如何找到它们呢?在Windows操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是D盘),然后在进入该分区下的具体目录,最终找到这个文件。但是在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/)。Linux系统中的文件存储结构如图6-1所示。 图6-1 Linux系统中的文件存储结构 在Linux系统中另外还有一个重要的概念—路径。路径指的是如何定位到某个文件,分为绝对路径与相对路径。绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法。我们来看下面这个例子,以帮助大家理解。假如有位外国游客来到中国潘家园旅游,当前内急但是找不到洗手间,特意向您问路,那么您有两种正确的指路方法。 绝对路径(absolute path):

设计模式之美学习(九):业务开发常用的基于贫血模型的MVC架构违背OOP吗?

穿精又带淫゛_ 提交于 2019-12-05 20:30:55
我们都知道,很多业务系统都是基于 MVC 三层架构来开发的。实际上,更确切点讲,这是一种基于贫血模型的 MVC 三层架构开发模式。 虽然这种开发模式已经成为标准的 Web 项目的开发模式,但它却违反了面向对象编程风格,是一种彻彻底底的面向过程的编程风格,因此而被有些人称为反模式( anti-pattern )。特别是 领域驱动设计 ( Domain Driven Design ,简称 DDD )盛行之后,这种基于贫血模型的传统的开发模式就更加被人诟病。而基于充血模型的 DDD 开发模式越来越被人提倡。 基于上面的描述,我们先搞清楚下面几个问题: 什么是贫血模型?什么是充血模型? 为什么说基于贫血模型的传统开发模式违反 OOP ? 基于贫血模型的传统开发模式既然违反 OOP ,那又为什么如此流行? 什么情况下我们应该考虑使用基于充血模型的 DDD 开发模式? 什么是基于贫血模型的传统开发模式? 对于大部分的后端开发工程师来说, MVC 三层架构都不会陌生。 MVC 三层架构中的 M 表示 Model , V 表示 View , C 表示 Controller 。它将整个项目分为三层:展示层、逻辑层、数据层。 MVC 三层开发架构是一个比较笼统的分层方式,落实到具体的开发层面,很多项目也并不会 100% 遵从 MVC 固定的分层方式,而是会根据具体的项目需求,做适当的调整。 比如

设计模式之美学习(九):业务开发常用的基于贫血模型的MVC架构违背OOP吗?

本秂侑毒 提交于 2019-12-05 20:30:34
我们都知道,很多业务系统都是基于 MVC 三层架构来开发的。实际上,更确切点讲,这是一种基于贫血模型的 MVC 三层架构开发模式。 虽然这种开发模式已经成为标准的 Web 项目的开发模式,但它却违反了面向对象编程风格,是一种彻彻底底的面向过程的编程风格,因此而被有些人称为反模式( anti-pattern )。特别是 领域驱动设计 ( Domain Driven Design ,简称 DDD )盛行之后,这种基于贫血模型的传统的开发模式就更加被人诟病。而基于充血模型的 DDD 开发模式越来越被人提倡。 基于上面的描述,我们先搞清楚下面几个问题: 什么是贫血模型?什么是充血模型? 为什么说基于贫血模型的传统开发模式违反 OOP ? 基于贫血模型的传统开发模式既然违反 OOP ,那又为什么如此流行? 什么情况下我们应该考虑使用基于充血模型的 DDD 开发模式? 什么是基于贫血模型的传统开发模式? 对于大部分的后端开发工程师来说, MVC 三层架构都不会陌生。 MVC 三层架构中的 M 表示 Model , V 表示 View , C 表示 Controller 。它将整个项目分为三层:展示层、逻辑层、数据层。 MVC 三层开发架构是一个比较笼统的分层方式,落实到具体的开发层面,很多项目也并不会 100% 遵从 MVC 固定的分层方式,而是会根据具体的项目需求,做适当的调整。 比如

Linux系统学习 九、日志、命令、身份鉴别、目录、文件查看、控制台终端、文件属性

北慕城南 提交于 2019-12-05 19:07:21
一、配置静态IP地址 输入ifconfig后没有配置IP地址,接下来进行手动配置。 输入以下命令进入IP配置文件进行配置 原始内容 进入vi后,输入i进入编辑状态,编辑完成后,按esc键退出编辑状态,输入:wq进行保存退出。 编辑后的内容 重新启动一下 遇到的问题: IP配置完成,重启后,可以和本机ping通,但是无法ping通百度。 原因猜测: IP地址冲突;网关不对 解决: 最后经检查是网关配置错误 二、history命令 该命令可以回显从开机到当前时间输入过的所有指令 三、 在刚进入系统时所处的当前目录是root目录下 四、日志 存在于/var/log目录下 日志文件 日志文件 含义 /var/log/secure Linux系统安全日志,记录用户和工作组的情况、用户登陆认证情况 /var/log/boot.log 该文件记录了系统在引导过程中发生的事件 /var/log/messages 内核及公共信息日志,是许多进程日志文件的汇总 /var/log/dmesg 系统引导日志,该日志使用dmesg命令快速查看最后一次系统引导的引导日志 /var/log/lastlog 该日志不能用诸如cat、tail等查看,因为该日志里面是二进制文件,可以用lastlog命令查看,它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示