- 博客(387)
- 资源 (25)
- 问答 (5)
- 收藏
- 关注

原创 windows+linux环境下nginx部署环境
文章目录一、将自己的电脑作为服务器,【照猫画虎可以在服务器上设置下载nginx】Window下载nginx1. 官方网站:2. 版本描述:3. 下载稳定版4. 下载解压到某文件夹下,注意路径尽量不要有中文名5. 输入网址 localhost 进行访问6. 将项目进行打包部署6.1、方式一:拷贝6.2、方式二:更改打开页面二、项目在远程Linux下的部署1. 通过终端远程登录自己的服务器2. 安装并启动 Nginx一、将自己的电脑作为服务器,【照猫画虎可以在服务器上设置下载nginx】Window下载ng
2021-12-23 18:19:14
2565

原创 Vue项目开发小Tips
一、划分目录结构src目录下:assets文件夹:存放资源components文件夹:公共组件common文件夹:存放全局公共的组件content文件夹:存放和业务相关的公共组件views文件夹:存放一些大的视图,比如home、categoryrouter文件夹:存放路由相关的store文件夹:存放公共状态管理network文件夹:存放于网络相关的所有东西common文件夹const.js:存放公共的js文件,存放一些常量utils.js:存放一些工具类的方法函数二、CSS
2021-12-22 15:28:11
2292
1

原创 Java学习笔记
Java学习笔记Java学习笔记Java学习笔记层数称号10初出茅庐20小试牛刀30渐露头脚40奥妙精进50游刃有余60独当一面70技冠群雄80高深莫测90唯我独尊100返璞归真文章目录一、初入Java二、Java语法1、编写语法2、注释3、变量4、常量5、数据类型三、运算符1、算术运算符2、赋值运算符3、比较运算符4、逻辑运算符5、位运算符6、条件运算符7、运算符的优先级四、选择结构语句1、if条件语
2021-06-20 09:48:44
194

