自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 vue3+antv2.x的画布

subTitleHeight的高度是40 遮住了title的内容,这样按钮就无法点击。8.在切换画布和草稿时候报错 就是数据更新在清除之前了,需要先清除之后再更新数据节点。连线时候有两个参数: {cell: node,port:id}解决: 找到对应的node.vue文件将对应关系找到即可解决。graph的配置少了参数,应该是没有config配置的方法。因为node的高度没有,默认给了一个350px就可以了。5.加入生成弹窗文件就报错,怀疑某个属性不对。第一个参数node没有的情况下,就会报这个错。

2023-11-09 11:26:58 628

原创 Vue3.0与Vue2.0的区别

vue3.0和vue2.0的区别 vue2.0 通过Object.defineProperty来劫持对象属性的getter和setter操作,当数据发生变化时发出通知 2.0劫持对象的属性,3.0代理对象数据,所以删除和新建都能检测到 Vue2.x版本中的双向绑定不能检测到下标的变化 proxy可以劫持整个对象,并返回...

2022-06-13 10:12:38 369

原创 本地安装一个nginx的服务

想要看看自己打包的效果,但是不能随便更改开发环境的前端包,所以在本地安装一个nginx的服务就可以完美结果这个问题下载nginx的包 本地环境:win10-64位。下载1.21.1版本 下载地址:https://nginx.org/en/download.html; 下载后执行nginx的命令nginx -s stop //停止nginxnginx -s reload //重新加载nginxnginx -s quit //退出nginx 在任务管理器中查看nginx的启用状态 配

2021-08-23 17:13:54 344

原创 csp(Content-Security-Policy)内容安全策略

csp是网页应用中常见的以中安全保护机制,通过安全策略的配置来控制外部资源的引入,如js脚本,图片,iframe等是否能被页面调用执行。csp可以通过响应头的米标签的字段来实现,是浏览器的一种响应策略,可以防御xss攻击。csp实现方式通过html米标签实现 Content-Security-policy: default-src 'self'; script-src 'self' allowed.com; img-src 'self' allowed.com; style-src 's.

2021-07-07 12:40:10 1586

原创 echarts的常用案例

安装依赖后引入echarts// mian.jsimport echarts from 'echarts'//引入Vue.prototype.$echarts = echarts// 挂在vue上面直接引入js<script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>在文件中创建图表指定宽高.

2021-07-05 11:21:53 1211 2

原创 GeoJSON简述

前言GeoJSON是基于js对象表示法的地理空间信息数据交换格式一、GeoJSON是什么?GeoJSON是一种对各种地理数据结构进行编码的格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。一个完整的GeoJSON数据结构总是一个(JSON术语里的)对象。在GeoJSON里,对象由名/值对--也称作成员的集合组成。对每个成员来说,名...

2021-07-01 15:15:31 913 1

转载 遍历对象元素的5种方法

for in 可以回去原型链上的属性,但是不能遍历symbol类型数据,有symbol类型报错

2021-06-16 12:32:40 895

原创 html相关知识

全局属性 id class style lang dir

2021-06-03 01:13:38 84

原创 html5

什么是html5 html5是最新的html标准 是专门为了承载web丰富的nei

2021-06-03 00:25:32 84

原创 执行上下文

执行上下文的创建阶段 this的绑定 全局this c 执行上下文的执行阶段

2021-05-31 17:44:45 97

原创 js继承的几种方式及优缺点

继承方式 原型链继承 利用cat.prototype =new Animal,连通了子类(cat)-子类原型(cat.prototype)-父类(animal) // 创建父类function Animal(){ this.name = 'Animal'}// 添加共享方法eatAnimal.prototype.eat = function(){ console.log(`${this.name} eat food!`)}// 创建子实例functi...

2021-05-29 20:57:39 278

原创 js原型链

定义:构造函数也是一个函数,使用new创建对象实例就成为构造函数,正常调用就是普通函数,它是一个函数的引用不是一个

2021-05-29 15:46:54 96

原创 web前端超有用网站推荐

cssflex练习小游戏http://flexboxfroggy.com/

2021-05-28 18:02:58 134

原创 DOM事件流

事件流 定义 DOM(文档对象模型)是一个树形结构。当一个节点发生事件时,会在根节点和该节点之间的路径进行传播,这个路径上的所有节点都会收到该事件,这个过程就叫做事件流。 阶段 捕获阶段:事件从Document自上向下到目标节点传播事件的阶段 目标节点:目标节点真正的处理事件的阶段 冒泡阶段:事件从目标节点自下向上到document传播事件的阶段 事件代理 定义 子节点向父节点冒泡时候,事件会被父节点捕获,因此将子节点的监听定义在父节点上,一个父节点可以监听多个子节点事件,

