自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3D建模的全景图谱:从55个工具到元宇宙的数字革命

从代码驱动的精确建模到AI辅助的自动化创作,从开源工具的平民化到程序化生成的规模化,3D建模技术正在经历一场深刻的范式革命。:集成GLTF/GLB在线编辑器、AI自动纹理化(如“赛博朋克金属”)、3D模型格式转换(OBJ/FBX/GLTF)。:隐式建模算法(Implicit Modeling),用于地质层模拟,支持CSV/GeoJSON数据输入。:轻量级Web工具,支持材质调整、动画录制,基于Three.js开发。:JavaScript实现的2D/3D参数化建模,支持几何约束求解。

2025-05-28 19:19:56 425

原创 《Cesium全生态解析:从入门到精通的3D地理空间开发指南》

通过。

2025-05-23 10:32:21 1212

原创 navigator.mediaDevices 视频流加载模式:从代码优化到最佳实践

优先使用异步递归重试:替代,提升性能与可读性。完善错误类型处理:区分权限、设备冲突等错误,提供明确用户提示。动态设备选择策略:尝试所有可用设备,避免单一设备失败导致全流程中断。移动端手势触发:确保在用户交互后调用,避免移动端限制。约束条件灵活化:使用ideal替代exact,适应不同设备的能力差异。通过以上优化,你的摄像头视频流加载逻辑将更加健壮、高效,适配更多复杂场景。

2025-05-06 10:53:13 371

原创 504 nginx解决方案

当遇到错误时,通常是因为。:后端程序(如 PHP、Java 应用)处理时间超过 Nginx 的超时时间。数据库查询缓慢、外部接口调用超时、死循环或资源竞争等问题导致程序卡顿。:Nginx 与后端服务之间的网络不稳定或带宽不足。:Nginx 或后端服务(如 PHP-FPM)的超时参数设置过小。在 Nginx 配置文件中(通常位于或站点配置文件proxy_pass:将300替换为实际需要的超时时间(单位:秒)。如果后端服务响应时间更长,可进一步增大数值(如600秒)。php-fpm根据服务器内存调整或:在。

2025-04-24 17:01:00 1324

原创 如何优雅地为 Axios 配置失败重试与最大尝试次数

在 Vue 3 中,除了使用自定义的useRequest钩子函数外,还可以通过或实现接口请求失败后的重试逻辑。

2025-04-19 12:07:40 756

原创 在 Linux 终端中轻松设置 Chromium 的 User-Agent:模拟手机模式与自定义浏览体验

通过本文的方法,你可以在 Linux 系统中灵活控制 Chromium 的 User-Agent 和浏览模式,无论是模拟手机访问、开发调试,还是突破网站限制,都能轻松实现。:在设备列表中选择目标手机型号(如 iPhone 15、Pixel 7 等),Chromium 会自动调整 User-Agent 和窗口尺寸。User-Agent 是浏览器向服务器发送的标识字符串,用于表明浏览器类型、操作系统等信息。确保 User-Agent 字符串符合目标设备的格式,避免因格式错误导致网站无法识别。

2025-04-08 17:18:02 909

原创 Cesium 100+ 必看案例:零基础也能玩转三维地图的实战技巧大公开!

2025-03-24 18:38:49 271

原创 CesiumHeatmap.js:用3D热力图炸裂地球!从0到高能可视化全攻略

它将热力图从平面地图解放到3D空间,让数据分布像“地球脉搏”般立体跃动,无论是城市人流、气象灾害,还是卫星轨迹,都能用炫酷的3D热力图震撼呈现。一直是展示数据密度的黄金标准,但传统2D热力图总显得“扁平无力”。而当它遇上Cesium——这个能让你在浏览器中“捏碎地球”的3D引擎——会迸发出怎样的火花?它让数据不再是冰冷的坐标,而是跃动的“地球之脉”。无论是城市规划、灾害预警,还是科幻级数据艺术,它都能用3D热力图点燃你的想象力。CesiumHeatmap.js不仅是工具,更是一场地理可视化的。

2025-03-19 11:07:44 508 1

原创 浏览器F11全屏后,为何无法通过JavaScript关闭?

若用户已通过F11进入全屏,则需通过友好的交互设计引导其操作,而非试图绕过浏览器限制。这段代码主要是通过按键检测F11按下,然后通过拦截进入原本写好的全屏函数中,从而使代码走入自己提前写好的逻辑中,这样就彻底解决了F11全屏后,通过javaScript脚本关不了的尴尬了。这是为了防止恶意脚本强制用户进入或退出全屏,保护用户对浏览器的控制权。:在全屏模式下,通过浮动提示层告知用户“按 Esc/F11 键退出全屏”。用户通过键盘快捷键直接控制浏览器全屏,此时浏览器将全屏视为。),避免依赖浏览器全屏模式。

