自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一路走一路学,总会不落后

如果时间能够倒退,我宁愿回到过去

  • 博客(142)
  • 资源 (22)
  • 收藏
  • 关注

原创 Nest系列:NestJS 中 Logger 完全指南:从基础到企业级实践-04

创建context?基础使用:快速实现基本日志需求企业扩展:支持结构化日志、分布式追踪性能优化:平衡日志详细度与系统开销日志可视化(ELK/Grafana)错误聚合(Sentry/Rollbar)审计日志(专用存储+访问控制)

2025-03-16 20:29:01 423

原创 Nest系列:在 NestJS 中使用 Joi 进行环境变量验证与配置管理-03

rules: {noSpace: {},},},'string.noSpace': '不能包含空格',},}));通过本文的配置方案,我们可以实现:✅ 强类型的环境变量管理✅ 启动时的配置预检✅ 友好的错误提示✅ 安全的配置访问方式这种模式特别适合需要严格环境管控的中大型项目,能有效减少因配置错误导致的运行时问题。实际项目中可根据需要扩展验证规则,结合Swagger实现配置文档自动化等高级功能。

2025-03-16 19:21:14 752

原创 多平台地图瓦片下载工具

支持多平台运行,支持自定义瓦片地址。

2025-03-14 01:35:06 211

原创 MAC 系统 多版本 JDK管理

