自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 postgis导入shp数据时“dbf file (.dbf) can not be opened.“

作者进行矢量数据导入数据库中出现上述报错。

2024-04-14 13:00:29 278

原创 JS详解-手写防抖工具debounce

防抖-防止js高频渲染页面时出现抖动(卡顿),适用触发频率高,耗费性能的事件。

2024-04-07 07:30:00 232

原创 JS详解-手写节流

【代码】JS详解-手写节流。

2024-04-07 06:30:00 103

原创 Cesium入门路上的问题解决和知识点集合

练习时这个方法无效主要是setInputAction方法的括号位置错误应该将cesium.XX一起包含在内。4、cesium无时无刻都在更新场景。

2024-04-06 15:40:48 152

原创 JS详解-手写节流工具throttle

注意:_this=this中的this指向video。

2024-04-06 07:30:00 88

原创 JS详解-迭代器模式详解两种方法实现

/ 迭代协议可以定制对象的迭代行为-分为两个协议:可迭代协议、迭代器协议// 可迭代协议:增加方法[Symbol,=.iterator](){}(属性名表达式)返回符合协议器的对象// 迭代器协议:有next方法的对象,next方法返回:// 已结束:{done:true}// 继续迭代:{done:false,value:'x'}// 可以使用Generator或自己实现对象,next。

2024-04-05 11:16:52 463

原创 JS详解-设计模式

如图所示,使用缓存代理,只需要调用一次接口获取到数据,之后的接口数据都可以直接从缓存中获取,减小服务器压力。

2024-04-05 11:10:13 624

原创 JS详解-函数柯里化

柯里化(Currying)是一种关于函数的高阶技术。柯里化是一种函数的转换,它是指将一个函数从可调用的f(a, b, c)转换为可调用的f(a)(b)(c)。柯里化不会调用函数。它只是对函数进行转换。// 保存不定长参数// 往数组中插入不定长参数// 判断参数的个数// 长度大于等于5时,返回累加结果// 注意:就算大于五个参数,也只会返回前五个参数的累加结果// 这里使用了reduce方法,对数组中的每个元素进行累加// slice方法用于截取数组中的前五个元素// 清空数组。

2024-04-04 20:52:19 543

原创 JS详解-手写Promise!!!

针对js的深入理解,作者学习并撰写以下文章,由于理解认知有限难免存在偏差,请大家指正!所有定义来自mdn。对象表示异步操作最终的完成(或失败)以及其结果值.描述:一个 Promise是一个代理,它代表一个在创建 promise 时不一定已知的值。它允许你将处理程序与异步操作的最终成功值或失败原因关联起来。这使得异步方法可以像同步方法一样返回值:异步方法不会立即返回最终值,而是返回一个promise,以便在将来的某个时间点提供该值。

2024-04-04 15:48:33 1420

原创 JS详解-Generator核心语法

Generator对象是由生成器函数返回并且符合可迭代协议和迭代器协议(生成器函数在执行时能暂停,后面又能从暂停处继续执行)。Iterator对象是一个符合迭代器协议的对象,其提供了next()方法用以返回迭代器结果对象。所有内置迭代器都继承自Iterator类。Iterator类提供了@@iterator方法,该方法返回迭代器对象本身,使迭代器也可迭代。它还提供了一些使用迭代器的辅助方法。

2024-04-02 17:29:49 489

原创 JS详解-fetch核心语法

【代码】JS详解-fetch核心语法。

2024-04-02 16:59:27 320

原创 JS详解-class-类的核心语法关于ES6与ES5

注意:外部不可以直接调用私有属性,但可以通过类中的方法调用私有属性或私有方法,在外部实例化该类后调用方法,间接使用私有属性(浏览器调试工具可以直接调用)何为Object.create()?是一种静态方法,第一个参数是源对象,第二个参数是覆盖对象中的特定属性和方法。私有属性:定义:#开头;使用:带上#且只能在声明该静态属性内部使用。静态属性:定义:使用static关键字;使用:直接用类来调用。1、组合式继承用到构造函数和原型链。2、在父类原型中有子类构造函数。

2024-04-01 21:17:24 539

原创 Javascript详解-明确this

较为详细介绍JavaScript中的this指向和实际应用

2024-04-01 19:45:32 813

转载 Cookie、Session 、 Token

