自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 JavaScript基础

不存在块级作用域;存在变量提升,var声明的变量会给全局对象window/global添加属性;重复声明时,后声明的变量会覆盖之前的变量;声明时,可以不用设置初始值var声明的内层变量可能覆盖外层变量,用来计数的循环变量泄露为全局变量,循环时产生的闭包可能会出现怪异行为。具有块级作用域;不存在变量提升,在声明之前不可以使用,存在暂时性死区;不可以重复声明;let用来声明变量,const用于声明常量,必须在声明时进行初始化,且不可更改。

2022-10-04 17:17:16 431

原创 Hadoop集群搭建

目录一、一、安装部署3台联网的服务器1. 下载VMware Workstation Pro https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html安装VMware Workstation Pro2. 下载CentOS-7-x86_64-DVD-2009.iso https://mirrors.aliyun.com/centos/7/isos/x86_64/安装...

2021-08-07 23:37:37 866 1

原创 [三] 3 图表绘制工具:Matplotlib -- 图表绘制之箱形图

目录九、箱形图九、箱形图箱形图又称为盒须图、盒式图或箱线图,它主要用于反映原始数据分布的特征,还可以进行多组数据分布特征的比较。中位数:按顺序排列的一组数据中居于中间位置的数上四分位数Q3:一组数据排序后处于75%((1+n)/4*3)位置上的值下四分位数Q1:一组数据排序后处于25%((1+n)/4)位置上的值四分位距IQR=Q3-Q1内限:最大值Q3+1.5IQR,最小值Q1-1.5IQR外限:最大值Q3+3IQR,最小值Q1-3IQR异常值:内限与外限之间,中度异常,在外限以外,

2021-04-10 12:24:08 1440 2

原创 [三] 3 图表绘制工具:Matplotlib -- 图表绘制

目录一、plt.plot()二、柱状图、堆叠图1、plt.plot(kind = 'bar/barh', stacked = True)2、plt.bar()三、面积图 plt.plot.area()四、填图 plt.fill()、plt.fill_between()五、饼图 plt.pie()六、直方图 plt.hist()、密度图 plt.plot(kind = 'kde')1、直方图 plt.hist()2、堆叠直方图 DataFrame.plot.hist(stacked=True)七、散点图1、散

2021-04-09 20:41:14 614

原创 [三] 3 图表绘制工具:Matplotlib -- plot、subplots

目录一、plt.plot()一、plt.plot()

2021-03-31 21:30:46 294

原创 [三] 3 图表绘制工具:Matplotlib -- 设置样式

目录一、图表窗口大小 figsize二、图名、图例、轴、网格一、图表窗口大小 figsizedf = pd.DataFrame(np.random.rand(10, 2), columns = ["A", "B"])# 绘图方式1# plt.plot(df)# plt.figure(figsize = (6, 4))# 绘图方式2df.plot(figsize=(6,4))二、图名、图例、轴、网格...

2021-03-23 23:00:02 395

原创 [三] 3 图表绘制工具:Matplotlib -- 图表窗口

目录Matplotlib,使用Python进行可视化,以2D为主,支持Python、Numpy、Pandas基本数据结构,运营高效且有较丰富的图表库。

2021-03-21 23:50:33 320

原创 [三] 2 数据分析工具:Pandas -- IO工具

目录

2021-03-20 15:33:37 181 2

原创 [三] 2 数据分析工具:Pandas -- Group By: split-apply-combine

目录一、分组Group ByGroup By功能:根据某些条件将数据拆分成组对每个组独立应用函数将结果合并到一个数据结构中一、分组df.groupby(by=None, axis=0, level=None, as_index=True, sort=True, group_keys=True, squeeze=False, **kwargs)...

2021-03-13 18:10:31 231

原创 [三] 2 数据分析工具:Pandas -- 运算

目录一、数学和统计方法一、数学和统计方法

2021-03-09 19:35:22 129

原创 [三] 2 数据分析工具:Pandas -- 时间序列

目录一、Python时间模块 datetime1、datetime.date2、datetime.datetime3、datetime.timedelta4、dateutil.parser.parse二、一、Python时间模块 datetime廖雪峰的官方网站>Python教程>常用内建模块>datetime1、datetime.dateimport datetimetoday = datetime.date.today()today # 2021-01-24type(

2021-01-24 17:20:07 248

原创 [三] 2 数据分析工具:Pandas -- 数据结构