在 Mac 系统中同时管理多个 JDK 版本(如 JDK 8 和 JDK 17)时,可以通过以下方法灵活切换版本。是专门管理多版本 Java 环境的工具,支持动态切换。添加到 Shell 配置(如。按需选择最适合你的方式即可!添加已安装的 JDK 到。打开终端配置文件(如。安装 SDKMAN!

2025-03-10 16:01:53 911

原创 Nest系列:从环境变量到工程化实践-2

【代码】Nest系列:从环境变量到工程化实践-2。

2025-03-04 17:30:06 549

原创 基于Three.js的多视图3D Tiles同步可视化技术解析

已成为工业级3D应用的标准需求。在BIM可视化、数字孪生和GIS领域,

2025-03-04 17:19:19 186

原创 浏览器环境IndexedDB运行时注入屏蔽技术指南

本方案建议在测试环境验证后实施,生产环境需评估业务影响。浏览器特性可能随版本更新发生变化,建议定期进行兼容性验证。IndexedDB作为现代浏览器核心存储方案,为Web应用提供结构化数据存储能力。

2025-02-28 17:51:12 892

原创 【NestJS系列】安装官方nestjs CLI 工具

这里选用更高效的 pnpm,你也可选择 npm 或 yarn遇到权限问题可尝试:其他安装方式:2. 验证安装过程说明:创建完成后会生成以下关键文件:四、启动项目1. 运行开发服务器2. 访问应用浏览器打开 ,将看到欢迎页面清理缓存后重试:2. 端口冲突处理修改启动端口(修改 ):3. 如何调试应用?在 VS Code 中配置 launch.json:

2025-02-26 15:23:34 752

原创 如何在 Node.js 项目中优雅管理环境变量?深入对比 `dotenv` 和 `config` 模块

在 Node.js 项目中,环境变量的管理直接影响项目的安全性和可维护性。本文将深入对比两个流行的环境变量管理工具 dotenv和 config,从安装配置到最佳实践,助你选择最合适的方案。dotenv如同瑞士军刀 —— 简单直接,适合需要快速启动和容器化部署的场景;config如同专业工具箱 —— 功能完备,适合需要严格配置管理的企业级应用。理解两者的设计哲学,才能做出最合适的技术选型。工具推荐场景Vite 兼容性dotenv服务端环境变量管理需手动加载(仅服务端)config复杂后端配置系统。

2025-02-26 13:54:14 1040

原创 【Vue3+Tres 三维开发】03 - 基本操作

这里主要是介绍threejs中的常规操作,通过TresJS中应该怎么实现和控制。

2025-02-23 19:23:35 106

原创 [Shader应用]图片三维化

如同用等高线描述地形,我们通过图片的灰度信息纯白色(RGB 255)→ 最高点纯黑色(RGB 0)→ 最低点灰度渐变→ 平滑坡度。

2025-02-23 15:25:29 28

原创 Turborepo 使用配置

传统Multirepo vs Monorepo对比:│ ├── project1(独立仓库)│ └── project2(独立仓库)│├── apps(应用集合)└── packages(共享代码库)核心优势🧩模块复用:跨项目共享组件/工具函数🛠统一基建:单点维护ESlint/Jest等配置📦依赖协同:解决"依赖地狱"问题。

2025-02-22 18:41:50 976

原创 THREEJS 音频口型同步

以上获取的文件只带了部分的表情动画,需要在在下载链接中添加参数来设定需要加载那些表情文件动画 链接地址如下,上一步链接后面加上参数。在音频文件处理出的JSON文件中的value值,有一个默认的对应关系,需要将此映射关系更新到我们的模型中去。网站提供的在线文本转音频文件的功能,输入你想播放的文字,然后点击开始转换即可得到一个mp3格式的文件。因为音频文件转成程序能用的json文件需要用到ogg格式的数据,所有这里还需要进行一步转换。文件可以得知模型含有如下的mesh。通过在线网站转成ogg格式的文件。

2024-07-26 16:02:51 674 2

原创 【Vue3+Tres 三维开发】02-Debug

Debug这里主要是讲在三维中的调试,同以前threejs中使用的lil-gui类似,TRESJS也提供了一套可视化参数调试的插件。使用方式和之前的组件相似。

2024-04-26 09:26:47 304

原创 【Vue3+Tres 三维开发】01-HelloWord

简单的说,就是基于THREEJS封装的能在vue3中使用的一个组件,可以像使用组件的方式去创建场景和模型。优势就是可以快速创建场景和要素的添加,并且能很明确知道创景中的要素构成和结构。

2024-04-26 09:25:37 1359

原创 【R3F】14. Clipping

threejs 版本 可以参考:https://blog.youkuaiyun.com/seelingzheng/article/details/128909769。原生裁切一样需要设置Material的。

2024-03-18 18:11:23 102

原创 【R3F】13. 碰撞反馈 impulse

不同的质量,下落时的速度是一样的,当在点击某个物体的时候,质量越大的物体,越不容易被点动。,可以根据实际的接触面设置具体的摩擦系数值,默认值是。控制某一个物体重力加速度大小。值越大,弹跳越力度越大。

2024-03-18 16:07:04 263

原创 【R3F】12. 物理效果

所有需要物理效果的mesh都需要放在。用于显示 wireframe。每个 mesh 都需要用。多包围碰撞包围盒组合。

2024-03-13 11:42:30 249

原创 【R3F】11.模型加载

通过这样的方式来加载模型,可以知道模型的构造和名称。命令直接将模型文件生成 jsx文件,可以直接使用。

2024-03-13 11:30:44 124

原创 【R3F】10.环境设置

基于提供的钩子函数。

2023-08-01 16:32:33 404

原创 【R3F】0.9添加 shadow

可以有两种方式,第一种方式直接设置属性,第二种方式是根据节点设置。类似烘培,设置好阴影之后,就不再做更新,直接加入节点就可以了。累计的阴影,对所有的灯光进行阴影管理渲染。在对应的 mesh 中设置 产生阴影。设置完成之后,即可实现阴影。即可设置好全局的阴影。不需要设置 产生阴影。

2023-07-27 14:37:39 430

原创 【R3F】0.8drei使用

方式很简单直接添加上对应的节点就可以可以了。标签 这里是会把文本转成 3d 对象,同。是用来设置标签想气球一样的漂浮状态。使用的方式有两种,其他属性设置同。设置如果被物体遮挡时,是否隐藏。css 的 class 名,控制缩放时,是否跟随变化,中的 font,其中。

2023-07-27 14:36:20 555

原创 【R3F】07. 场景设置

属性值是按照threejs的属性值设置,r3f中,直接在canvas 节点设置 camera属性即可。设置方式同camera类似,需要设置gl属性值,可以直接使用three对象中的值。设置分辨率可以直接设置 dpr 属性值 ,设置为数组,表示设置了最大最小值。返回的对象集,获取camera对象,然后修改对应的属性值。修改相机position可以通过。

2023-07-21 15:51:17 176

原创 【R3F】06.自定义Geometry

创建vertex,同在threejs中方式一样,这里是随机生成一些点位信息,创建10个三角面使用useMemo,因为创位置信息只需要有一次就可以了i++) {}, [])设置attribute/>计算法线,需要geometry初始化完成之后,才能调用属性的方法,所以这里使用了useEffect}, [])完整代码i++) {}, [])}, [])/>

2023-07-21 15:49:52 96

原创 天地图底图调色样式

【代码】天地图底图调色样式。

2023-07-20 16:00:34 1092 8

原创 【R3F】0.5使用OrbitControls

使用OrbitControls

2023-07-20 11:13:01 127

原创 【R3F】0.4使用动画

使用动画

2023-07-20 11:12:18 146

原创 【R3F】0.3新建组件

新建组件。

2023-07-20 11:11:31 91

原创 【R3F】02.Helloword

修改mesh的位置在 mesh上新增了。属性即可,也可以单独修改某个方向位移。