2025-02-17 15:53:11 1080

原创 安装 Anaconda3 详细教程 And 环境变量配置

可以下载完整版的conda(Anaconda),也可以下载精简版的conda(Miniconda)。点击对应链接后可通过时间排序,找到想要安装的linux版本,随后点击鼠标右键复制链接。接下来最后一步,数据完成后回车,然后就可以查看conda版本了。上面就是所有的安装步骤了,如果有不明白的地方或者错误的地方,欢迎指导!这些是 Anaconda 的 License 信息(不用管,不用看),询问你是否接受License,输入yes继续安装。找到 anaconda 的安装目录。按ENTER(回车)进行安装。

2025-01-13 12:58:12 639

原创 如何在Ubuntu上安装和配置Git

2. 更换源:有时候下载源服务器可能出现问题,你可以尝试将Ubuntu的软件源更换为其他镜像源。5. 使用其他方式安装:如果通过apt安装仍然失败,你可以尝试使用其他方式下载和安装Git,比如使用压缩包手动安装。如果以上方法仍然无法解决问题,则需要查看具体的报错信息,并通过搜索引擎或者问答社区找到解决办法。1. 检查网络连接:确保你的网络连接正常,可以尝试使用其他网络环境下载Git。在Ubuntu系统中,按下Ctrl+Alt+T键来打开终端窗口。如果成功安装,终端会显示Git的版本号。

2025-01-11 18:53:23 1259

原创 VMware中Ubuntu如何连接网络?安排!

以上步骤应该可以帮助您在大多数情况下让Ubuntu 18.04在VMware中成功联网。如果仍然遇到问题,考虑查阅VMware的帮助文档或社区论坛寻求进一步帮助。

2025-01-11 18:52:08 1521

原创 Chrome默认不能自动播放音频?有办法!!!

谷歌浏览器(GoogleChrome)以及其他现代浏览器对音频和视频的自动播放实施了严格的限制,这是为了提升用户体验、节省带宽并减少不必要的打扰。根据这些政策,浏览器通常不允许网页在没有用户交互的情况下播放带有声音的媒体内容。

2025-01-07 16:27:08 2431 2

原创 win键、win+快捷键失效,解决方案?

打开“设置” ==> 选择“轻松使用” ==> 选择“键盘” ==> 确保“使用粘滞键”、“使用切换键”和“使用筛选键”选项都被关闭。在本地组策略编辑器中,导航到“用户配置” ==> “管理模板” ==> “Windows 组件” ==> “文件资源管理器”。按 Win + X 打开高级用户菜单,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。打开“设置” ==> 选择“更新和安全” ==> 选择“Windows 更新”, 检查并安装所有可用的系统更新。

2025-01-06 10:31:33 7110 3

原创 探索 DC-SDK:强大的 3D 地图开发框架

dc-sdk(Data Visualization SDK)是一个用于 3D 地图可视化的 JavaScript 库。它基于Cesium构建,提供了更高层次的抽象和更简洁的 API,使开发者能够更快速地创建和管理 3D 地图应用。

2024-12-27 14:46:44 1192

原创 VS Code在使用在粘贴时,一直转圈,解决方案?

当在 VS Code 中粘贴内容时遇到“一直转圈”的问题,这通常意味着编辑器正在处理一个长时间运行的任务或遇到了某些内部问题。

2024-12-20 11:31:06 4633

原创 AI工具集:一站式1000+人工智能工具导航站