Pandas是Python的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。Pandas基于NumPy开发,可以与其它第三方科学计算支持库完美集成。Pandas的主要数据结构是Series(一维数据)与DataFrame(二维数据),这两种数据结构足以处理金融、统计、社会科学、工程等领域里的大多数典型用例。Pandas可直接读取数据并做处理,高效简单;兼容各种数据库;支持各种分析算法。import numpy as npimport pandas as p

2020-12-11 20:33:22 361

原创 [三] 1 科学计算工具:NumPy

目录一、ndarray数组的属性及创建1、ndarray的属性2、创建ndarray数组1) array()函数NumPy是Python中科学计算的基础包。它提供多维数组对象ndarray,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API(包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等)。一、ndarray数组的属性及创建1、ndarray的属性import numpy as npar = np.array([[1,2,3

2020-09-26 18:21:12 778

原创 将IPv6地址转为全写或简写格式--JAVA

输入的IPv6地址/** * 将一个IPv6地址转为全写格式,全写中的前导0省略 * 例:将1ade:03da:0::转为1ade:3da:0:0:0:0:0:0 * * @param IPv6Str * @return fullIPv6 */public static String parseFullIPv6(String IPv6Str) { String[] arr = new String[]{"0", "0", "0", "0", "0", "0", "0", "0"}

2020-09-22 11:39:40 4295

原创 IPv4/IPv6地址范围与网络地址/子网掩码的转换,点分十进制与数字掩码的转换

private static final int IPV4BYTES = 4; // IPv4字节数为4private static final int BYTEBITS = 8; // 每个字节的比特位长度为8/* IPv4,计算一个地址范围所属最小"网络地址/子网掩码" 例:1.1.0.1-1.1.3.10或者1.1.3.10-1.1.0.1 1.1.0.1: 00000001 00000001 00000001 00000001 1.1.3.10:00000001 000

2020-06-08 19:53:28 3928

原创 [二] 基础语言入门:Python

廖雪峰的Python教程本章内容笔记只记录廖雪峰的Python教程中没有的内容。一、环境搭建1、Python仅安装Python可在官网下载Python3.x安装包https://www.python.org/downloads/IDLE是一个纯Python下的基本的IDE。IDLE脚本编程详解2、Anaconda为了使用Python工具包,直接安装Anacondahttps:...

2020-04-04 21:27:01 358

原创 [一] 数据能做什么?

网易云课堂,城市数据团,数据分析师,笔记优秀数据分析师的三个特点好奇:是数据分析师进步的动力。从数据中发现问题,没有数据时,创造性地解决问题。谨慎:是数据分析师成熟的标志。没有完美的数据完美的方法,多维数据比较印证。责任:是数据分析师存在的意义。对个人、企业、社会的责任。数据的价值,取决于使用它的人。避免对数据可视化的误解数据分析的工作流《数据之美——一本书学会可...

2020-04-01 22:32:27 320

原创 解析定时任务获取今日待执行任务

用户使用Linux中的crontab工具定制定时任务,时间段的格式minute hour day month week其中数字范围如下(包含首尾两个数字):minute:分钟,数字范围0-59;hour:小时,数字范围0-23;day:日期,数字范围1-31;month:月份,数字范围1-12;week:星期,数字范围0-6,0代表星期天,1代表星期一(未考虑7也代表星期天)。除...

2019-09-18 16:03:06 502

原创 Ubuntu18.04双系统安装

大数据技术原理与应用 第二章 大数据处理架构Hadoop 学习指南一、Ubuntu18.04双系统安装1.下载Ubuntu 18.042.把U盘格式化为ntfs格式再制作启动盘,否则“安装程序向硬盘复制文件时遇到错误:[Error 5] Input/output error”3.Rufus制作U盘启动盘4.从磁盘中分出可用空间,24G5.下载EasyBCD6.安装U...

2019-07-21 10:10:10 199

原创 vue实战——iview+vue实现Datatables插件

vue的插件iview、Element-UI表格功能还不够完善,Datatables(https://datatables.net/)是jQuery插件。本文使用iview+vue实现表格功能,也可适当修改适用于Element-UI。通过axios等获取到所有后台数据后,实现的功能如下:1) 分页:每页大小,总条数及当前项;2) 搜索:全局搜索,或指定列搜索;3)...

2019-07-05 10:11:39 1888

原创 页面布局——瀑布流布局Masonry Layouts

jQuery瀑布流布局插件瀑布流布局的原理及实现瀑布流布局要求布局的元素等宽,高度一般不同。1. 计算元素宽度与浏览器宽度之比,得到布局列数;2. 将未布局的元素依次布局至高度最小的那一列;3. 页面滚动时继续加载数据,动态地渲染在页面上。<div id="parent"> <div id="masonry_container"> ...

2019-05-29 15:20:59 1381

原创 echarts——地图map加引导线、labelLine效果

echarts地图map有时因数据较密集,label会叠加在一起,只有饼图pie有labelLine引导线,如下两种方法可以实现地图map添加引导线。实现效果如下,可以直接在echarts编辑器运行看效果https://www.echartsjs.com/gallery/editor.html。方法一:引导线用lines实现 ,其它用scatter实现(也可以用map中的label实现...

2019-05-23 10:23:03 15277 10

原创 JS数组转为对象

百度前端技术学院 第二十二天到第二十四天:JavaScript里面的居民们/* 思路:每个对象的id属性也是一个对象,包含subMenu对象保存id属性的地址至a数组中对于menuArr数组中的每一项,根据parent的id,到a数组中找到地址,为其subMenu属性添加值时间复杂度O(N),空间复杂度O(N)*/var menuArr = [ [1, "Area1"...

2019-03-30 22:34:06 10813

原创 页面布局——分割线中间带文字

.box可设置height、line-height .text可设置margin上下居中可使用vertical-align:middle;或justify-content:center;左右居中可使用text-align:center;自适应宽度可使用width+float或flex-grow一、使用<hr><div class="box"> ...

2019-03-26 14:25:07 11506

原创 页面布局——三栏布局、圣杯和双飞翼布局

圣杯布局来自于文章In Search of the Holy Grail,双飞翼布局源于淘宝的UED。圣杯和双飞翼布局是同一种布局的不同实现方式,实现的都是三栏布局、两边盒子宽度固定、中间盒子自适应(固比固布局),且中间盒子优先渲染,任何一列都可以最高。解决方案大体相同,都是三栏全部float:left浮动,区别在于解决中间栏div的内容不被遮挡上,圣杯布局是中间栏在添加相对定位,并配合l...

2019-03-08 18:52:08 472

原创 Node.js入门

目录一、安装Node.js和npm 二、运行Node程序 三、模块四、内置模块 1、fs 2、stream 3、http 4、crypto参考廖雪峰的Node.jsNode入门CNode社区《深入浅出Node.js》(理解原理底层)等。Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,不是新...

2019-03-01 11:24:18 229

原创 微软AI——概览

微软人工智能-概览https://www.icourse163.org/course/MSRA-1002305003Microsoft AI: Amplify human intelligenceBringing AI to every developer 让AI技术惠及所有开发者AI: Artificial Intelligence,也可以理解为Augmented Intelligen...

2019-02-10 13:00:46 662

原创 React基础——安装、JSX、组件、生命周期

https://react.docschina.org/docs/hello-world.htmlReact教程二、基本使用webpack、Vue中的一、二搭建webpack环境(1)安装npm install --savereact react-dom安装react:用于创建组件和虚拟DOM,包括组件的生命周期。react-dom:将组件和虚拟DOM放到页面展示,Reac...

2019-01-26 11:11:29 611

原创 React基础——虚拟DOM和Diff算法

目录一、虚拟DOM和Diff算法    1、为什么需要虚拟DOM    2、什么是虚拟DOM    3、用JS对象模拟DOM树    4、Diff算法比较两棵虚拟DOM树的差异    5、将差异应用到真正的DOM树    6、总结React起源于Facebook的内部项目,用来架设Instagram(照片交友)网站。在2013年5月开源。React的设计思想极其独特...

2019-01-21 10:30:06 409

原创 Git

目录一、安装        二、工作区和版本库        三、创建版本库四、管理文件    1、基本命令    2、版本回退    3、撤销修改    4、删除文件五、远程仓库    1、SSH加密    2、添加远程库    3、删除远程库    4、从远程库克隆六、分支管理    1、创建和合并分支    2、解决冲突    3、分支管理                ...

2019-01-01 18:13:37 679

原创 npm装包

1、npm 3、nrm提供了一些最常用的NPM包镜像地址,让我们快速的切换安装包时的服务器地址(默认registry.npmjs.org,可切换至cnpm镜像、taobao镜像等)。镜像:原始包在国外的NPM服务器,由于网络原因经常访问不到,可以在国内创建一个和官网完全一样的NPM服务器,从原始服务器拷贝数据,除此之外,使用方式完全一样。(1)运行npm i nrm -g全局安...

2018-12-30 23:23:52 263

原创 数据结构——排序

参考“浙江大学 数据结构 陈越等”MOOC课程,《数据结构与算法分析——C语言描述》前提 void X_sort(ElementType A[],int N)为了简单,只讨论:从小到大的整数排序;N是正整数;基于比较的排序(&gt;=&lt;有定义);内部排序(所有数据可一次性导入内存空间,所有排序在内存空间一次性完成);稳定性(任意两个相等的数据,排序前后的相对位置不变)。...

2018-12-02 23:30:10 130

原创 Web前端面试题及答案——计算机网络

题目来自面试/笔试第一弹 —— 计算机网络面试问题集锦参考计算机网络体系结构综述(上)计算机网络体系结构综述(下)《计算机网络(第七版)》谢希仁OSI与TCP/IP参考模型开放系统互连(OSI)参考模型是理论上的标准,TCP/IP参考模型是事实上的标准。OSI模型将体系结构在功能上分为7层,每层完成特定的网络功能。应用层:为用户的应用进程提供网络通信服务。表示...

2018-11-30 15:09:25 5042

原创 webpack入门

目录一、起步 1、安装 2、基本使用 3、创建bundle文件 4、使用配置文件二、开发 1、webpack-dev-server自动打包编译 2、html-webpack-plugin自动添加js入口文件三、管理资源 1、加载CSS、less、scss 2、加载图片 3、加载字体四、bable处理高级js语法五......

2018-11-26 15:02:25 917

原创 Vue规模化——vue-router、vuex

一、路由vue-router后端路由:对于普通的网站,所有的超链接都是URL地址,URL地址对应服务器上的资源;前端路由:对于单页面应用程序,主要通过URL中的hash(#)来实现页面跳转,HTTP请求中不会包含hash相关的内容。插件下载:https://github.com/vuejs/vue-router,https://unpkg.com/vue-router/dist/vue-...

2018-11-24 22:53:16 339

原创 Vue构建工具

目录一、单文件组件二、不同构建版本    1、运行时+编译器vs.运行时    2、开发环境vs.生产环境模式三、webpack一、单文件组件通常使用Vue.component定义全局组件,在页面中用标签引入。这种方式在很多中小规模的项目中运作的很好,在这些项目里JavaScript只被用来加强特定的视图。但在更复杂的项目中,或前端完全由JavaScript驱动的时候,缺点变得...

2018-11-24 22:51:59 413

原创 Web前端面试题及答案——HTML&CSS、JS、DOM

虽然个人认为有些知识不是必须记忆的,需要的时候可以查阅笔记,但是对于得到面试的机会还是很重要的。HTML&CSS1、清除浮动的几种方式,各自的优缺点清除浮动:使父元素围住浮动的子元素,避免对后续元素造成影响。(1)给父元素设置overflow:hidden;或float:left;或position:absolute;或position:relative;。触发块级格式化...

2018-11-19 20:36:59 9660 1

原创 Vue可复用性&组合

一、混入 二、自定义指令除了核心功能默认内置的指令(v-model和v-show),Vue也允许注册自定义指令。在Vue2.0中,代码复用和抽象的主要形式是组件,然而有的情况下,你仍然需要对普通DOM元素进行底层操作,这时会用到自定义指令。如当页面加载时,输入框将获得焦点,只要你在打开这个页面后还没点击过任何内容,这个输入框就应当还是处于聚焦状态。// 如果不使用指令,就需要操作...

2018-11-16 10:01:03 610

原创 Vue过渡&动画

目录一、单元素/组件的过渡1、在CSS过渡和动画中自动应用class2、使用第三方CSS动画库,如Animate.css3、在过渡钩子函数中使用JavaScript直接操作DOM二、v-for列表过渡三、初始渲染的过渡动画能够提高用户体验,帮助用户更好的理解页面中的功能。Vue在插入、更新或者移除DOM时,提供多种不同方式的应用过渡效果。一、单元素/组件的过渡V...

2018-11-16 10:00:07 402

原创 Vue组件

目录一、组件注册      1、全局注册      2、局部注册二、data三、组件动态切换四、组件传值      1、父组件向子组件传递数据prop      2、父组件向子组件传递方法、子组件向父组件传值五、插槽slot六、处理边界情况组件:为了拆分Vue实例的代码量,以不同的组件划分不同的功能模块。模块化:代码逻辑的角度,方便代码分层开发,保证每个功能模块的职...

2018-11-13 22:36:10 149

空空如也

空空如也

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

TA关注的人

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