原创 前端项目与学习整合集锦
实现效果按输入的行数进行显示菱形的上半部分代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1
2021-05-15 09:09:24
341
原创 js 实现删除数组指定元素
在上述代码中,我们使用 filter() 方法来创建一个新的数组,该数组只包含满足指定条件的元素。在上述代码中,我们使用 slice 方法获取要删除的元素之前和之后的部分,并使用展开运算符将它们合并成一个新的数组。注意,filter()方法也不会改变原始数组,而是返回一个新的数组,因此我们将新的数组重新赋值给变量 arr。方法是 JavaScript 中用于修改数组的原生方法之一,它可以用来删除数组中的元素。方法是 JavaScript 中用于筛选数组的原生方法之一,它可以用来删除数组中的元素。
2023-09-30 21:35:42
147
原创 Cesium 问题:三维场景下添加的实体会被遮挡
使用绘制图元的方式代替绘制实体类(但出现了新的问题:球面会无法进行拖动):在 Cesium 中,图元(Primitive)是一种基本的绘制对象,但它们不能直接进行交互,无法拖动或更改位置。当一个实体位于另一个实体的后面时,前面的实体会遮挡住后面的实体。这种情况下,可以调整实体的位置、缩放或者相机的视角来解决遮挡问题。调整实体的位置和缩放:检查实体的位置坐标是否准确,并尝试调整实体的缩放比例,使其更容易被观察到。调整相机位置和视角:通过调整相机的位置和视角,可以改变观察场景的角度,从而避免遮挡问题。
2023-09-26 16:36:39
43
原创 Cesium 问题:加载 geojson 数据量大浏览器会崩,使用primitive方式加载
之前加载geojson数据都是使用dataSource和entity的方式,但是当数据量大时,浏览器就会崩掉:提示浏览器内存不足,已暂停渲染。使用primitive方式加载数据,可以提高加载渲染效率。
2023-09-26 15:47:27
76
原创 Cesium 展示——根据文件中的 count 对加载的每个实体赋予不同的颜色
根据 GeoJSON 文件中的 count 值为每个实体赋予不同的颜色,你可以使用 Cesium 的实体属性和材质来实现.以下是一个基本的示例。示例中,我们首先创建了一个 Cesium.GeoJsonDataSource 对象,然后使用 load() 方法加载指定路径的 GeoJSON 文件。接下来,我们可以获取加载的实体集合(entities),并对每个实体进行自定义操作,如设置样式、添加标签等。根据 count 值的不同范围,你可以自行设置相应的颜色。
2023-09-25 13:52:24
40
原创 Cesium 问题:二三维切换矩形区域展示不够完整
Cesium.Rectangle.fromDegrees(-180, -90, 180, 90)会创建一个经纬网的矩形区域,表示覆盖了全球范围的矩形区域。然而,在二维显示中,由于地球是一个三维的球体,所以无法将整个矩形区域在一个平面上完整展示出来。为了更准确地表示地球的表面,通常需要使用三维地球模型或球面投影来展示地球的形状和地理区域。Cesium.Rectangle.fromDegrees(-180, -90, 180, 90)创建的矩形区域,按理说是已经设置了全覆盖,但切换二维后并不全覆盖。
2023-09-22 13:33:56
46
原创 Cesium 展示——经纬网添加
要在 Cesium 中添加经纬网,可以使用 GridMaterialProperty 来创建网格材质,并将其应用到一个 Polygon 或 Rectangle 对象上。接下来,我们使用 Cesium.GridMaterialProperty 创建了一个网格材质 gridMaterial,并设置材质的颜色、单元格透明度、线数量和线厚度等属性。最后,我们创建了一个矩形的 Entity 对象 gridRectangle,并将经纬网材质 gridMaterial 应用到矩形的 material 属性上。
2023-09-21 13:12:24
38
原创 Cesium 空间量算——高度量算
直线,水平,垂直测量我们也叫高度的测量,大概原理就是空间两点垂直与地面画一个直角三角形,分别标出每条线的长度。测量两个点之间的高度。
2023-09-20 16:59:18
29
原创 Cesium 问题:鼠标移出地球,但移动中生成的内容还在球上
要实现鼠标在球体上显示,离开球体不显示的效果,你可以借助 Cesium 的 Entity 对象和 ScreenSpaceEventHandler 来实现。首先,创建一个球体的 Entity 对象,然后在鼠标移动事件中更新球体的可见性。在开发中,遇到这么一种情况,鼠标移动生成坐标点的经纬,因此 lable 是根据鼠标移动一起的,但是当鼠标脱离球体之后,最后一次在球上的标签依然还固定在球上未被消除,想过用删除实体的方式删除,但并没有用。初始状态下,将 sphere.show 设置为 false 来隐藏球体。
2023-09-19 18:42:35
243
原创 Cesium 空间量算——生成点位坐标
在上述代码中,我们创建了一个用于输入经纬度和高度的表单和一个用于显示地图的div容器,通过Cesium.Viewer对象实现了创建地图的功能。当用户填写表单并提交时,我们调用addPoint函数生成点位坐标,并将地图缩放到包含点位的视野范围内。用 Cesium 生成点位坐标,并明显标识。以下是我的两种实现方式。第一种是坐标点击实现。第二种是输入坐标实现。
2023-09-19 16:55:55
460
原创 Cesium 空间量算——距离量算
在按下鼠标左键开始绘制第一个点之后,测距工具将会创建一个用于显示测距结果的线段、标签等元素。测量结果将实时更新,直到鼠标左键抬起。类创建自定义的测距工具,这样可以根据具体需求进行更加详细的设置,例如支持多线段测量等。具体使用方法可以参考Cesium官方文档。实际开发中我们经常需要用到量测工具,而Cesium没有直接提供量测功能,如何在 Cesium 中实现两点间距离测量。在Cesium中,可以使用。类进行测距外,还可以使用。
2023-09-19 15:18:23
115
原创 Cesium 报错:TypeError: Cesium.MeasurementTool is not a constructor
如果您的 Cesium 版本是符合要求的,但仍然遇到相同的错误,请检查您是否正确引入了 Cesium 库。如果在创建测量部件时遇到了"TypeError: Cesium.MeasurementTool is not a constructor"错误,那很可能是因为您使用的是不支持测量工具的 Cesium 版本。测量工具是从 Cesium 1.82 版本开始引入的,所以确保您使用的是 Cesium 1.82 及以上的版本才能使用测量工具。请确保替换的路径正确指向您存储的 Cesium 库文件。
2023-09-19 11:27:22
232
原创 Cesium 报错:‘An entity with id distance-line already exists in this collection.
这句话的意思是:这个集合中已经存在一个id为xxx的实体,但是你仔细寻寻找会发现,第二次生成实体的时候,会继续重复执行该段代码,但是 id 是唯一的字段,因此控制台报错。Cesium 报错:'An entity with id distance-line already exists in this collection.删除该 ID,让 Cesium 只识别 name。
2023-09-18 17:57:26
26
原创 浏览器清除所有断点
2、弹出选项,点击remove all breakpoints。1、右键Breakpoints下的内容。在打断点的 Source 栏下。谷歌浏览器清除所有断点。
2023-09-18 10:08:47
27
原创 Cesium 地理坐标系和投影坐标系
在Cesium中没有直接使用经纬度实例化坐标对象的方法,只能通过Cartographic对象,提供经纬度的弧度制来实例化对象,但日常使用最多的坐标表示方法为经纬度坐标,因此需要进行坐标转换,将弧度转换为经纬度。在 Cesium 中,地图瓦片使用 WebMercator 投影作为默认的投影坐标系,但是 Cesium 支持多种投影坐标系和地理坐标系,用户可以在代码中选择不同的坐标系和投影方式来绘制自己的数据。因此,Cesium 中的地理坐标系和投影坐标系不是直接对应的关系,而是通过不同的参数配置来实现对应的。
2023-09-13 13:12:44
85
原创 GeoServer 安装及使用教程
GeoServer是一个开源的地理空间数据服务器,可以将地图数据发布为Web服务。在本篇教程中,我们将介绍如何安装GeoServer并发布地理数据。一般用在 openlayer 开发中。
2023-09-11 18:51:57
83
原创 nginx配置文件暂存
root html;root html;# deny all;root html;root html;root html;} } # 离线菜鸟server {root html;} } # 离线 Cesiumserver {root html;
2023-09-10 10:44:39
110
原创 Cesium 展示——风流场制作,制作风场可视化
准备数据:将风速和方向的数据保存在对应的数组中,通常使用网格格式来表示。在Cesium中加载风场需要先准备好相关的数据,包括风速和方向的数据。的颜色、大小、旋转和透明度等属性,以及箭头或风车的方向、角度等属性,使其在地球表面上正确地显示风场。注意,上面的示例代码中仅为了演示如何加载风场,实际上需要根据具体的数据格式和需求来适当地修改代码。属性上指定要显示的图像或模型,例如箭头或风车的图片或模型。创建实体:在Cesium中,可以使用。设置属性: 在实体的属性中,可以设置。属性上指定风场的位置,然后在实体的。
2023-09-09 20:07:41
180
原创 JS 判断数组维度,一维数组还是多维数组
将所要判断的数组传到 function 中,输出即是当前数组的维度。想要判断数组的维度,是一维数组还是多维数组。
2023-09-08 10:16:58
130
原创 浏览器开发者模式下只显示 XHR 请求应该怎么办
F12打开浏览器的开发者模式,然后点击 Network,只显示 XHR 请求应该怎么办。打开漏斗,选择All 模式。
2023-09-07 14:06:17
78
原创 Nginx 本地部署服务
3. 将我发的文件下的 nginx.config 替换掉源文件的 nginx.conf 文件。4. 删除 html 文件夹,将我发的文件下的 html 替换掉 html 文件夹。
2023-09-07 10:20:09
173
原创 Vue 项目开发将数据下载到本地的方法
需要使用浏览器的File API,本地存储多次接口返回的数据,在这里我使用的Vuex状态管理去存储调用,实现vue组件之间的通信,然后使用如下代码作为下载的方法。Vue 项目开发时,要求不调用接口下载,而是主动将接口多次调用产生的接口返回值讲过保存保存到本地。
2023-09-06 19:19:33
274
原创 原生 Ajax 发送请求
为 200 时,表明请求成功,可以在回调函数中处理返回的数据。readyState请求准备状态,共有四个值1-4,1表示xhr创建 2表示数据处理完成 3表示请求已发送。原生的ajax,get没有params,所以,直接拼接到url上。查询字符串 queryString。如果是post请求,原生ajax,需要设置一个请求头,告诉后端,我发送的数据是什么格式的。后端接口文档中写了需要什么样格式的数据!,我们照着设置就好了。表示请求返回的状态码。
2023-09-06 18:57:23
308
原创 报错:数组明明有内容但打印的length是0,学会使用 async 和 await 解决问题
因为我们拼接的数据是从接口请求的,而接口请求发送的ajax请求是异步的,因此遇到这种情况,基本上都是一点,你的数组数据来源是异步请求产生的(例如 ajax/axios ),就比如你在ajax的success回调中没有直接使用这个数据,而是赋予了一个全局变量,你此时在ajax的下方打印这个全局变量,便会出现上面的数组有值而长度为0的状况。那个时候的数组长度确实还是0。但这个数组包含修改后的数据。
2023-09-06 13:24:18
733
原创 JS 将指定位置添加换行
将指定位置的字符逗号转换为换行,可以使用JavaScript的字符串方法 slice() 和 replace() 来将指定位置的字符(逗号)转换为换行。请注意,在这个方法中,我们仅仅转换了第三个逗号,如果您需要将其他逗号转换为换行,请更改 index 变量的值为另一个指定位置的逗号的位置。在上面的代码中,我们首先定义了要转换逗号的位置,这里是第三个逗号(index=3)。方法将字符串分为两个部分:从开头到指定位置和从指定位置到字符串末尾。最后将两个部分合并起来,以创建一个新的字符串。
2023-09-05 18:01:36
100
原创 Vue 如何监听 localstorage的变化
const that = this 其实就是在this改变之前先复制一份给that,那么在程序后面的运行中就可以用that来赋值该函数以外的对象了,比如that.order。我刚开始做的时候,考虑不周,没有写const that=this 这一句,我用的如下代码,一直报错,赋值不了,如下代码是错误的,我们想着用 计算属性 computed 和 watch 监听实现,但根本没有监听到。利用 const that=this,可以将值存进store中,第二种方法:用 vuex。
2023-09-05 13:17:47
521
风场数据,解压即用,按照博主文章进行加载即可使用
2023-09-10
KDD99入侵检测数据预处理和分类源代码及数据集
2023-06-20
echarts文件中有dist\echarts.js,引入到自己的echrts中即可使用
2022-09-15
酒数据预测-决策树预测.ipynb,酒数据预测-决策树算法.ipynb,文件使用决策树算法预测对酒数据进行预测归类和分析,详情见
2022-07-10
酒数据预测-knn算法.ipynb,文件使用KNN算法对酒数据进行预测归类和分析
2022-07-10
酒数据的数据分析的数据集,可以供大家直接使用
2022-07-10
FolderMove.exe
2022-05-11
Keil uvision5 MDK RM v5.29.zip
2022-04-27
该文件是Keil5中所用到的C51芯片的安装
2022-04-23
使用步骤:https://blog.csdn.net/qq_53810245/article/details/123674836
2022-03-23
安装步骤:https://blog.csdn.net/qq_53810245/article/details/123674836
2022-03-23
报错:执行pacman -S make命令时报错
2022-03-29
vue3创建项目后无法run serve
2022-03-03
关于CSDN吞掉我的编辑
2022-03-01
立个Flag,做一只有梦想的小猪
2022-02-06
立个Flag,做一只有梦想的小猪
2022-02-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人