04 2023 档案

摘要:在 Mapbox 中,您可以使用 map.on('zoomend', callback) 监听地图缩放结束事件,然后执行自定义的回调函数,以便在每次地图缩放结束时更新应用程序。 例如,可以在回调函数中获取当前地图的缩放级别,并执行所需的操作。以下是一些示例代码: // 创建一个 Mapbox 地图实 阅读全文
posted @ 2023-04-30 17:34 槑孒 阅读(552) 评论(0) 推荐(0) 编辑
摘要:Docker 是一种容器化技术,需要使用许多命令来管理和操作容器。下面是对一些常用的 Docker 命令和它们的含义的解释: -v:用来将文件或者目录挂载到 Docker 容器中,使其可以在 Docker 容器内部进行访问。格式为-v /host/path:/container/path,其中/ho 阅读全文
posted @ 2023-04-30 15:58 槑孒 阅读(99) 评论(0) 推荐(0) 编辑
摘要:更新时间 2023.04.30 版本号:23.0.5 通过Docker-Desktop界面操作和修改daemon.json两种方法配置国内镜像源 方法一:通过Docker-Desktop配置 1.点击设置 2.选择 Docker Engine 3.添加以下源地址 "registry-mirrors" 阅读全文
posted @ 2023-04-30 15:46 槑孒 阅读(10078) 评论(3) 推荐(1) 编辑
摘要:官方手册供参考:https://docs.docker.com/desktop/windows/ 一:什么是Docker? Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应 阅读全文
posted @ 2023-04-30 15:19 槑孒 阅读(3146) 评论(0) 推荐(1) 编辑
摘要:在win10系统中运行许多命令需要使用管理员身份运行,如果直接按下win+R 组合键呼出运行,键入cmd打开命令提示符输入命令执行的话会出现 无法执行的现象。 给大家分享下win10系统中几个以管理员身份运行的方法。 方法一: 1、在开始菜单上单击鼠标右键,在弹出的菜单中点击 【命令提示符(管理员) 阅读全文
posted @ 2023-04-30 14:53 槑孒 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:可以在 Mapbox GL JS 中使用 scrollZoom, dragRotate, touchRotate 属性来控制地图的旋转行为。 scrollZoom: 是否支持滚轮缩放,默认为 true。 dragRotate: 是否支持平移拖拽旋转地图,默认为 true。 touchRotate: 阅读全文
posted @ 2023-04-29 01:31 槑孒 阅读(725) 评论(0) 推荐(0) 编辑
摘要:在 Mapbox GL JS 中,可以使用 styledata 事件监听器来监视地图的样式更换,包括更换底图、修改图层样式等操作。 当样式更换时,styledata 事件被触发,您可以使用 map.getStyle().sources 获取当前样式中所有的源,使用 map.getStyle().la 阅读全文
posted @ 2023-04-29 01:25 槑孒 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Mapbox致力于打造全球最漂亮的个性化地图。 这里记录下其 Web 端 API Mapbox GL JS 的地图样式规范 Style 的各个配置项: 必填项会加上 * ,方便根据目录进行查看 1. version * version:版本号(必填,且值必须为 8) "version": 8 2. 阅读全文
posted @ 2023-04-28 23:50 槑孒 阅读(177) 评论(0) 推荐(0) 编辑
摘要:Mapbox 加载 GeoJSON 地图时,遇到 error: Style is not done loading 错误通常是由于地图样式文件没有加载完成引起的。具体来说,可能是因为 Mapbox 样式文件中包含了某些需要加载的图片或者矢量图层,而这些图片或矢量图层尚未完全加载完成,导致无法渲染地图 阅读全文
posted @ 2023-04-28 21:43 槑孒 阅读(793) 评论(0) 推荐(0) 编辑
摘要:在 Mapbox GL JS 中,您可以使用 moveLayer 方法来调整图层的层级关系。其语法如下: map.moveLayer('layerID', 'beforeID'); 其中,layerID 是您要调整的图层的 ID,beforeID 是该图层所要移动到的目标图层的 ID,表示将该图层放 阅读全文
posted @ 2023-04-27 16:16 槑孒 阅读(2195) 评论(0) 推荐(1) 编辑
摘要:可以在 Tileserver 配置文件中设置 Access-Control-Allow-Origin 头来启用 CORS,以便地图数据可以被跨域请求。 以下是如何在 Tileserver 配置文件中设置 CORS 的步骤: 打开 Tileserver 配置文件,通常位于 tiles 目录下的 con 阅读全文
posted @ 2023-04-27 15:59 槑孒 阅读(120) 评论(0) 推荐(0) 编辑
摘要:npm run dev > s57-mapboxgl@0.0.0 dev > vite error when starting dev server: Error: listen EACCES: permission denied 0.0.0.0:86 at Server.setupListenHa 阅读全文
posted @ 2023-04-27 15:30 槑孒 阅读(405) 评论(0) 推荐(0) 编辑
摘要:nodejs 的每个大版本号都有相对应的源,比如这里的 10.x.x版本的源是https://deb.nodesource.com/setup_10.x。 所以在终端执行: ``` curl -sL https://deb.nodesource.com/setup_18.x | sudo -E ba 阅读全文
posted @ 2023-04-27 15:02 槑孒 阅读(431) 评论(0) 推荐(0) 编辑
摘要:在 Mapbox 中,如果您想要显示或隐藏一个图层,可以使用 setLayoutProperty() 方法,通过设置该图层的 visibility 属性来实现。 setLayoutProperty() 方法可以修改地图上指定图层的样式属性。对于 visibility 属性,您可以将其设置为 'vis 阅读全文
posted @ 2023-04-27 14:35 槑孒 阅读(837) 评论(0) 推荐(0) 编辑
摘要:要在 Mapbox 中获取图层列表,可以使用 Mapbox GL JS 库中的 getStyle() 方法获取当前地图样式的信息,其中包括所有有关的图层信息,然后通过遍历图层数组获取所有的图层名称。 下面是一个示例代码,展示如何获取 Mapbox 地图中的所有图层名称: mapboxgl.acces 阅读全文
posted @ 2023-04-27 14:31 槑孒 阅读(692) 评论(0) 推荐(0) 编辑
摘要:要定位子元素包含特定 class 的父元素,可以使用 CSS 选择器中的 :has() 选择器,但是这个选择器目前还没有得到广泛的浏览器支持。目前使用 :has() 选择器的最佳方式是使用 jQuery 或其他类似的 JavaScript 库。以下是一个使用 jQuery 的例子: <div cla 阅读全文
posted @ 2023-04-27 14:28 槑孒 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:Python 中 dict(字典)默认的表示方式是用单引号表示键和值,例如: my_dict = {'key1': 'value1', 'key2': 'value2'} print(my_dict) 这将输出: {'key1': 'value1', 'key2': 'value2'} 如果你想使用 阅读全文
posted @ 2023-04-27 09:25 槑孒 阅读(827) 评论(0) 推荐(0) 编辑
摘要:Mapbox 和 Cesium 是两个不同的地图开发平台,它们之间有以下区别: 技术架构: Mapbox 是基于矢量地图渲染技术和 WebGL 技术开发的,支持2D和3D渲染。它提供了开发地图应用程序和可视化数据的各种 API、SDK、地图样式和图层等工具。 Cesium 是一个基于 WebGL 技 阅读全文
posted @ 2023-04-27 00:23 槑孒 阅读(650) 评论(0) 推荐(0) 编辑
摘要:在 TileServer GL 的样式中,可以通过 minzoom 和 maxzoom 属性来配置图层的层级范围。 minzoom 属性用于指定最小层级,即在什么层级下才会显示该图层。例如,如果将 minzoom 属性设置为 10,则该图层只会在层级大于等于 10 时显示。 maxzoom 属性用于 阅读全文
posted @ 2023-04-26 14:23 槑孒 阅读(87) 评论(0) 推荐(0) 编辑
摘要:在 TileServer GL 的样式中,layout 属性用于定义图层布局参数。以下是一些常见的 layout 属性及其说明: visibility:指定图层是否可见。 line-cap:指定线条末端的外观样式(butt、round、square)。 line-join:指定连接线段的类型(mit 阅读全文
posted @ 2023-04-26 13:55 槑孒 阅读(96) 评论(0) 推荐(0) 编辑
摘要:要清除所有运行过的容器,可以使用以下命令: docker container stop $(docker container ls -aq) docker container rm $(docker container ls -aq) 这两个命令的含义是: 第一个命令docker container 阅读全文
posted @ 2023-04-25 08:35 槑孒 阅读(622) 评论(0) 推荐(0) 编辑
摘要:docker run -v /home/echo/公共的/s57tiler/data:/data s57t s57tiler mbtiles -i /data/charts/US5WA22M/US5WA22M.000 -o /data 这是一条用于在 Docker 容器中运行 s57tiler 工具 阅读全文
posted @ 2023-04-24 13:50 槑孒 阅读(45) 评论(0) 推荐(0) 编辑
摘要:在 Ubuntu 中查看防火墙的状态,可以使用 ufw 命令。ufw 是 Uncomplicated Firewall 的缩写,是 Ubuntu 默认的防火墙管理工具。 如果您想要查看防火墙的状态,可以使用以下命令: sudo ufw status 该命令将显示防火墙的状态,如果防火墙已经开启,则会 阅读全文
posted @ 2023-04-24 09:29 槑孒 阅读(1742) 评论(0) 推荐(0) 编辑
摘要:可以使用以下命令将本地 master 分支提交到远程 main 分支: 首先,需要将本地 master 分支与远程存储库进行同步。可以使用以下命令将更新的数据从远程存储库拉取到本地: git fetch origin 切换到本地 master 分支: git checkout master 将本地 阅读全文
posted @ 2023-04-23 17:54 槑孒 阅读(509) 评论(0) 推荐(0) 编辑
摘要:这个错误提示是在你使用 Vite 构建项目时遇到的。 错误信息提示 Rollup 在构建过程中无法解析 import "APlayer",而且这很可能会在运行时破坏你的应用程序。这个问题的原因是,APlayer 并不是一个模块,没有被正确地导出到你的项目中。 为了解决这个问题,你需要告诉 Rollu 阅读全文
posted @ 2023-04-23 17:36 槑孒 阅读(6941) 评论(0) 推荐(0) 编辑
摘要:如果你在本地使用的是 master 分支,而远程仓库使用的是 main 分支,那么需要进行一些设置才能将本地的 master 分支推送到远程的 main 分支。 一种简单的方法是,在本地使用 git branch -m 命令将本地的 master 分支重命名为 main 分支,然后再将其推送到远程仓 阅读全文
posted @ 2023-04-23 17:25 槑孒 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:如果使用 Git 管理代码(例如使用 git 命令或 Git GUI 客户端),可以将代码推送到多个远程仓库,包括 Gitee 和 GitHub。 具体做法是: 首先在 GitHub 上创建一个新的空仓库。 将 GitHub 仓库的 URL 添加为一个新的远程仓库,可以为这个远程仓库指定一个别名如 阅读全文
posted @ 2023-04-23 17:20 槑孒 阅读(251) 评论(0) 推荐(0) 编辑
摘要:如果要将远程仓库从本地仓库的关联列表中移除,可以使用 git remote rm 命令,将要移除的远程仓库的别名作为参数传递给该命令,例如: $ git remote rm origin 上述命令将从当前 Git 仓库的关联列表中移除名为 origin 的远程仓库。 注意,使用 git remote 阅读全文
posted @ 2023-04-23 17:12 槑孒 阅读(623) 评论(0) 推荐(0) 编辑
摘要:git remote add origin <远程仓库地址> 命令用于将本地仓库与远程仓库进行关联,建立远程仓库的别名为 origin。其中 <远程仓库地址> 是你在 GitHub 或其他 Git 仓库网站上创建的仓库的地址。 具体操作步骤如下: 在 GitHub 或其他 Git 仓库网站上创建一个 阅读全文
posted @ 2023-04-23 17:07 槑孒 阅读(2232) 评论(0) 推荐(1) 编辑
摘要:git push -u origin main 命令用于将本地默认分支(这里假设为 main)的代码推送到远程仓库中,并将其与远程默认分支关联起来(通常为 origin/main)。 具体操作步骤如下: 在本地仓库中提交你的代码到默认分支 main: $ git add . $ git commit 阅读全文
posted @ 2023-04-23 17:06 槑孒 阅读(481) 评论(0) 推荐(0) 编辑
摘要:运行该命令需要在初始化 Git 仓库之后执行,在添加并提交一些代码之前,因为这会更改现有提交的基础元数据。 具体操作步骤如下: 创建一个新的 Git 仓库: $ git init my-repo $ cd my-repo 将你的代码添加到 Git 索引中,并提交到本地仓库: $ git add . 阅读全文
posted @ 2023-04-23 17:05 槑孒 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:下面是通过 git 将本地项目上传到远程仓库的步骤: 在本地创建一个新的 Git 仓库,并进行初始化: $ git init 添加所有文件到 Git 索引中: $ git add . 如果你只想添加单个文件,可以将 . 替换为文件名。 提交所有的改动到本地 Git 仓库: $ git commit 阅读全文
posted @ 2023-04-23 16:59 槑孒 阅读(352) 评论(0) 推荐(0) 编辑
摘要:docker version:查看Docker版本信息。 该命令可以查看当前安装的Docker版本信息,包括Docker引擎、客户端、API等版本。 docker info:查看Docker的详细信息。 该命令可以查看Docker的详细信息,包括容器、镜像、网络等。 docker search:搜索 阅读全文
posted @ 2023-04-23 11:45 槑孒 阅读(48) 评论(0) 推荐(0) 编辑
摘要:虚拟机是一些用户经常使用的软件,使用了虚拟机之后您就可以在自己的电脑中随意安装不同类型的系统,然后使用了。使用虚拟机就相当于在使用不同系统的电脑,当然也需要联网,所以安装了虚拟机中的系统之后还需要手动设置来联网。 1、在本地电脑(不是虚拟机)上按下Win+R打开运行,输入services.msc按回 阅读全文
posted @ 2023-04-23 09:54 槑孒 阅读(219) 评论(0) 推荐(0) 编辑
摘要:GeoServer版本号version = 2.21.0 在安装GeoServer的根目录下,找到文件夹下的start.ini,并用记事本打开 修改端口号后,重启geoserver就行了 阅读全文
posted @ 2023-04-22 18:51 槑孒 阅读(432) 评论(0) 推荐(0) 编辑
摘要:卸载旧版 Docker(可选): sudo apt-get remove docker docker-engine docker.io containerd runc 更新 apt 包索引并安装依赖: sudo apt-get update sudo apt-get install apt-tran 阅读全文
posted @ 2023-04-22 11:17 槑孒 阅读(22) 评论(0) 推荐(0) 编辑
摘要:安装samba sudo apt install samba 编辑配置文件 sudo vim /etc/samba/smb.conf 在末尾加入: [echohye] #smb 用户 path = /home/echohye/共享文件夹 #共享路径 available = yes writeable 阅读全文
posted @ 2023-04-22 11:03 槑孒 阅读(188) 评论(0) 推荐(0) 编辑
摘要:在 Windows 的命令行界面下,可以使用 %username% 的环境变量来获取当前用户名。 具体操作步骤如下: 打开 cmd 命令提示符。 可以使用 Win+R 组合键打开运行窗口,输入 cmd 命令,然后点击“确定”按钮。 在命令提示符下输入 echo %username% 命令。 按下回车 阅读全文
posted @ 2023-04-22 09:17 槑孒 阅读(980) 评论(0) 推荐(0) 编辑
摘要:Ubuntu安装完毕之后,默认的源是Ubuntu自己的,但毕竟Ubuntu服务器在国外,我们访问起来会比较慢,可以将软件源切换为国内源,比如:阿里源,清华源,中科大源等等。在这边以清华源为例,其它源也是一样的道理。 切换源之前先把配置文件备份一份 sudo cp /etc/apt/sources.l 阅读全文
posted @ 2023-04-22 09:17 槑孒 阅读(2099) 评论(0) 推荐(0) 编辑
摘要:以下是在Ubuntu上安装VMware Tools的步骤: 代码操作 打开VMware虚拟机并进入虚拟机控制台。 单击菜单栏的“VM”菜单,选择“Install VMware Tools”。 在弹出窗口中选择“Download and Install”(下载并安装)。 在Ubuntu中使用管理员权限 阅读全文
posted @ 2023-04-22 01:08 槑孒 阅读(885) 评论(0) 推荐(0) 编辑
摘要:一、下载系统镜像文件 到Ubuntu官网下载对应想安装的.iso系统镜像文件,以下 ubuntu-22.04.2-desktop-amd64为例 下载地址:Download Ubuntu Desktop | Download | Ubuntu 一般下载LTS版本,LTS=long term supp 阅读全文
posted @ 2023-04-21 23:13 槑孒 阅读(101) 评论(0) 推荐(0) 编辑
摘要:这种情况通常是由于 Docker 绑定在本地虚拟网络接口上,而不是本地网络接口上造成的。 您可以尝试将Docker绑定到本地网络接口,使主机能够访问Docker。 在Linux主机上,您可以通过在/etc/docker/daemon.json配置文件中添加以下内容,将Docker绑定到本地网络接口: 阅读全文
posted @ 2023-04-21 18:05 槑孒 阅读(247) 评论(0) 推荐(0) 编辑
摘要:Ubuntu和Windows都是非常受欢迎的操作系统,它们在许多方面都有所不同,下面是它们的优劣势: Ubuntu的优势 开源:Ubuntu是一个自由、开源的操作系统,因此任何人都可以自由地查看、修改和分发源代码。 安全:由于Ubuntu开源,因此安全性较高。Ubuntu默认带有防病毒软件,而且不容 阅读全文
posted @ 2023-04-21 16:35 槑孒 阅读(719) 评论(0) 推荐(0) 编辑
摘要:使用docker,避免使用sudo命令 1.本地环境是Ubuntu18.04,docker version 19.03.12 以普通用户启动docker时,会报一下错误 Got permission denied while trying to connect to the Docker daemo 阅读全文
posted @ 2023-04-21 16:32 槑孒 阅读(265) 评论(0) 推荐(0) 编辑
摘要:有多种方法可以将 Windows 文件传输到 Ubuntu,以下是两种常见的方法: 1. 通过共享文件夹 在你的 Windows 操作系统中,可以设置一个共享文件夹,然后在 Ubuntu 中通过网络访问和复制这个文件夹中的文件。要设置一个共享文件夹,在 Windows 中右击要共享的文件夹,选择 " 阅读全文
posted @ 2023-04-21 16:10 槑孒 阅读(4848) 评论(0) 推荐(0) 编辑
摘要:使用npm config ls可以查看npm的配置信息如下: registry:npm安装地址 user-agent:用户环境 prefix:模块安装位置 node bin location:node的安装位置 cwd:当前路径 HOME:用户主目录 C:\Users\333>npm config 阅读全文
posted @ 2023-04-20 23:55 槑孒 阅读(603) 评论(0) 推荐(0) 编辑
摘要:从Java11开始,不再默认安装JRE,需要手动生成: 以管理员身份启动 cmd。注:如果没有管理员权限,就会因权限不够而导致生成失败。 进入JDK11所在的目录的上一级目录: C:> cd c:\Program Files\Java 通过命令来生成JRE: jdk-11.0.19\bin\jlin 阅读全文
posted @ 2023-04-20 10:27 槑孒 阅读(347) 评论(0) 推荐(0) 编辑
摘要:这个错误的解决方案如下: 1. 禁用 "computeStyles" 修饰符的 adaptive 选项:这将允许平滑过渡,但可能会降低性能。 禁用 "computeStyles" 修饰符的 adaptive 选项,可以在创建 Popper 实例时指定 modifiers 参数,并将 computeS 阅读全文
posted @ 2023-04-11 13:32 槑孒 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:## 如何在19级数时放大18级数的瓦片图层? 众所周知,目前的开放图层,比如天地图、高德地图、腾讯地图、百度地图等等地图开发公司,所开发的图层,大多只提供到3-18级数,但有时候,我们的需求,仅仅是需要对18级数的瓦片图层,实现放大即可。那应该如何实现这个需求呢? 实现这个其实不算太难,只需要两步 阅读全文
posted @ 2023-04-10 18:17 槑孒 阅读(221) 评论(1) 推荐(1) 编辑
摘要:首先,登录openai官网(https://openai.com/) 然后,访问这个链接https://platform.openai.com/account/api-keys 点击Create new secret key创建key,就ok了 阅读全文
posted @ 2023-04-10 18:05 槑孒 阅读(702) 评论(0) 推荐(0) 编辑
摘要:这个错误通常是由于你正在尝试上传大于服务器最大允许大小的文件或数据导致的。这通常可以通过在服务器端进行一些配置更改来解决。 如果您使用的是Node.js,您可以使用body-parser中间件来增加请求体的限制。例如,以下代码将允许请求体的最大大小为10MB: var bodyParser = re 阅读全文
posted @ 2023-04-10 01:40 槑孒 阅读(1381) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示