在传统的基于会话的认证方式中,服务器需要在后端保存用户的会话状态,通过 Session ID 进行会话的管理。而 Token 机制不需要在服务器上保存任何关于用户的状态信息,只需要在登录成功时,服务器端通过某种算法生成一个唯一的 Token 值,之后再将此 Token 发送给客户端存储(存储在 localStorage 或 sessionStorage 中),注意此时服务端是不存储这个 Token 值的,服务器端只进行效验而不保存此 Token,这就叫“状态无关性”。作者:Java中文社群。

2024-03-25 17:45:53 21

原创 uni-app小程序函数部分汇总

【代码】uni-app小程序函数部分汇总。

2024-03-25 17:45:31 92

原创 基于VS code 实现Java前后端打通—基础—使用Springboot+postgreSql+mybatis+Navicat

作者学习webjava后的而总结,总的流程概括就是先使用springboot创建项目,在application.properties中完成相应的postgreSql和mybaits的环境配置和.xml文件中dependecy依赖配置,entities实现数据表的类型模板,分别创建controller用于控制书写相应的路由和方法(其中含参函数使用@PathVariable eg:@PathVariable String name),dao接口定义把访问数据库的代码封装起来,dao在数据库与业务逻辑(Servi

2024-03-24 20:30:28 921

原创 apifox创建接口含中文字符报错的两种解决方案

针对apifox的含中文报错解决方法:方法一:创建相应接口后,在设置中URL自动编码为WHATING。方法二:直接将浏览器的url复制到apigox中,浏览器会自动解析配置中文转换路径。

2024-03-24 20:04:47 349

原创 解决vscode报错,在赋值前使用了变量“XXX“

补全函数使其完整使用断言。

2024-02-16 22:42:01 273

原创 解决报错npm i -g ts-node

npm ERR!code EPERMnpm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!

2024-02-16 08:00:00 509

原创 java与javascript异同

而JavaScript也有丰富的库和框架可供选择,如React、Angular、Vue等,这些库和框架在前端开发中发挥着重要作用。截至2012年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3标准。而JavaScript也具有类似的内存管理机制,但由于其运行环境(浏览器)的限制,其内存管理可能不如Java高效。:由于Java和JavaScript都是非常流行的编程语言,它们都拥有庞大的开发者社区和丰富的在线资源。,因此取名为JavaScript。

2024-02-15 11:24:53 637

原创 Write operation failed: computed value is readonly问题解决

属性是只读的,不能直接给它赋值。修复这个问题,需要通过修改底层响应式数据来影响。在 Vue 3 中,引用的值,而不是尝试修改。是因为尝试直接修改一个。

2024-02-15 11:14:49 3342

原创 对于vue中<template #default=“{row}“> 的解释

是一个在 Vue.js 的模板中使用的语法,特别是在 Vue 的表格组件(如 Element UI 的。简单来说,当你有一个表格组件,并希望自定义如何渲染每一行数据时,你可以使用这种语法来达到这个目的。是一个具名插槽(named slot),通常用于定义如何渲染表格的默认行。这个语法是用于定义如何渲染表格的每一行数据。参数来访问当前行的数据。在上面的例子中,我们定义了一个具名插槽。是一个参数,代表当前行的数据对象。组件来定义如何渲染每一列的数据。

2024-02-02 11:18:08 1412

原创 Vue3嵌套ref小细节,自我解惑

对于ref方法中对对象中count的理解存在偏差。

2024-02-01 21:20:23 402

原创 Vscode安装Eslint扩展后无法实现保存自动修复

一个现有项目引入eslint时,vscode的eslint扩展会报很多错,通过打开eslint的autoFixOnSave配置自动修复。从2.0.4版本开始,eslint扩展就移除了autoFixOnSave配置项。因为保存自动修复成为了vscode的Code Action on Save的一部分,需要在editor.codeActionsOnSave配置项中进行配置,下面的配置对所有提供自动修复的提供方都有效。

2024-01-19 14:02:39 823

原创 C语言WFC实现绘制贝塞尔曲线的函数

贝塞尔曲线于 1962 年,由法国工程师皮埃尔·贝济埃(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计,贝塞尔曲线最初由保尔·德·卡斯特里奥于1959年运用德卡斯特里奥算法开发,以稳定数值的方法求出贝塞尔曲线.//贝塞尔曲线插值法return;return;//画原始点i < num;++i) {//绘制bezier曲线i++) {j < num;++j) {

2023-12-09 06:00:00 492

原创 canvas绘制运动的圆

【代码】canvas绘制运动的圆。

2023-12-09 00:15:00 393

原创 C语言WFC实现绘制Lagrange插值多项式曲线的函数

拉格朗日多项式插值插值方法有许多,常用的、基本的有:拉格朗日多项式插值、牛顿插值、分段线插值、Hermite插值和三次样条插值。这里只将一下拉格朗日多项式插值法:方法应用通缩点说,已知n+1个点x1,x2,…,xn的函数值,可以使用lagrange插值求出一个n次多项式插值函数f(x),f(x)是接近未知原函数p(x)的函数,根据插值函数f(x)求出p(x)的未知点具体引入已知一个未知函数f(x)的三个点(x1,y1)、(x2,y2)、(x3,y3)

2023-12-08 19:28:12 509

原创 canvas绘制矩形和线

【代码】canvas绘制矩形和线。

2023-12-08 05:30:00 444

原创 C#知识点小汇总

/ 定义委托// 定义事件哈希表// 注册事件处理器// 触发事件// 定义接口// 定义基类// 无参构造函数// 单参构造函数// 多参数构造函数Age = age;// 向基类返回参数set;set;// 定义事件成员变量// 实现接口中的方法(触发事件)// 定义派生类// 无参构造函数// 单参构造函数// 多参数构造函数// 定义另一个派生类// 无参构造函数// 单参构造函数// 多参数构造函数。

2023-12-07 23:51:51 316

原创 基于高德API实现网络geoJSON功能(突出省份)

【代码】基于高德API实现网络geoJSON功能(突出省份)

2023-12-07 06:00:00 1713

原创 基于高德API实现网络geoJSON功能(整体)

【代码】基于高德API实现网络geoJSON功能。

2023-12-06 05:30:00 606

原创 C语言实现Berzier曲线几何作图算法

隐式曲线表达上的限制计算上的多值性(例如可能一个 x 对应多个 y)存在导数未定义的点坐标系进行变换后,曲线表达形式将可能会发生改变一般的多项式幂基函数缺乏直观的几何意义。

2023-12-05 13:23:35 487

原创 C语言实现梁友栋-Barsky算法

(引用梁友栋-Barsky裁剪算法_梁友栋 barsky算法-CSDN博客Cyrus和Beck用参数化方法提出了比Cohen-Sutherland更有效的算法。后来梁友栋和Barsky独立地提出了更快的参数化线段裁剪算法,也称为Liany-Barsky(LB)算法。0≤u≤1(3-9)式中,Δx=x2-x1,Δy=y2-y1,参数u在0~1之间取值,P(x,y)代表了该线段上的一个点,其值由参数u确定,由公式可知,当u=0时,该点为P1(x1,y1),当u=1时,该点为P2(x2,y2)。

2023-12-05 06:00:00 1036

原创 canvas绘制小丑

【代码】canvas绘制小丑。

2023-12-05 00:00:00 401

原创 canvas绘制单个圆和同心圆

【代码】canvas绘制单个圆和同心圆。

2023-12-04 06:15:00 754

原创 C语言实现Cohen_Sutherland算法

编码算法是最早、最流行的线段裁剪算法,该算法采用区域检验的方法,能够快速有效地判断一条线段与裁剪窗口的位置关系,对完全接受或完全舍弃的线段无需求交,即可直接识别。

2023-12-04 05:00:00 658

原创 OpenLayer库的学习入门总结

作者跟随视频学习ol库的调用与功能实现,进行初步总结与回顾。声明:参考新中地的文档,进行作者日后复习再次学习的简化。GIS(Geographic Information System)是一种用于存储、分析、管理和展示地理数据的计算机系统。坐标系:地理数据通常以某种坐标系的形式存储,如经纬度坐标系或投影坐标系。地理数据:GIS 中的数据是具有地理上的位置信息的数据,如地图、地形、道路、建筑物、人口数据等。地图投影:地图投影是将三维地球表示为二维地图的过程。

2023-12-03 17:25:18 1207

原创 Webgis学习总结

作者跟随视频学习了webgis内容进行如下学习复习总结。

2023-12-03 17:09:27 661

原创 webGIS使用JS,高德API完成智慧校园项目打卡功能

【代码】webGIS使用JS,高德API完成智慧校园项目打卡功能。

2023-12-03 07:15:00 444

原创 webGIS使用JS,高德API完成的智慧校园项目路径规划

【代码】webGIS使用JS,高德API完成的智慧校园项目路径规划。

2023-12-02 21:08:41 676

空空如也

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

TA关注的人

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