一、Hive定义
Hive最早来源于FaceBook ,因为FaceBook网站每天产生海量的结构化日志数据,为了对这些数据进行管理,并且因为机器学习的需求,产生了Hive这们技术,并继续发展成为一个成功的Apache项目。
1、定义
Hive是一个基于Hadoop的数据仓库工具,可以将结构化的数据文件映射成一张数据表,并可以使用类似SQL的方式来对数据文件进行读写以及管理,这套Hive SQL简称HQL。Hive的执行引擎可以是MapReduce、Spark、Tez。
2025年05月08日
Hive最早来源于FaceBook ,因为FaceBook网站每天产生海量的结构化日志数据,为了对这些数据进行管理,并且因为机器学习的需求,产生了Hive这们技术,并继续发展成为一个成功的Apache项目。
1、定义
Hive是一个基于Hadoop的数据仓库工具,可以将结构化的数据文件映射成一张数据表,并可以使用类似SQL的方式来对数据文件进行读写以及管理,这套Hive SQL简称HQL。Hive的执行引擎可以是MapReduce、Spark、Tez。
2025年05月08日
今天在公司做了一个hadoop分享,包括mapreduce,及shuffle深度讲解,还有YARN框架的详细说明等。
1、海量日志数据,提取出某日访问百度次数最多的那个IP
算法思想:分而治之+Hash
1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理;
2.可以考虑采用“分而治之”的思想,按照IP地址的Hash(IP)%1024值,把海量IP日志分别存储到1024个小文件中。这样,每个小文件最多包含4MB个IP地址;
2025年05月08日
React是一个用于构建用户界面的javaScript库,起源于facebook的内部项目,后续在13年开源了出来。
2025年05月08日
在前端开发中,CSS 定位(positioning)是一个核心概念,它决定了元素在页面上的位置和布局方式。无论是构建复杂的交互界面,还是实现简单的页面排版,CSS 定位都是不可或缺的工具。本文将全面介绍 CSS 中的五种定位方式,帮助你深入理解每种定位方式的特点和应用场景。
2025年05月08日
上帝他老人家创造了星期,一个礼拜还要工作六天。看你那么虔诚,上帝赐你周末休息两天。给你个机会感恩,周末奉献一天陪我。我代上帝保佑你:愿你不忙不累尽享悠闲,快乐满足幸福翻倍!
周末就要到了,不忙不闲之余,也别忘了关心下我哦,毕竟……毕竟…姨妈期的玻璃心,说碎就碎呀,好了,废话不多说啦,今天我来跟大家分享一下我最最最喜欢的话题——CSS设计,不过这次,小编也绞尽脑汁,别出心裁啦,带着你一起学用CSS来设计博客,怎么样?心动吧?要是你关注过我其他博客,如Earl Grey的话,你可能见过相关文章 Intro to CSS + Cheat Sheet CSS(里面有我的速查表更新),可能内容有重复的地方,不过这次,我对CSS也有了更深层次的理解,希望对大家有所帮助哦。
2025年05月08日
下面是承接上文的知识点简介:
6.表单
对于功能性的表单,HTML仅仅是产生表单的表面样子,为后台提供数据。
创建所有表单 <form></form>
创建一个滚动菜单,size设置在需要滚动前可以看到的表单项数目 <select multiple name=”NAME” size=</select>
设置每个表单项的内容 <option>
创建一个下拉菜单 <select name=”NAME”></select>
2025年05月08日
一、PC端设置指南
Windows系统(Win10/Win11通用)
进入系统设置
点击开始菜单 → 选择「设置」(齿轮图标)→ 进入「应用」→ 选择「默认应用」。
切换默认浏览器
在「Web浏览器」列表中点击当前浏览器 → 从弹出的应用列表中选择目标浏览器(如Chrome、Firefox)→ 点击「设为默认」。
2025年05月08日
互联网时代的今天,各种各样的网页充斥着我们的生活。只要使用浏览器,打开的每一个页面都可以称之为网页。即使使用头条这样的APP,其内容布局、展示的方法也脱胎于网页页面设计的方法与原则。可以说页面的概念已经遍布我们的信息化世界。
作为芸芸众生中的一员,学习网页制作对我们的事业、生活有怎样的帮助呢?
第一,学习网页制作有助于理解网络信息的传播运行机制,即使通过本课程不能全面了解这些核心机制,也能为大家铺垫下继续深入学习的知识基础。即使自己不必亲自制作网页,在使用第三方工具时,比如微信公众号、微信小程序或者其他自动网页或网站生成工具时也会比没有基础的人更快的掌握这些工具。
2025年05月08日
在实际编程中我们经常会遇到下拉菜单的下三角和一些特殊的图形,那么这些如何用css来实现呢?
例1
例2
例3
原理:
仔细想想,原理非常简单,利用CSS的border以及它的属性值transparent来实现三角形,其中最主要的是要明白由于div的高度跟宽度都为0,margin,padding也为0,所以元素框的大小就是他的border的叠加,由于相邻border会重叠,故存在内容宽高时其实任意一边存在的border都是梯形的,当div内容宽高为0时,border就表现为三角形,将四个border的颜色设置为transparent表示边框透明,而将右边框颜色再设置为红色就发现三角形出现了,其实这个三角形是你设置颜色的边框。