2023-07-20 11:10:42 69

原创 【R3F】01.项目初始化

react-three-fiber

2023-07-20 11:08:03 82

原创 Electron+Vue+Vite: 开发实践—初始化项目

运行系统:Apple M1 ,16 GB开发工具:VSCode参考:https://github.com/electron-vite/electron-vite-vue.git。

2023-05-31 11:47:12 565

原创 Cesium材质之Fabric

Fabric是Cesium中用于描述材质的一种JSON规定,使用Fabric和GLSL可以方便的定义材质。定义一个简单的Fabric对象,需要配置typeuniforms,两个属性,如果需要自定义着色器,需要添加source属性。如下为创建一个简单的Fabric**type:**用于定义材质的类型,使用的时候可以直接通过来指定定义好的材质。设置该参数,可以复用材质,传入一个不存在的 type类型之后,这个材质将被缓存下来。下次调用或者就会引用缓存里的材质,不需要再传入Fabric对象。

2023-03-30 01:02:28 402

原创 Cesium 时间轴格式化

两个方法重写修改返回值得到。因为两个方法均会返回。日期对象,可以从该对象获取相关的时间信息。

2023-03-27 23:23:08 487

原创 版本到102之后,雨雪效果报错,着色器修改

类的封装 引用的是别人写的,当时只是为了测试 所以就网上找了一个 https://blog.youkuaiyun.com/chudage11/article/details/115185574。这个类的解析做了处理,所有直接下载最新版本看了一下发现有个三个地方做了变动,如图所示,按此修改完之后,即可。也就是片元着色器中的第二行。因为自己本地的版本是。通过此验证说明是代码升级之后,cesium对这个。通过提示可以看出 使用了系统保留字。

2023-02-17 14:17:40 394

原创 Cesium 顶点着色器修改

通过上一篇文章的学习,我们只是实现了,对的修改,当我们想要实现一个三维的热力图的时候,就需要涉及到对顶点着色器的修改,因为cesium体系里面有着一套属于自己的构建glsl的方式,所有当我们要想修改顶点着色器,就不会像在threejs里面用起来那么顺手,这篇文章主要是讲解一下怎么去修改顶点着色器,简单实现。

2023-02-16 23:58:23 821

原创 Cesium 着色器渲染简单实现

的方式来创建一个平面,然后通过自定义材质的方式来做平面渲染。的方式来创建一个平面 geomentry。的方式来创建渲染材质。

2023-02-14 22:59:59 623

原创 shaderMaterial裁切

在简单裁切中,我们使用的是,所以我们可以从这个文件入手,文件路径通过搜索clipping可以看到.........} `;

2023-02-13 14:19:15 472

原创 简单裁切面板

通过Plane平面对场景中的物体进行裁切, 这个平面就是裁剪平面, 裁剪平面分为全局的裁剪和局部裁剪;全局裁剪指的有一个平面裁剪了整个场景的物体, 通过对``renderer中clippingPlanes`属性的设置;局部裁剪指的有一个平面裁剪裁剪指定物体, 这需要对指定物体通过设置material中进行设置被裁剪的物体的是否需要渲染阴影多个平面裁剪时, 保留并集还是交集。

2023-02-06 22:57:39 281 1

原创 Cesium knockout中的监控属性getObservable

在开发的过程可以理解为Cesium.knockout继承于Knockout.js,比如getObservable是Cesium.knockout独有的,ko没有。在查找相关使用说明的时候可以参考Knockout.js中的相关案例和方法,结合使用。

2023-02-06 18:09:29 285

原创 Entity 通过 Property 设置相关属性

在上一篇 介绍 Entity 样式设置的文章中,设置颜色渐变中使用到了,这篇会做一个详细介绍,在Entity属性怎样使用Property机制。

2023-02-06 18:08:31 223

deepseek-r1使用指南

deepseek-r1使用指南

2025-02-22

jenkins+tomcat+windows 部署

jenkins+tomcat+windows 部署

2023-06-05

Electron+Vite+Vue3 模版

Electron+Vite+Vue3 模版 ,支持web和桌面端打包

2023-05-31

c++ websocket 源码.rar

必读: 开发环境: VS2017 本程序主要是自己利用C++ socket编程实现的websocket服务器,主要实现了websocket协议握手,以及基于websocket协议格式数据的解码与传输 大家可以通过以下网页在线测试websocket服务器

2021-05-20

c++动态连接库 dll.rar

C++ websocket 动态链接库 dll

2021-05-19

arcgis_js_v415_api.rar

arcgis_js_v415_api.rar

2020-04-26

CesiumTerrainBuilder及使用方法.zip