AI工具集是一个专注于收录和推荐国内外热门、创意、有趣、前沿的AI工具和网站的一站式平台。它不仅提供了一个快速访问任意人工智能资源的门户,还致力于让用户在个人学习、生活和工作中充分挖掘并利用AI技术的潜力。。

2024-12-03 15:30:55 3101

原创 二维码图片扫描如何自动规划导航?(高德)

首先,确保你的项目中已经引入了必要的库,比如用于二维码扫描的库和用于与高德地图API交互的库。你可以选择使用 qrcode 这样的库来处理二维码扫描。自此,微信扫描二维码导航功能添加完成。创建一个简单的使用方式。

2024-11-25 14:55:23 642

原创 GPS坐标转国内GCJ02坐标

以上是具体转换的代码。

2024-10-28 12:09:09 579

原创 如何在node.js中做快速傅立叶变换-(频谱)

处理FFT结果:FFT的结果是一个复数数组,其中每个元素都包含实部和虚部。在Node.js中进行快速傅立叶变换(FFT),您可以使用现有的库来实现。库或其他类似的库,您可以在Node.js中进行快速傅立叶变换,并进一步处理和分析FFT结果。在上面的代码中,我们使用fftMag函数从FFT结果中计算幅度谱,并将结果存储在。库还提供了其他函数,如ifft用于执行逆FFT(Inverse FFT)等。安装依赖库:在您的Node.js项目中,使用npm安装fft-js库。,并将FFT的结果存储在。

2024-10-14 16:21:33 599

原创 Ubuntu多语言安装

通过 IBus 的帮助,我们可以轻松在 Ubuntu 及其衍生物上配置多语言输入法。Ibus,代表 I ntelligent Input Bus(智能输入总线),是一种针对类 Unix 操作系统下多语言输入的输入法框架。同样的,你可以添加尽可能多的输入语言。用中文或者你喜欢的语言输入一旦你添加完所有语言后,你就会从你的 Ubuntu 桌面上的顶端语言菜单中找到。你会在输入来源标签下的区域及语言选项中看到它。如果列表中没有,双击other后搜寻并选择你想从列表中添加的输入语言。在选择语言后,点击添加按钮。

2024-08-12 15:00:42 616

原创 nvm 安装后出现的各种问题解决方法

其实通过nvm下载的低版本的目录里面只有node.exe一个文件,因为没有其他文件,所以不能使用npm等命令,那有什么解决方法么?首先我们要把nvm和node尽量放在同一个安装盘,并且要修改对应的环境变量。首先需要确定删除了电脑上所有的node版本,如果不会卸载那么请移步到。,我们是要通过nvm来下载node环境,所以之前下载的node有冲突,所以都要清除。后面这两行代码意思是:低版本的node需要通过淘宝镜像去下载。通过修改nvm安装目中settings.txt文件的内容。

2023-11-20 14:08:25 2188

原创 gulp 压缩混淆js文件(文件名gulpfile.js)

【代码】gulp 压缩混淆js文件。

2023-11-13 10:41:32 683

原创 Web实时显示海康视频

【代码】Web实时显示海康视频。

2023-10-17 11:23:34 549

原创 在vite项目中添加Cesium,我们如何让它完美运行?

记录下没有通过CDN方式加载的步骤,这样能很好的解决初始化加载速度慢的问题。vite社区插件安装cesium。

2023-10-13 16:04:19 1410

原创 Ai 赋能|这 6 款免安装的工具,功能超神~

偶尔使用一下,真的超级方便,例如,你要做一个纯色背景的证件照时,你可以直接将你拍摄的照片,上传到这个网站上,然后去掉背景,同时还能在上面直接给证件照加上背景颜色,真的非常方便。处理效果一点不比一些付费的差,最主要是在线的,随时都可以在线将图片中不要的物体删除。当你想从图片中删除不需要的物体时,如果你不熟悉 PS 或其他图像处理工具时,就会很头疼,那个这个在线去除的工具,作用就非常大了!相信很多小伙伴看到图片上水印就会摇头,因为,就算是熟练PS工具的小伙伴,如果要去除图片里复杂的水印,也是要费点时间的。

2023-06-15 17:53:30 633