2021-05-27 10:51:28 86

原创 vue父组件和子组件共同操作同一个数据方法

实现的原理:原生js的引用类型数据,内存地址相同,父子组件操作的数据可以同步更新// 子组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Comp

2021-05-27 09:40:40 978

原创 Can‘t resolve ‘swiper/css/swiper.css 使用swiper报错

问题详情:问题描述:安装swiper之后,在main.js 配置引用。因为安装的swiper依赖中没有对应的swiper.css解决方法:import 'swiper/css/swiper.css'应该替换为import VueAwesomeSwiper from 'vue-awesome-swiper'import 'swiper/swiper.scss'Vue.use(VueAwesomeSwiper)...

2021-05-27 09:39:55 2179

原创 es6的新特性

calss class是ES6提供的更接近于传统语言的的写法,作为对象的模板.通过class关键字,可以定义类 class写法只是一个语法糖,它只是让对象原型的写法更加清晰,更像面向对象编程的语法 module export导出,给出对外可以导入使用的权限 // 一般方法的导出 function a(){} let b=10 export {a,b} import{a as funb,b} from './export/index.js' // 默认导出 export defaul..

2021-05-26 16:24:48 90

原创 ==和===的几个特殊易错例子

// ==console.log(1 == '1') // trueconsole.log(true == 'true') // falseconsole.log(NaN == 'NaN') // falseconsole.log(NaN == NaN) // falseconsole.log(-0 == 0) // trueconsole.log(0 == '0') // trueconsole.log({ name: "Tom" } == { name: "Tom" }) // fals.

2021-05-26 14:01:18 102

原创 六个假值

0falseundefinednullNaN"只有这六个值返回的是布尔型的假值new创建的都是对象,所以都是真的空格也是字符串也是真的

2021-05-26 10:56:40 154

原创 vue使用画图插件v-charts

安装 npm i v-charts echarts -S 引用 import VeLine from 'v-charts/lib/line.common'import VeGauge from 'v-charts/lib/gauge.common'import VeHeatmap from 'v-charts/lib/heatmap.common'import Histogram from 'v-charts/lib/histogram.common'import VePie .

2021-05-19 16:10:43 1785

原创 vue中使用v-for为什么要添加key

举例说明 添加key后可以确保选中的数据不被修改,使用index时候如果数据比较简单还是会根据位置更新-----------添加之后被选中数据不变------------------> <div id="app"> <div> <button @click="add">添加</button> </div> <!-- 不添加key --> <ul> &

2021-05-18 15:59:35 420

原创 下载数据生成json文件,csv文件

