自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Geoserver的CORS解决跨域问题

我的是Tomcat9.0+Geoserver2.17版本,打开CORS的方法如下:https://blog.csdn.net/uninterrupted/article/details/93735176经测试有效。

2020-07-31 11:30:14 269

原创 js的链式调用

实现一个函数,可以fn() = 0,fn(1) = -1,fn(1,2) = -3,fn(1,2)(3) = -6。这种形式function fn() { let res = 0; const func = function () { let arr = [...arguments]; while (arr.length > 0) { ...

2019-08-31 11:02:42 188

原创 击鼓传花问题——JS实现

学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意),当主持人停止击鼓时,传花停止,此时,正拿着花没传出去的那个同学就要给大家表演一个节目。聪明的小赛提出一个有...

2019-08-10 11:34:25 1301

原创 npm run serve卡住(一次记录)

在写工程的时候,突然发现npm run serve卡在百分比上不动了。之前还是可以运行的,但是突然之间就卡住了。瞬间有点慌乱。在网上搜索了各种方法,也删掉重装。最后发现,是我新写的代码再<template>里import了东西,复制代码太马虎了!!所以我这一次的问题就是:代码上的错误!!!!!!...

2019-08-05 12:02:00 8231

转载 js实现数组全排列

参考:https://blog.csdn.net/xie_sining/article/details/83146105链接中,思路已经极其清晰,不过该思路中没有最后给全排列数组进行去重。以下是附带去重的代码:function perm(str){ let res = []; if (str.length <= 1) return [str] el...

2019-07-28 10:37:55 1339

转载 JS合并数组并排列

题目:请把两个数组 ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'] 和 ['A', 'B', 'C', 'D'],合并为 ['A1', 'A2', 'A', 'B1', 'B2', 'B', 'C1', 'C2', 'C', 'D1', 'D2', 'D']。let arr1 = ["A1", "A2", "B1", "B2", "...

2019-07-23 16:43:07 1120

转载 重绘(repaint)和回流(reflow)以及据此对网页的优化

参考:https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/24https://www.jianshu.com/p/af0b398602bc1. 浏览器渲染机制解析HTML,生成DOM树,解析CSS,生成CSSOM树 将DOM树和CSSOM树结合,生成渲染树(Render Tree) Layout(...

2019-07-23 15:00:45 158

转载 介绍Object.prototype.toString.call() 、 instanceof 、 Array.isArray()以及typeof

参考:https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/231. Object.prototype.toString.call()每一个继承 Object 的对象都有toString方法,如果toString方法没有重写的话,会返回[Object type],其中 type 为对象的类型...

2019-07-23 11:50:01 294

转载 HTTP2的多路复用学习以及与HTTP1.x的比较

1、HTTP2采用二进制格式传输,取代了HTTP1.x的文本格式,二进制格式解析更高效。2、多路复用代替了HTTP1.x的序列和阻塞机制,所有的相同域名请求都通过同一个TCP连接并发完成。在HTTP1.x中,并发多个请求需要多个TCP连接,浏览器为了控制资源会有6-8个TCP连接都限制。3、HTTP2中,同域名下所有通信都在单个连接上完成,消除了因多个 TCP 连接而带来的延时和内存消耗。...

2019-07-23 11:01:03 643

原创 ajax读取txt文件的乱码坑

背景:在用ajax读取txt文件的时候,突然发现返回的数据是乱码,但自己的编码是UTF8,完全木得问题。原因:原来我的txt是自己新建的,用的并不是utf8编码,所以在读取的时候,就会显示出乱码。解决方法:1、在读取的时候,对读取的内容重新编码。(还未有测试)2、最简单的方法,用notePad++工具,在“编码”工具栏,选择“转为UTF8”编码即可(亲测可用)...

2019-07-23 01:15:11 784

转载 如何原生实现js的new方法

1、首先理解JS原生new方法的四个过程:假设使用new调用new fn(),则会发生以下的步骤:(1)创建一个新的对象var obj = {}(2)设置新对象的__proto__属性指向,即原型链obj.__proto__ = fn.prototype(3)执行构造函数,传递参数,改变this指向,指向实例对象fn.call(obj)(4)将初始化完毕的新对象地址...

2019-07-22 22:15:57 865

原创 将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组

主要是考ES5、ES6关于数组的使用问题let a = [1,[1,2],[1,2,[3]]], c = [1,[3,4,[124,123123,5123]],31,[123,41],[31,41,321,123]]let arr_Fun =arr=>{ return [...new Set(arr.join().split(','))].sort((a,b)=&gt...

2019-07-22 16:29:43 770

原创 __proto__访问类型

子类可以通过__proto__找到父类

2019-07-21 16:40:55 307

转载 typeof所输出的数据类型

参考文献:http://wangdoc.com/javascript/stdlib/object.html#object-%E7%9A%84%E5%AE%9E%E4%BE%8B%E6%96%B9%E6%B3%95

2019-07-21 16:28:54 830

转载 Set、WeakSeat、Map、WeakMap之间的差别

参考链接:http://es6.ruanyifeng.com/#docs/set-maphttps://github.com/Advanced-Frontend/Daily-Interview-Question/issues/6Set 成员唯一、无序且不重复 [value, value],键值与键名是一致的(或者说只有键值,没有键名) 可以遍历,方法有:add、delete、ha...

2019-07-21 15:55:57 321

转载 js前端技巧关于!和!!的区别

参考:https://www.cnblogs.com/tison/p/8111712.html1、‘!’可以用来逻辑运算或者类型判断,例如null,undefined,''(空字符串),取反即为true。2、‘!!’是为了做类型判断,‘!!param’,这样就可以防止param是null、undefined、''这种类型了。(为了简洁代码,用!做类型判断比较麻烦)...

2019-07-21 09:41:59 635

原创 VUE+Axios+Nodejs+express+pgsql实现前后数据交互【手摸手(绝对真实!),基础到爆炸!】

1、环境准备(需要安装)(1)vue-cli3(2)nodejs(3)axios(4)pg编译器:vscode2、个人思路(1)在pgsql里建数据表(2)利用Nodejs+pg包,读取pgsql的数据(3)利用Nodejs+express将读取的数据库数据,发送到建立的web服务器里(4)利用VUE+axios读取web服务器里的数据,并在自己的客户端显示...

2019-07-09 16:48:35 2764 1

转载 VUE中的ref属性

一、如果给标签绑定ref='xxx’属性,使用this.$refs.xxx获取原生的jsDom对象ref属性值不能重名二、如果是给组件绑定ref属性,那么this.$refs.xxx获取的是当前的组件对象参考链接:https://blog.csdn.net/gswwxyhk/article/details/88960589...

2019-06-21 15:01:31 1794 2

翻译 vue-cli2脚手架目录作用总结

参考来源:https://www.cnblogs.com/vuenote/p/9323831.html

2019-06-20 11:22:49 388

转载 MAVEN各工程目录作用

参考:https://blog.csdn.net/he_jiawang/article/details/84755089

2019-06-17 11:03:31 1152 1

原创 PostgreSQL浅见、对比与安装

参考:https://www.yiibai.com/postgresqlhttps://www.cnblogs.com/guoguochong/p/7651836.html等附件:PGSQL10.1中文使用手册:https://www.runoob.com/manual/PostgreSQL/index.html1、什么是PostgreSQL?PostgreSQL是以加州大...

2019-06-16 16:04:01 616

原创 vue-cli中利用v-if+button来进行子组件的增删

这个里面图片虽然多,但是都是在父组件里进行的。当然在子组件中也可以进行如下的操作。如果不需要增删子组件的话,用v-show当然是更好了。v-if是增删DOM,v-show是对DOM是否进行渲染。1、写好一个子组件(我以olMapLoadImage.vue为例)2、加载子组件(如上图,import进来,然后再components里面注册)3、绑定一个v-if,在上图<tem...

2019-04-19 11:27:33 2627

原创 Openlayers加载影像的问题

对于谷歌地图的加载用的是'ol/source/XYZ',这是openlayers专门为加载谷歌地图而写的一个接口,是'ol/source/TileImage'的一个子类。在加载谷歌影像的时候,发现和自己的矢量图有很大的偏移。问过多方人员之后,得出结论:谷歌影像(线上加载)是有所偏移的,无偏的影像需要下载(具体怎么下载我也不是很了解了。)最终决定用天地图(这里还是得歌颂一下,天地图牛掰!无偏...

2019-04-18 20:56:44 1566

转载 常用排序算法

https://www.cnblogs.com/alsf/p/6606287.html

2019-04-14 11:20:54 55

转载 SHP转GeoJSON等格式

https://blog.csdn.net/u010534192/article/details/53163280

2019-04-14 10:48:38 6167

转载 一些基础知识点

用例图描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。类图类图是描述系统中的类,以及各个类之间的关系的静态视图。能够让我们在正确编写代码以前对系统有一个全面的认识。类图是一种模型类型,确切的说,是一种静态模型类型。类图表示类、接口和它们之...

2019-04-12 17:14:21 87

转载 openlayers转坐标系

https://blog.csdn.net/qq_24309981/article/details/81149602

2019-04-12 10:19:38 1384

转载 JS删除数组内的重复对象

function deteleObject(obj) { // console.log(obj) var uniques = []; var stringify = {}; for (var i = 0; i < obj.length; i++) { var keys = Object.keys(obj[i]); var st...

2019-04-11 19:31:28 1195

原创 ArcGIS暴力放入第三方库

背景: 自己写的AddIns-Wizard插件,放在别人的电脑上用,发现出现“缺失”的字样,突然想到是第三方库的问题。我自己的是用pycharm+anaconda3直接在arcgis的环境中配置了库。而同事的电脑的ArcGIS竟然找不到pip!!身为一个菜鸟,找到了一个暴力的方法。就是直接把已经安装好的库复制进去_(:з」∠)_问题: 自己做的AriGIS工具插件,里面有引入其他的...

2019-03-16 20:52:17 423

原创 ArcGIS中安装第三方包

背景:个人在做规划工作的过程中,发现手动处理数据简直是对生命的浪费,所以想在ArcGIS中安装自己的插件,用的是AddIn-Wizard小工具。但是奈何,ArcGIS中存在的包太少,想要手动加入一些需要的。问题:找不到自己ArcGIS中python2.7的路径!!!!!怪我瞎鸡儿装。。。。一般默认安装的话,只需要把第三方库放在C盘的Program File(x86)里的arcgis10.x里...

2019-03-13 22:29:26 1234

原创 git上传的命令笔记

参考:https://blog.csdn.net/zamamiro/article/details/70172900问题:本人在建立Github仓库的时候,勾选了初始化带着Readme.md,然后再push的时候,出现了问题。根据以上链接,发现是本地仓库和云仓库不同步,也就是执行下述的步骤5。1、git init 初始化一个本地仓库2、git add . 将文件目录下所有的文件加到本地...

2019-03-12 20:29:22 146

原创 ERROR 4: Unable to open EPSG support file gcs.csv 问题快速解决方案

前提:这里我的环境是pycharm+anaconda3,利用anaconda3下载了GDAL库之后,在调用OSgeo读取矢量图层的时候会发现以上的错误。最终整理解决方案如下:问题:缺少gata-data\gcs_csv1、检查你自己GDAL包的路径import osimport statgdal_data = os.environ['GDAL_DATA']print('is d...

2019-03-12 15:37:41 7851 9

原创 关于ArcGIS10.2制作ServerStyle文件

.style文件是用ArcMap工具导出的符号库文件.serverStyle文件是ArcEngine可用的符号库文件 1)style文件先放在一个文件夹中2)arcgis10.2安装的目录下,Desktop10.2/bin下有一个MakeServerStyleSet.exe3)点击之后出现,4)选择文件夹,点击“MAKE”即可...

2019-01-06 09:51:53 1337 1

原创 关于Apache搭载集群问题

这篇文章是将如何在windows下将3个apache服务器组成一个集群,其中一个作为反向代理服务器,另外两个作为apache服务器集群组成。 1.安装多个apache服务器这个还是需要注意一下的。可参考:https://blog.csdn.net/demon3182/article/details/51554261我这里的安装目录及端口如下:D:\apache\Apache24...

2018-10-31 16:37:33 1987

原创 js_3

1.编码1)GBK通常指GB2312编码 只支持简体中文字2)UTF-8,支持简体中文字、繁体中文字、英文、日文、韩文等语言(支持文字更广)2.CSS选择器优先级优先级是:内联样式(1000)&gt; id 选择器(100) &gt; 类选择器(10)= 属性选择器 = 伪类选择器 &gt; 标签选择器(1)= 伪元素选择器。不同级的,先要3逐级比较;同级的就比较数量,数量多的...

2018-10-12 13:40:08 82

原创 牛客网知识点总结_js_2

1.url href rel src 属性解析1. url:统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,url就是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL;一般就是浏览器地址栏填写的。2. href:Hypertext Reference的缩写。意思是超文本引用,用来建立当前元素和文档之间的链接,属性的值可以是任何有效文档的相对或绝对U...

2018-10-09 20:32:36 195

原创 arcpy之arcpy.BuildPyramids_management()批量加入tif

这一次是有需求,需要用arcgis的arcpy将很多的tif遥感影像图加入到arcgis中去。问题:arcgis无法一次性把大量的TIF遥感影像图加入到Layer中去,难道要手工一张一张加入?impossibility!!需求:利用arcpy写一个脚本,把TIF加入到Layer中去文章参考:http://blog.csdn.net/supergiser_lee/article/deta...

2018-10-09 20:01:09 1211

原创 牛客网错题知识点整理——js_1

1.Blob对象BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。一个Blob对象就是一个包含有只读原始数据的类文件对象.实际上 file 对象只是 blob 对象的一个更具体的版本。大型对象中:BLOB就是使用二进制保存数据。如:保存位图。CLOB使用CHAR来保存数据。如:保存XML文档。2.form表单中input元素的rea...

2018-10-06 22:31:14 194

原创 css3 之image之object-fit作用

//默认值。替换内容拉伸填满整个content box, 不保证保持原有的比例。object-fit: fill;//保持原有尺寸比例。保证替换内容尺寸一定可以在容器里面放得下。因此,此参数可能会在容器内留下空白。object-fit: contain;//保持原有尺寸比例。保证替换内容尺寸一定大于容器尺寸,宽度和高度至少有一个和容器一致。//因此,此参数可能会让替换内容(如图片)...

2018-10-06 17:41:45 5196

原创 arcgis api for js 3.26之Draw工具分析讲解

1.仅仅对官网中Draw工具的一个例子进行分析以上是实现的东西2.全部代码&lt;!DOCTYPE html&gt;&lt;html&gt;  &lt;head&gt;    &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;        &lt;meta name=&q

2018-09-29 12:42:36 2514

空空如也

空空如也

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

TA关注的人

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