05 2023 档案
摘要:在使用 setup() 语法糖时,方法的定义和 watch 的调用都在 setup内部进行。 需要确保方法在 watch 调用之前可访问。 **错误示例** ```html ``` 这个时候,会报错`Uncaught (in promise) ReferenceError: Cannot acces
阅读全文
摘要:**问题描述** 在tsconfig.json文件里types字段添加"element-plus/global"后出现报错。 **问题原因** TS升级到5.x带来的规范性问题。可以通过npm view typescript version命令查看下你的TS版本。 的地理数据交换格式。GeoJSON支持诸如点、线、面和多边形等地理要素的表示,并且可以和矢量数据结构相互转换。 在Cesium中,使用`Cesium.GeoJsonDataSource.load()`
阅读全文
摘要:使用`Cesium的viewer.camera.flyTo`方法将相机定位到指定的位置,并设置相机的方向和倾斜角。 ```js viewer.camera.flyTo({ //摄像机在 WGS84(世界)中的最终位置坐标或从自上而下的视图中可以看到的矩形 destination: Cesium.Ca
阅读全文
摘要:```js // 将原来鼠标中键倾斜视图修改为鼠标右键触发 viewer.scene.screenSpaceCameraController.tiltEventTypes = [ Cesium.CameraEventType.RIGHT_DRAG, ]; // 将原来鼠标右键放大缩放修改为鼠标滚轮滚
阅读全文
摘要:## 实现思路 将倾斜摄影OSGB数据转换为3dtile(转换方式很多,可以利用第三方工具cesiumlab) 利用Cesium加载GIS地图,我这里使用的是天地图,可以加载其他地图都行 加载3dtile数据到地图中展示 ## 安装插件 ``` npm install cesium ``` ## 加
阅读全文
摘要:首先配置CESIUM_BASE_URL全局变量 window.CESIUM_BASE_URL = import.meta.env.BASE_URL + "Cesium/"; 把node_modules\cesium\Build\Cesium这个文件夹复制到public目录下 使用 <template
阅读全文
摘要:在浏览器地址栏输入 [https://get.webgl.org/](https://get.webgl.org) 如果得出下面图形,就说明浏览器是支持WebGLS的,经过尝试,发现Chome浏览器,微软Edge以及搜狗浏览器都能很好的支持WebGL。 .addTo(map); 解决办法: import "leaflet-graticule"; L.LatLngGraticule.
阅读全文
摘要:将glTF PBR材料从规格/光泽转换为金属/原石 KHR_materials_specularKHR_materials_ior 命令行 安装 Node.js ≥14 后,打开终端运行以下命令: # install npm install --global @gltf-transform/cli
阅读全文
摘要:JavaScript 中的 for...in 和 for...of 是两种常用的迭代循环语句。它们的用途和行为是不同的。 for...in 循环用于循环遍历对象的属性,它会遍历对象的可枚举属性和原型链上的可枚举属性。 const obj = { a: 1, b: 2 }; for (let prop
阅读全文
摘要:while (Math.abs(lon) > 180) { lon -= Math.sign(lon) * 360 }
阅读全文
摘要:npm i @types/testing-library__jest-dom -D 即可 Webpack 5 & Jest - Property 'toBeInTheDocument' does not exist on type 'JestMatchers'
阅读全文
摘要:Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options.allowedHosts[0] should b
阅读全文
docker启动报错 bind: An attempt was made to access a socket in a way forbidden by its access permissions
摘要:解决方法,命令行输入以下命令后重启即可。 net stop winnat net start winnat
阅读全文
摘要:如果使用的是Windows系统,可以使用以下步骤来查看端口5432被哪个程序占用: 打开命令提示符窗口(Win+R,输入cmd并按回车键) 。 在命令提示符窗口中执行以下命令: netstat -ano | findstr :5432 这个命令将列出占用端口5432的进程的PID。 执行以下命令,其
阅读全文
摘要:在 package.json 文件中,依赖包的版本号前面的符号表示版本号的范围。常见的符号和意义如下: ^:锁定主版本号(major),例如:"^3.2.1" 表示使用 3.x 版本,4.x 版本需要手动升级。 ~:锁定次版本号(minor),例如:"~3.2.1" 表示使用 3.2.x 版本,3.
阅读全文
摘要:Windows系统下安装docker步骤参考这篇文章 Windows下安装Docker详细过程及问题解决 拉取morlov/tippecanoe镜像 docker pull morlov/tippecanoe 执行以下命令,运行容器,进入交互模式 docker run --rm -it -v $HO
阅读全文
摘要:这个错误通常出现在使用 utf-8 编码解码包含非法字节(invalid byte sequence)的字符串时。 在 utf-8 编码中,每个字符的编码用一个或多个字节表示,如果字节序列不符合 utf-8 编码规则,则会引发 UnicodeDecodeError 异常。 要解决这个问题,可以尝试使
阅读全文
摘要:使用os模块中的os.listdir()函数来列出特定文件夹下的所有子文件夹的名称,具体代码如下: import os folder_path = '/path/to/folder' # 指定文件夹路径 subfolders = [f.name for f in os.scandir(folder_
阅读全文
摘要:克隆(或复制)Python 列表有几种方法: 使用切片操作符[:] list1 = [1, 2, 3, 4, 5] list2 = list1[:] 这会创建 list1 的一个完整副本并将其分配给 list2。 使用 list() 函数 list1 = [1, 2, 3, 4, 5] list2
阅读全文
摘要:两个 Python 字典可以通过多种方式进行合并: 使用 update() 方法:使用 update() 方法将一个字典中的键值对添加到另一个字典中,如果存在相同的键,则更新对应的值。 dict1 = {'a': 1, 'b': 2} dict2 = {'b': 3, 'c': 4} dict1.u
阅读全文
摘要:在进行生产环境部署时,开启 Gzip 压缩可以减小静态资源文件的大小,提高网站的加载速度。 动态压缩 动态压缩实际上就是由nginx服务器对编译造物进行压缩,需要在nginx.conf的http、https模块中开启下面的配置: gzip on; # 开启gizp压缩 gzip_min_length
阅读全文
摘要:要将 Docker 容器中的 Nginx 配置文件复制到主机上,可以使用 docker cp 命令完成。 以下是具体的步骤: 执行以下命令,在运行中的 Nginx 容器中复制 /etc/nginx/nginx.conf 文件到主机的某个目录中(例如,当前目录中的 nginx.conf 文件): do
阅读全文
摘要:要查看Nginx容器中的配置文件,可以按照以下步骤进行: 进入正在运行的Nginx容器: docker exec -it <nginx-container-name> bash 其中,<nginx-container-name>是Nginx容器的名称。 在容器内部,浏览到/etc/nginx/目录,
阅读全文
摘要:gzip on; gzip_min_length 1k; gzip_buffers 16 64k; gzip_http_version 1.1; gzip_comp_level 4; gzip_types text/plain application/javascript application/x
阅读全文
摘要:一、使用轻量云控制面板的登录,sudo su获取root账号权限; 二、执行passwd命令,输入新密码来修改root密码。 三、修改密码登录为yes,步骤如下 1、运行命令 vi /etc/ssh/sshd_config 2、将参数PasswordAuthentication设置为yes,前面不能
阅读全文
摘要:package.json 是一个常用的配置文件,用于描述你的 JavaScript 项目。其中,scripts 字段可以用来定义一组命令,用于开发、构建、测试和部署你的应用程序。下面是一些常用的命令和配置方式: 开发 dev:用于启动本地开发服务器。例如: "scripts": { "dev": "
阅读全文