原创 本地是如何开启Nginx服务的?

这个默认把 nginx 安装在 mac 全局环境中(如果需要在 docker 安装 nginx,可以参考其他方法)配置文件位置:nginx-1.22.0/conf/nginx.conf 默认80,以防端口被重用,改为8056。使用 ruby 安装 homebrew(已经安装的可以跳过)nginx 其他命令(关闭重启),把 start 替换即可。安装好了,就可以启动nginx了, 终端输入。具体的配置文件如下,我们可以复制一份。双击nginx.exe启动。拷贝cesium示例至。nginx默认安装到。

2023-05-26 10:53:41 3987

原创 leaflet 如果动态修改地图的CRS

然后添加相对应的地图图层,最后也是最关键的问题就是需要重新刷新一下地图,然后所对应的crs上的图层就显示出来了。这里也是为了记录下,以免时间长了忘记了。

2023-04-20 10:26:58 1104

原创 关于vscode安装包下载太慢解决方法(详解)

首先,我们通过下载一的方式获取到完整的下载链接,通过复制在网址导航栏中修改下载网址,这里我们替换的是国内的代理,速度是很快滴。我们在下载的时候发现下载过程非常的慢,超出了我们的等待预期。那么我们接下来介绍一个更快的下载方式。总结:通过修改ip地址来快速下载vscode包,是不是感觉快了很多。通过选择合适自己电脑版本的vs code下载。

2023-04-18 13:40:34 10357 5

原创 百度地图bd09II坐标转换天地图CGCS2000坐标

【代码】百度地图bd09II坐标转换天地图CGCS2000坐标。

2023-04-14 15:43:42 2555 1

原创 有哪些方式可以让Mac连接远程服务器?

初次用Mac做远程维护的同学,可能都会在网上找各种Mac上可用的ssh软件,但是大家可能不知道,Mac自带远程连接工具!第三步:当点击了新建远程连接之后会出现一个弹出框,选择 安全Shell(ssh)然后点击右边服务器下面的加号。)回车,到这有可能会让你输入yes或者no来确认是否连接,输入yes回车,然后就会让你输入用户密码。第二步:在终端的Shell菜单中选择新建远程连接,或者在程序坞中右键终端图标,选择新建远程连接。第四步:然后在输入框中如远程连接的服务器的名称或IP地址,然后点击好。

2023-04-14 10:59:52 12726

原创 uniapp video 标签,点击进入全屏播放,退出全屏,停止播放,暂停播放

【代码】uniapp video 标签,点击进入全屏播放,退出全屏,停止播放,暂停播放。

2023-04-08 10:57:47 3463

原创 前端性能测试?来看这里!

前端性能测试工具

2023-03-17 15:35:44 570

原创 Proxy有什么优势?

Proxy有什么优势?

2022-12-21 23:36:18 552

原创 想提高开发效率吗?来看看 ONLYOFFICE

想提高开发效率吗?来看看 ONLYOFFICE

2022-12-07 16:59:46 1973 4

原创 git commit提交时报错husky > pre-commit (node v14.19.3)

git commit提交时报错husky > pre-commit (node v14.19.3)

2022-12-03 15:37:01 5593

原创 JavaScript 有哪些提升工作效率的工具?

JavaScript 有哪些提升工作效率的工具?

2022-11-27 19:57:12 514

原创 vue2.0 中data为什么是一个函数

vue2.0 中data为什么是一个函数

2022-11-22 10:50:08 1112

原创 vue axios 请求拦截和响应式拦截

vue axios 请求拦截和响应式拦截

2022-11-21 12:32:39 1731

原创 vue项目登录鉴权 + 动态路由

vue项目登录鉴权 + 动态路由

2022-11-20 22:42:52 2295

精通Dojo(中文版)

Dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,Burstlib,f(m)),这也是为什么叫它a"unified"toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题(historical problems with DHTML)。跨浏览器问题。

2017-09-15

精通Dojo(中文版)

Dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,Burstlib,f(m)),这也是为什么叫它a"unified"toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题(historical problems with DHTML)。跨浏览器问题。

2017-09-15

空空如也

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

TA关注的人

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