cesium 地形切片工具,可以将下载的tif文件,切片成需要的切片文件,工具不需要安装,只需要配置环境变量,使用方便

2020-04-21

倾斜摄影数据osgb格式

倾斜摄影osgb格式

2019-05-06

倾斜摄影osgb格式

倾斜摄影osgb格式,2gb数据共享盘分享

2019-05-06

12.0 beta6 xcode 真机测试sdk

12.0 beta6 xcode 真机测试sdk

2018-08-21

leaflet_wkt

leaflet 加载wkt 转换的js工具类,leaflet 加载wkt 转换的js工具类,leaflet 加载wkt 转换的js工具类

2018-06-15

最新版 selenium chrome driver 2.34

最新版 selenium chrome driver 2.34,最新版 selenium chrome driver 2.34

2017-12-25

Xcode iOS 11.1 (15B5066e)

iOS 11 真机文件。 步骤: 把*.zip解压后拷贝到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2017-10-26

CHS_Silverlight_3 part3

CHS_Silverlight_3.part3

2011-11-07

CHS_Silverlight_3 part2

CHS_Silverlight_3.part2

2011-11-07

SilverLight3 中文帮助 1

SilverLight3 中文帮助 1 SilverLight3 中文帮助 1

2011-11-07

aIE2.0安全浏览器

五大吸贴功能将用户吸得更紧 1、浏览器自带嗅觉播放器。如:在听音乐的网站上点击自己喜欢的音乐,就可以在收藏的歌曲列表中随时试听。 2、aIE的在线发货系统,是一款通过网络提交发货单的工具,是为了帮助发货用户快速联系到货运公司而研发的。它可以有效地减少用户与快递工作人员在电话沟通时所产生的时间误差问题。 3、超强局域网办公功能。用户只需将文件夹设为共享,其他同事通过浏览器就能轻松找到共享文件,无需特地建立局域网。 4、超级网络收藏夹功能。不必再担心重装系统后忘记备份辛苦收藏的网址,只需要登陆账号就能够自动将备份内容还原。 5、实时新闻的传递 Aie提供实时新闻弹出窗口,其内容是由四川新浪网独家提供的海量信息。当用户在浏览网页时,四川新浪网上所发布的最新信息就会以小提示窗的形式出现,以提醒用户及时了解社会动态。

2010-07-02

winform 下 htmlEditor

在winform 下编写html网页内容,一般常用于 邮件发件箱中,此控件我找了很久 终于找到了,分享给大家

2010-06-22

aIE2.0浏览器(Csharp 版)

对于广大网民来说,浏览器已经成为上网所必须依赖的工具。现今流行于 网上的浏览器形形色色,功能大同小异,不外乎同一窗口展开多个页面、 恢复已关闭页面、网页下载、收藏网页等等。但是,你见过可以像QQ一样 进行文件传送和文字聊天的浏览器吗?你又是否见过一款浏览器它既可以 给你提供轻松自在的音乐,又能给你提供大量经典的语音书籍呢? 据悉,2009年1月31日,慧声网www.huis5.com将推出一款功能超强的新型 浏览器。此款浏览器集成了现今网上通行的各种浏览器的优势功能,并特 别开发出了独有的文件传送、文字聊天以及音乐与语音书播放功能。 据慧声网相关人员介绍,他们开发此款软件的目的,就是希望能让一款小 小的浏览器集成多种功能,从而避免众网友们为了满足各种需要而不得不 下载安装多个软件的麻烦,并同时实现既省时、省事、又节省空间的美好 愿望。 据了解,此前慧声网已经在网上推出了aIE1.0浏览器,而这一次推出的新 型浏览器正是aIE1.0浏览器的升级版——aIE2.0浏览器

2010-01-04

aIE1.1(C#版)浏览器

aIE C#语言开发多标签浏览器,集成多种在线查找工具,如ip查找,在线网速测试等,在线语音书试听,在线歌曲播放等功能

2009-09-25

C#多标签免安装浏览器

C#语言开发多标签浏览器,集成多种在线查找工具,如ip查找,在线网速测试等,在线语音书试听,在线歌曲播放等功能(需要在.net框架下使用),无需安装

2009-09-25

aIE 浏览器 1.0(免安装)

此浏览器需要在.net 2.0 框架下使用,免安装,绿色版,方便管理收藏夹,集成播放器和音乐库,以及中文有声书,提高网页浏览速度 等 框架下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn

2009-09-05

自定义combobox 项图片

一个可以轻松设定combobox itmes 图片的第三方控件

2009-08-17

sql中文手册

sql 中问学习软件

2008-03-16

YodaoDict(雅豆翻译)

一个很简易的 但强大的 翻译工具

2007-10-10

空空如也

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

TA关注的人

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