下载CSV文件 /** * 导出excel * @param {Object} title 标题列key-val * @param {Object} data 值列key-val * @param {Object} fileName 文件名称 */exportCSV (title, data, fileName) { let CSV = '' let row = '' for (let i = 0; i < title.length; i++) { if (

2021-05-17 16:20:17 233

原创 重排和重绘

重排 重绘

2021-05-13 20:15:27 82

原创 地图插件 vue2-leaflet

安装使用 安装命令 npm install leaflet vue2-leaflet --save// 或者yarn add leaflet vue2-leaflet 使用 // 重点 重点 重点,千万别忘记引入样式,否则地图显示错位import 'leaflet/dist/leaflet.css';// 引入想要使用的组件import { LMap, LTileLayer, LMarker } from 'vue2-leaflet';export defa.

2021-05-13 17:32:03 2321 8

原创 HTML dataset 的用途?( HTMLElement.dataset)

HTML5规定,可以给元素添加非标准的属性,就是提供与渲染无关,或者提供语义信息的属性,可以随意添加,任意命名 添加属性必须以data-做前缀 使用时候直接用元素的dataset属性,即可获取对应的属性值 使用驼峰命名 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head>&l

2021-04-26 20:03:06 763

原创 js原型及原型链

属性 prototype: js中每个构造函数都有prototype对象.所有实例对象需要共享的方法和属性放到prototype对象里,不要共享的就放在构造函数中 prototype不用手动声明. 设置方法 function Animal(name){ this.name = name}// 设置需要共享的属性Animal.prototype.sayName = function(){ console.log(this.name)}// 创建实例let .

2021-04-26 17:51:52 95

原创 如何实现浏览器多个标签页内通信

localstorage // 赋值let student1 = {id: '2013010818', name: 'wangyakun', sex: 'woman', age: 20}loaclStorage.setItem('student', student1)// 取值loaclStorage.getItem('student')// 删除loaclStorage.removeItem('student') 在一个标签页中添加数据,另一个标签页可以直接获取该值 h5标签,

2021-04-26 15:56:12 152

原创 cookies,sessionStorage , localStorage和 indexDB 的区别

四个都是浏览器做数据缓存的 区别 存储方式 cookies sessionStorage localStorage indexDB 存储大小 4K 5M 5M 无限制 与后端联系 后端返回,在返回请求头部 无 无 无 生命周期 后端可以设置过期时间 浏览器关闭失效 手动释放 手动释放 使用 cookies sessio..

2021-04-25 15:46:47 337

原创 行内元素有哪些?块级元素有哪些? 空(void)元素有那些

css规范规定,元素都有一个属性display,他的值是inline就是行内元素,值为block就是块级元素, 行内元素:不能设置宽高,宽度默认自身宽度,一行可以显示多个行内元素,padding和margin的水平方向设置会生效,竖直方向不生效.常用行内元素如下 a - 锚点 b -加粗 span -图片 select -选择框 strong -强调 input -输入框 button -按钮 sup -上标 sub -下标 em ...

2021-04-25 14:26:06 224

原创 常用的HTML标签有哪些?对HTML语义化的理解描述

p段落标签 a超链接 header头部 main主体 footer页脚 sesion分节 nav导航 side侧边 .......html语义化指的是让标签具有自己的含义.在代码层次表达出开发人员的思路.架构清晰,便于维护.没有css样式的情况下也可以清晰代码描述的内容比如header没有css也知道是个头部,而尽量不用div,p,span等,要用strong代替b,em代替i...

2021-04-25 10:25:53 160

原创 详述call,apply和bind的区别

简介:js中的每个函数都指向Funcion.prototype对象,继承Function,所以都含有call,apply,和bind三个函数,三个函数的作用就是改变函数中的this的指向 使用 thisObject作为第一个参数传给函数,使函数中的this指向thisObject fn.call(thisObject,params1,params2....) fn.apply(thisObject,[params1,params2,....]) fn.bind(thisObject,par.

2021-04-23 18:55:29 102

原创 交互式查询重构逻辑梳理

选择数据集(可以多选) 展示数据集的标签,含有复制功能 功能区 执行,执行sql语句 提示数据集的字段 终止执行,取消sql语句的查询 执行历史(存储在哪) 测试日志详情(弹框) 预览区(tab) table预览 图形预览 柱状图 折线图 饼图 选择x,y轴 操作:导出csv导出json ...

2021-04-21 17:29:03 126

原创 数据治理的逻辑梳理

含义:对数据集的数据进行一定规则的分析,查看不符合规则的坏数据的状态及概率,用不同的形式展现出来 分析规则 内置规则:13种内置规则,,,,字段符合移动电话格式等 自定义规则:手动创建有三种自定义类型:el ,Extend,sql 新建/编辑规则:(自定义数据) EL: 表达式就是正则表达式, 输入字段类型: 可以指定字符串,数字日期,不限定 Extend: 表达式就是正则表达式, 输入字段类型: 可以指定字符串,数字日期,不限定 基类...

2021-04-21 16:04:16 434

原创 调用API接口下载文件的两种实现方式GET POST

发送参数ids长度过长,选择post形式发送请求 get 获取url buildURL(url, params) { if (!params) { return url } var serializedParams if (isURLSearchParams(params)) { serializedParams = params.toString() } else { var parts = []

2021-04-09 15:48:46 3988

原创 nodejs进程几个基本概念

同步异步 同步就是执行了某个请求,此请求返回消息才执行下一个请求,异步就是执行了某个请求,不管此请求返回没有,直接执行下一个操作 异步IO 当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者的输入输出操作 阻塞非阻塞 阻塞就是进程执行一件事的时候,在这件事完成之前,该线程不能做其他事,只能等着,非阻塞就是该事情等待时候线程可以完成其他事请 事件循环,事件驱动 ┌───────────────────────┐┌─>

2021-04-01 11:35:39 163

原创 node的使用

简介 是什么? Node.js是一个开源,跨平台的javaScript运行环境. (几乎任何项目流行工具都能使用node.js) 为什么? Node.js 是一个底层的平台。 为了方便,社区在 Node.js 上构建了数千个库。 npm: 2009年js诞生,同年npm(NodePackageManager)第一版发布,npm内置在nodejs中,开发者将开发的代码如Jquery放到npm中,在js里面可以直接管理下载相关代码.2020年nodejs已经发布第15版, 常用框架...

2021-03-30 20:33:16 371 1

原创 nodeJs的安装配置步骤

下载安装包node安装包地址 根据自己系统下载安装包,本文中下载的是node-v10.16.0-x64.msi 安装 进入node安装象导页面,点击next即可 勾选同意之后下一步 选择安装路径,默认是C:\Program Files\nodejs\ 点击安装 安装完成后 ,检查安装成功 配置环境变量 右键“此电脑”==>属性==>高级系统设置==>环境变量 进入环境变量对话框 首先在node.js的安装目录新建两个文件夹node_global和

2021-03-30 17:45:17 210

原创 vue国际化插件vue-i18n的使用

安装 命令进入项目目录,执行以下命令安装vue 国际化插件vue-i18nnpm install vue-i18n --save// 或者cnpm i vue-i18n --S 全局引用 在main.js文件中使用 import creareI18n from '@assets/i18n/index'// 引入const i18n = creareI18n() // 创建实例let masterVue = new Vue({ i18n, router, ...

2021-03-30 16:18:21 1180

原创 yarn和npm的区别

npm npm(nodepackage manager)是内置与nodejs的包管理工具 package.json 位于模块目录下,就是你要安装依赖的位置 { "name": "resourceDirectory",// 包名 "version": "0.1.0",// 包的版本号 "private": true,// 私有模块 "scripts": { "serve": "vue-cli-service serve", "build": "vue-...

2021-03-29 20:21:17 795

原创 资源目录开发逻辑

资源目录结构总览 index.vue:资源目录的入口文件 left:左侧 tree:info组件 treeOperations:树结构操作组件 right:右侧 infoDataset: 数据集的列表 dataset-index新建数据集 jdbc 选择数据源 选择表 选择元数据和选择元数据位置 选择版元数据本号 storage ElasticSearchFTP ,HDFS ,H...

2021-03-26 13:57:39 169

Maven实战(高清完整带书签)

第1章 maven简介 第2章 maven的安装和配置 第3章 maven使用入门 第4章 背景案例 第5章 坐标和依赖 第6章 仓库 第7章 生命周期和插件 第8章 聚合与继承 第9章 使用nexus创建私服 第10章 使用maven进行测试 第11章 使用hudson进行持续集成 第12章 使用maven构建web应用 第13章 版本管理 第14章 灵活的构建 第15章 生成项目站点 第16章  m2eclipse 第17章 编写maven插件 第18章 archetype 附录A pom元素参考 附录B settings元素参考 附录C 常用插件列表

2018-04-08

Maven权威指南中文版

Maven 的核心其实不做什么实际的事情,除了解析一些 XML 文档,管理生命周 期与插件之外,它什么也不懂。Maven 被设计成将主要的职责委派给一组 Maven 插 件,这些插件可以影响 Maven 生命周期,提供对目标的访问。绝大多数 Maven 的 动作发生于 Maven 插件的目标,如编译源码,打包二进制代码,发布站点和其它构 建任务。你从 Apache 下载的 Maven 不知道如何打包 WAR 文件,也不知道如何 运行单元测试,Maven 大部分的智能是由插件实现的,而插件从 Maven 仓库获得。 事实上,第一次你用全新的 Maven 安装运行诸如 mvn install 命令的时候,它会 从中央 Maven 仓库下载大部分核心 Maven 插件。这不仅仅是一个最小化 Maven 分发包大小的技巧,这种方式更能让你升级插件以给你项目的构建提高能力。Maven 从远程仓库获取依赖和插件的这一事实允许了构建逻辑的全局性重用。

2018-04-08

Hadoop安装手册_Hadoop2.0-v1.7.pdf

第 1 章 安装 VMWare Workstation 10 第 2 章 VMware 10 安装 CentOS 6 第 3 章 CentOS 6 安装 Hadoop 第 4 章 安装部署 Hive 第 5 章 安装部署 HBase 第 6 章 安装部署 Mahout 第 7 章 安装部署 Sqoop 第 8 章 安装部署 Spark 第 9 章 安装部署 Storm 第 10 章 安装部署 Kafka

2017-09-01

空空如也

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

TA关注的人

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