自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

原创 【js】【力扣】两数之和

【代码】【js】【力扣】两数之和。

2023-02-01 11:49:51 219

原创 【数据规范】规范名称前缀

数据规范文件

2022-10-20 10:09:19 220

原创 【supermap】空间查询(post)

const res1 = await axios({ url: 'http://192.168.199.141:8888/ProxyServices/map-LJ_XZJ_2000_4490|supermap_rest/rest/maps/LJ_XZJ_2000_4490/queryResults.json?returnPostAction=true&getMethodForm=true&returnContent=true&token=12345678',

2022-05-05 08:58:29 761

原创 【力扣算法之路】day3 213. 打家劫舍 II

题目描述你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,今晚能够偷窃到的最高金额。示例 1:输入:nums = [2,3,2]输出:3解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2),因为他们

2021-12-29 16:52:24 106

原创 【力扣算法之路】day3 198. 打家劫舍

题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。示例 2:输入:[2,7

2021-12-29 15:09:04 576

原创 【力扣算法之路】day2 746. 使用最小花费爬楼梯

题目描述给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。示例 1:输入:cost = [10,15,20] 输出:15 解释:你将从下标为 1 的台阶开始。支付 15 ,向上爬两个台阶,到达楼梯顶部。 总花费为 15 。示例 2:输入:cost = [1,100,1,1,1,100,1,1,100

2021-12-28 22:20:32 303

原创 【力扣算法之路】day2 70. 爬楼梯

题目描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶 示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problem

2021-12-28 20:23:52 3480

原创 【力扣算法之路】day1 1137. 第 N 个泰波那契数

题目描述泰波那契序列 Tn 定义如下:T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。示例 1:输入:n = 4 输出:4解释: T_3 = 0 + 1 + 1 = 2 T_4 = 1 + 1 + 2 = 4示例 2:输入:n = 25输出:1389537提示:0 <= n <= 37 答案保证是一个 32 位整数,即 answer &l

2021-12-27 10:46:40 3561

原创 【力扣算法之路】day1 509. 斐波那契数

/** * @param {number} n * @return {number} */var fib = function (n) { let ArrayList = [0,1]; for (let i = 2; i <= n; i++) { ArrayList[i] = ArrayList[i-1] + ArrayList[i-2];// } return ArrayList[n];};

2021-12-27 10:35:42 2968

原创 【JavaScript】深克隆使用while实现

function deepClone1(o) { let result = {}; // 栈 let loopList = [ { parent: result, key: undefined, data: o, }, ]; while (loopList.length) { let node ..

2021-12-17 09:08:27 1149

原创 【JavaScript】严格模式use strict

“use strict” 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。“use strict” 的目的是指定代码在严格条件下执行。严格模式下你不能使用未声明的变量。在实际开发中,现在基本已经全部采用严格模式了,而最新的ES6,也是默认支持严格模式...

2021-12-09 16:23:47 350

原创 【JavaScript】一个函数的this绑定规则

如果要判断一个函数的this绑定,就需要找到这个函数的直接调用位置。然后可以按照下面四条规则来判断this的绑定对象:1.由new调用:绑定到新创建的对象2.由call或apply、bind调用:绑定到指定的对象3.由上下文对象调用:绑定到上下文对象4.默认:全局对象注意:箭头函数不使用上面的绑定规则,根据外层作用域来决定this,继承外层函数调用的this绑定。...

2021-12-07 15:11:03 277

原创 【Javascript】js执行上下文与作用域

今天看完js执行上下文与作用域感觉对js的执行上下文和作用域还是理解不够深刻,但是这个视频给我讲得明明白白了,在此记录下。视频最后总结Javascript变量先“登记”后使用,登记的地方叫执行上下文var变量和和函数声明“登记”时,创建在全局对象上,同时初始化,有“提升”现象let、const、class声明“登记”时,创建在“全局块”上,未初始化,不能提前使用作用域可以理解为当前执行上下文4种情况会创建新的执行上下:全局、function、eval、module函数的作用域,

2021-11-30 15:59:00 537

原创 【ARCGIS】关于开启和关闭标准化查询

实际上arcgis server会自动开启这个配置的,“standardizedQueries”: “true”,用来减低SQL注入风险。如果需要关闭,可以参考下官方地址:https://enterprise.arcgis.com/zh-cn/server/10.3/administer/windows/about-standardized-queries.htm截图:...

2021-10-18 14:04:00 290

原创 【ARCGIS】ArcGIS API for JavaScript 4.18基于ES Modules的新开发方式@arcgis/core补充

原链接:ArcGIS API for JavaScript 4.18基于ES Modules的新开发方式@arcgis/core补充一点就是,需要在代码中加上import esriConfig from "@arcgis/core/config.js";esriConfig.assetsPath = "./assets";具体原因参考:官方说明

2021-07-11 01:09:04 554

原创 【ARCGIS API FOR JS】关于配置跨域后调用天地图时出现403问题

因为公司内网不能访问天地图,所以在外网服务器上配置了ARCGIS API FOR JS跨域,根据跨域配置配置完毕之后。前端给我报了一个403禁止访问,纠结了很久,才发现是用的天地图token是只有浏览器的权限。解决方法:重新到天地图官网,参照天地图应用开发许可升级说明重新申请了一个服务端的token即可,完美解决,特此记录下。...

2021-06-01 15:59:34 1574

原创 【ARCGIS API FOR JS】关于因为server服务缓存在浏览器,查询到的数据不是最新数据如何解决的记录

解决办法1.在html文件中出入代码<meta http-equiv="pragma" content="no-cache" /><meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /><meta http-equiv="expires" content="0" />2.设置服务属性中池化的空闲实例可保持运行的时间为1秒后记问题基本解决了,但操作快了还是会出现读到服务缓

2021-03-25 21:51:51 284 2

转载 【JS】70 个 JavaScript 面试题及答案集锦

70 个 JavaScript 面试题及答案集锦(1-10)

2021-03-20 18:12:34 234

转载 【VUE】vue-cli3的eslint配置问题

vue-cli3的eslint配置问题

2021-03-19 09:21:21 196

转载 【CSS】transform动画技术

漫谈CSS transform动画技术

2021-03-10 11:27:31 227

转载 【ARCGIS】提取面图层中心线,借助Arcscan

提取面图层中心线补充:新建的线要素图层必须处于编辑状态,Arcscan工具才能生效,切记!

2021-02-25 10:56:20 2307

转载 【面试】2021 前端面试

“HTML + CSS + JS”专题

2021-02-17 16:55:08 236

转载 【JS】ECMAScript 2021 新特征

ECMAScript 2021 新特征

2021-01-28 09:26:46 337

转载 【力扣】链表相交(数学手段)

题目给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA= 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注

2021-01-27 10:11:22 133

转载 【力扣】 移除重复节点(链表+set)

题目编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。示例1:输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3]示例2:输入:[1, 1, 1, 1, 2] 输出:[1, 2]提示:链表长度在[0, 20000]范围内。 链表元素在[0, 20000]范围内。思路关键是定义一个set集合来剔除重复值解/** * Definition for singly-linked list. * class ListNode { * val:

2021-01-25 17:27:37 211

转载 【力扣】配对交换

题目配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。示例1:输入:num = 2(或者0b10) 输出 1 (或者 0b01)示例2:输入:num = 3 输出:3 提示:num的范围在[0, 2^30 - 1]之间,不会发生整数溢出。分析这个题目考察的是基本的位运算,与运算 &,或运算 |思路就是:先设定两个特殊的二进制数a:B1010101010101010101010101010101b:

2021-01-22 11:40:51 260

转载 【JS】JS中的逻辑运算符&&、||,位运算符|,&

JS中的逻辑运算符&&、||,位运算符|,&

2021-01-22 11:20:45 205

转载 【力扣】两个栈实现队列-化栈为队(TS)

题目实现一个MyQueue类,该类用两个栈来实现一个队列。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2);queue.peek(); // 返回 1queue.pop(); //返回 1queue.empty(); // 返回 false说明:1.你只能使用标准的栈操作 – 也就是只有 push to top, peek/pop from top, size 和 is empty操作是合法的。2.你所

2021-01-19 11:40:32 183

原创 【JS】Javascript高级编程读书小结(第一章)

小结JavaScript 是一门用来与网页交互的脚本语言,包含以下三个组成部分。1 ECMAScript:由 ECMA-262 定义并提供核心功能。2 文档对象模型(DOM):提供与网页内容交互的方法和接口。3 浏览器对象模型(BOM):提供与浏览器交互的方法和接口。JavaScript 的这三个部分得到了五大 Web 浏览器(IE、Firefox、Chrome、Safari 和 Opera)不同程度的支持。所有浏览器基本上对 ES5(ECMAScript 5)提供了完善的支持,而对 ES

2021-01-14 14:04:45 117

转载 【VUE】vue-cli3配置eslint

https://www.cnblogs.com/superlizhao/p/10956054.html

2021-01-14 13:51:42 209

转载 【力扣】比较两数字最大数值(TS)

最大数值编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。示例:输入: a = 1, b = 2 输出: 2function maximum(a: number, b: number): number { return ((a+b)+Math.abs(a-b))/2;};利用数学公式:Max(a,b) = ((a+b)+|a-b|)/2...

2021-01-11 21:32:44 1016

转载 【力扣】快慢指针

题目:实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4说明:给定的 k 保证是有效的。来源:力扣(LeetCode)/** * Definition for singly-linked list. * class ListNode { * val: number * next: ListNode | null * cons

2021-01-10 18:29:15 191

原创 【ARCGIS】ARCGIS arcpy编写修改GDB数据并发布为GP服务

来源最近公司的一个项目中需要对gdb文件地理数据库数据进行修改,以前这种操作一般是借用FME这种工具软件来做的。但是FME的采购实在是太贵了,用盗版又存在风险。所以最后选用arcpy写工具包并发布成服务的方式来实现。实现1.使用arcpy编写一个可用的脚本一个简单的示例# coding: utf-8import arcpy# 需要修改的要素类feature = "D:/mapFiles/rcDemo/rclw01.gdb/routes/route_deriction"# 工具类传入的参数,

2020-12-30 10:06:17 1068

原创 【JS】Javascript高级程序设计第五章 小结

第五章 基本引用类型1.引用类型虽然有点像类,但跟类并不是一个概念。2.

2020-12-21 14:51:47 153

转载 【vue】vue 快速原型开发

vue 快速原型开发

2020-12-15 14:18:51 487

原创 【JS】Javascript高级程序设计第四章 小结

JavaScript 变量可以保存两种类型的值:原始值和引用值。原始值可能是以下 6 种原始数据类型之一: Undefined 、 Null 、 Boolean 、 Number 、 String 和 Symbol 。原始值和引用值有以下特点。 原始值大小固定,因此保存在栈内存上。 从一个变量到另一个变量复制原始值会创建该值的第二个副本。 引用值是对象,存储在堆内存上。 包含引用值的变量实际上只包含指向相应对象的一个指针,而不是对象本身。 从一个变量到另一个变量复制引用值只会复

2020-12-11 16:55:28 92

原创 【JS】Javascript高级程序设计第四章 读书笔记2

1.确定类型一 、typeof 操作符最适合用来判断一个变量是否为原始类型,但是对null和Object的检测都会返回Object,但它对引用值的用处不大。let s = "Nicholas";let b = true;let i = 22;let u;let n = null;let o = new Object();console.log(typeof s); // stringconsole.log(typeof i); // numberconsole.log(typeof b)

2020-12-11 16:41:57 82

原创 【JS】Javascript高级程序设计第四章 读书笔记1

第四章 变量、作用域与内存1.变量包含原始值和引用值。原始值(primitive value)就是最简单的数据,引用值(reference value)则是由多个值构成的对象。在把一个值赋给变量时,JavaScript 引擎必须确定这个值是原始值还是引用值。原始值: Undefined 、 Null 、 Boolean 、 Number 、 String 和 Symbol 。2.关于原始值和引用值的复制问题原始值复制后就会完全复制,变成两个独立的变量,不会相互影响引用值复制的值实际

2020-12-11 14:41:20 131 1

原创 【JS】JavaScript高级程序设计 第三章 小结

JavaScript 的核心语言特性在 ECMA-262 中以伪语言 ECMAScript 的形式来定义。ECMAScript包含所有基本语法、操作符、数据类型和对象,能完成基本的计算任务,但没有提供获得输入和产生输出的机制。理解 ECMAScript 及其复杂的细节是完全理解浏览器中 JavaScript 的关键。下面总结一下ECMAScript 中的基本元素。1.ECMAScript 中的基本数据类型包括 Undefined 、 Null 、 Boolean 、 Number 、 String 和

2020-12-11 13:59:46 113

原创 【JS】JavaScript 高级程序设计 第三章 读书笔记(2)

1.声明风格及最佳实践不使用 var有了 let 和 const ,大多数开发者会发现自己不再需要 var 了。限制自己只使用 let 和 const有助于提升代码质量,因为变量有了明确的作用域、声明位置,以及不变的值。const 优先, let 次之使用 const 声明可以让浏览器运行时强制保持变量不变,也可以让静态代码分析工具提前发现不合法的赋值操作。因此,很多开发者认为应该优先使用 const 来声明变量,只在提前知道未来会有修改时,再使用 let 。这样可以让开发者更有信心地推断某些变

2020-12-10 11:47:59 196 2

sqlserver图形检验规则.sql

sqlserver geometry 错误数据检验函数汇总

2021-11-05

空空如也

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

TA关注的人

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