自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 收藏
  • 关注

原创 MySQL和Navicat for MySQL下载及安装详细教程

MySQL和Navicat for MySQL下载及安装详细教程MySQL和Navicat for MySQL下载及安装详细教程MySQL和Navicat for MySQL下载及安装详细教程MySQL和Navicat for MySQL下载及安装详细教程

2022-08-08 17:19:10 15110 6

原创 笔记2笔记2笔记2笔记2

【代码】笔记2笔记2笔记2笔记2。

2025-11-10 20:10:55 127

原创 笔记笔记笔记笔记

【代码】笔记笔记笔记笔记。

2025-11-07 21:28:46 132

原创 mapbox 自定义地图样式

【代码】mapbox 自定义地图样式。

2025-08-27 14:28:04 226

原创 vue3+echarts3D饼状图和柱状图

本文介绍了实现3D饼状图/环状图的核心方法。通过pieChart.js中的getPie3D函数,可以配置3D饼图的多个参数,包括空心占比、视角距离、旋转角度、高度和透明度等。该函数主要处理数据排序、颜色设置、比例计算,并生成相应的3D参数方程。实现特点包括:支持自定义颜色数组、自动计算各扇区比例、添加交互标签和提示框等可视化元素。最终生成的图表具有立体效果,并可通过legend显示各数据项占比。函数返回的配置项可直接用于ECharts等可视化库的3D图表渲染。

2025-08-26 17:33:57 634

原创 express框架中登录使用redis保存token

本文介绍了Redis在Express项目中的安装与集成方法。首先提供了Windows系统下Redis的下载安装指南,详细说明了启动命令。其次讲解了Express项目中配置Redis的步骤:安装依赖、设置环境变量、创建Redis客户端并初始化连接。文章重点展示了如何实现登录接口将JWT token存储到Redis,以及验证Redis存储的方法,包括token查询和退出登录时的删除操作。最后提供了完整的代码示例和效果截图,帮助开发者快速实现基于Redis的token管理方案。

2025-07-23 11:27:30 498

原创 vue3+express联调接口时报“\“username\“ is required“问题

本文解决了Vue3前端调用Node.js Express登录接口报错的问题,原因是前后端数据格式不匹配。后端使用express.urlencoded中间件只能解析x-www-form-urlencoded格式,而前端默认发送JSON格式。提供了两种解决方案:1) 修改前端请求头为x-www-form-urlencoded格式;2) 在后端添加express.json中间件支持JSON解析。文中详细展示了两种方案的代码实现、请求拦截器配置以及测试结果,成功解决了跨格式数据解析问题。两种方法均有效,开发者可根据

2025-07-11 15:38:05 450

原创 使用geoserver生产wmts瓦片

本文介绍了在GeoServer中生成地图瓦片的完整流程:1)配置瓦片存储路径,修改web.xml文件指定缓存目录;2)发布数据后,在Tile Layer中选择数据生成瓦片;3)设置坐标系统,验证瓦片生成结果。文章还扩展说明了如何自定义坐标系统:通过Gridset创建新网格集,设置自定义坐标参数,并在发布数据时应用该配置。最后展示了使用自定义坐标成功生成瓦片的测试结果。整个过程涉及路径配置、数据发布、坐标设置等关键步骤,并配有详细的操作截图说明。

2025-07-04 16:32:13 573 3

原创 使用OpenLayers调用geoserver发布的wms服务

本文介绍了Vue3前端调用GeoServer发布的WMS地图服务的完整流程。通过OpenLayers库创建地图,包含OSM底图和WMS图层叠加,解决了跨域问题(配置Tomcat的CorsFilter),并重点说明了参数配置要点:正确的WMS服务URL、图层名称、坐标系统(EPSG:3857)和中心点坐标。通过GeoServer预览界面获取正确调用参数,确保前端成功加载地图数据。文中提供了详细的代码示例和配置截图,帮助开发者实现地图服务集成。

2025-07-03 18:07:54 397

原创 使用GeoServer发布postgis数据表

本文详细介绍了PostgreSQL数据库与PostGIS插件的安装配置流程:1)从官网下载PostgreSQL并安装;2)通过网盘快速获取PostGIS插件完成安装;3)创建数据库后执行SQL代码激活PostGIS扩展功能;4)导入测试SQL文件并验证数据;5)使用GeoServer连接数据库发布空间数据。整个过程包含具体操作截图和百度网盘资源(提取码:wwhh),最终实现空间数据的可视化预览。文章为GIS开发者提供了完整的PostgreSQL+PostGIS环境搭建指南。

2025-07-02 16:27:53 430

原创 geoserver发布影像(.TIF)数据

摘要:本文介绍了从地理空间数据云网站下载TIF测试数据的步骤,包括新建工作区、添加数据存储等操作流程。通过截图展示了数据下载、工作区创建、数据导入等关键界面,为使用该平台获取和处理地理数据提供了直观的参考指南。整个过程涉及多个步骤的操作演示,适用于地理信息系统相关测试数据的获取和使用。

2025-07-02 13:02:03 584

原创 使用GeoServer发布地图shapefi(.shp)数据

本文介绍了使用GeoServer发布Shapefile格式地理数据的完整流程:首先创建新工作区,然后添加Shapefile数据存储,选择文件并完成发布设置。若发布页面意外退出,可通过特定路径找回。发布成功后,数据会显示在图层列表中,可通过Layer Preview功能预览。最终生成的地图服务可用OpenLayers等前端技术调用。整个过程包含了从数据导入到服务发布的各关键步骤截图说明。

2025-07-01 16:30:39 353 1

原创 gis服务器geoserver的下载与安装

本文介绍了GeoServer 2.19.7的安装部署步骤:1)确保已安装JDK8环境;2)下载GeoServer war包并解压;3)将geoserver.war文件放入Tomcat的webapps目录;4)启动Tomcat服务(默认8080端口,文中示例使用3001端口);5)通过http://localhost:端口号/geoserver/web/访问GeoServer管理界面。文中提供了百度网盘下载链接(提取码wwhh)和关键步骤的截图说明,Tomcat安装教程需用户自行查阅。

2025-07-01 14:49:09 450

原创 通过案例来了解let、const、var的区别

JavaScript变量声明对比:let、const和var的主要区别 可变性:let允许重新赋值,const不可重新赋值(但可修改对象属性) 初始化:var和let可不初始化,const必须初始化 变量提升:var存在变量提升,let/const不存在 作用域:let/const具有块级作用域,var只有函数作用域 let解决了var的两个问题: 防止内层变量覆盖外层变量 避免循环变量泄露为全局变量 const适用于声明常量,let适用于需要重新赋值的变量,var在ES6中应避免使用。

2025-06-30 11:55:30 436

原创 通过案列理解js中的深拷贝和浅拷贝

摘要: 浅拷贝仅复制对象的一层属性,基本类型值独立,而引用类型共享内存地址。扩展运算符、Object.assign()及数组方法map()/filter()/reduce()均为浅拷贝。深拷贝则完全独立复制对象,内存重新分配。数组深拷贝可通过concat()、slice()和Array.from()实现。浅拷贝修改引用属性会影响原对象,深拷贝则互不影响。

2025-06-30 10:44:14 248

原创 vue3中简单易懂说明nextTick的使用

Vue的nextTick()方法用于在DOM更新后执行回调。当响应式数据变化时,DOM不会立即更新,而是被批量处理到下一个"tick"。示例中,点击按钮时count值先变化,但DOM内容尚未更新,通过nextTick()可以确保在DOM更新后再获取最新内容。这种方法避免了直接操作DOM,确保视图与数据同步,是Vue异步更新机制的重要工具。使用场景包括需要在DOM更新后获取元素或执行操作的情况。

2025-06-26 15:22:05 449

原创 关于vue3中keep-alive的钩子activated​​和deactivated​​的使用

所以会渲染当前id的内容,当第二次或者第n次进入时,只会触发activated,而不会触发created和mounted,因为组件created的id不会变,mounted中的id也不会变,但是当第二次或者第n次进去组件时,会触发activated钩子,所以activated中可以 做一些操作,比如点击同一个按钮多次跳转到详情页时,说明this.id = this.当再次进入(激活)时,只会触发activated,而不会触发created和mounted,因为组件被缓存了。下面用一个案列来说明。

2025-06-26 13:03:33 1401

原创 vue3递归组件的使用

【代码】vue3递归组件的使用。

2025-06-25 16:07:42 364

原创 编曲中弦乐编写的禁忌

本文总结了弦乐声部音域分布与四部和声创作禁忌要点。大提琴、中提琴、小提琴的主奏音区分别为C2、C3和C5(副歌C5/主歌C3)。四部和声需避免:1)四部同向运动导致层次减弱;2)声部超越破坏稳定性;3)平行五八度削弱内声部(优先修改内声部);4)内声部跳进超过大三度(应切分移动或转至外声部)。建议采用简易对位法切分声部,适当保持共同音但避免过度使用。图文示例展示了错误写法及修正方向。

2025-06-21 20:45:56 362

原创 untiy 模拟人物在街道走路和跑步

人物漫游

2025-06-06 16:16:25 157

原创 unity实现wasd键控制汽车漫游

4.给汽车模型加载的脚本CarController中传入CameraMouse 用于当停止漫游时,鼠标右键可以控制视角。3.创建ui按钮用来控制停止汽车漫游和开始汽车漫游的操作,并把按钮和文字传递到脚本CarController上。3.创建脚本CameraMouse ,用于漫游时摄像机跟随,并加载到主摄像机上Main Camera。网上随便好一个汽车轰鸣声的wav格式的音频,加载到Audio Source的AudioCilp上。2.创建脚本CarController并加载到汽车模型上。

2025-05-27 15:40:13 794

原创 untiy实现汽车漫游

为汽车添加碰撞体(如 Box Collider 或 Mesh Collider),避免穿透场景物体。在 Hierarchy 面板右键 > ​​UI > Button​​,创建一个按钮。添加 Rigidbody 组件,启用重力并调整质量(Mass)以模拟物理效果。展开按钮对象,将其子对象 Text 拖拽到 Button Text 字段。选中按钮下的 Text 子对象,修改文字为 开始漫游。​​步骤 1:创建 UI 按钮​​。​​步骤 2:修改汽车控制脚本​​。步骤 3:绑定 UI 组件​​。

2025-05-24 15:37:14 305

原创 untiy 实现点击按钮切换天空盒子

4.选择 UI 按钮 → 在 Inspector 的 OnClick() 事件中:选择 UI 按钮 → 在 Inspector 的 OnClick() 事件中:选择方法:SkyboxSwitcher.ToggleSkybox。Day Skybox 和 Night Skybox 字段分别拖入对应的材质。设置 ​​Shader​​ 为 Skybox/6 Sided。2.创建ui 切换按钮,编写天空 盒子的脚本。创建空对象,将脚本挂载到空对象上。3.配置脚本和按钮事件​​。

2025-04-24 14:27:29 508

原创 Unity项目中同时处理场景跳转和第三人称漫游相机的冲突

​​FreeLook Camera​​:绑定 人物漫游FreeLook Cinema 相机。​​Scene Camera​​:绑定你的主相机(挂载 CameraMouse 脚本)。​​Player Transform​​:绑定人物角色 Transform。在参数中选择 要传递的相机(比如大雁塔位置的相机) 的 Transform。创建空物体CameraController作为相机管理器​​。步骤 3:调整原有脚本 CameraMouse.cs​。绑定 Inspector 参数​​。2:配置场景中的对象​。

2025-04-23 16:11:14 280

原创 Unity中使用Cinemachine插件创建自由视角相机(freelookCamera)来实现第三人称漫游

在组件最下面的add Extension,添加collider,将Strategy改为Pull Camera Forward,相机被遮挡则移至遮挡物前面,保证人物一直在相机前。LookAt:相机始终看向的地方,可以新建空物体,放在人物头上,invert:是反向,就是时鼠标移动方向与相机旋转方向一致。2.创建自由相机freelookCamera。1.安装下载Cinemachine插件。Follow:为我们的人物。

2025-04-23 15:03:48 1074

原创 untiy 实现辉光效果

创建post processing volume对象和立方体。安装post processing。新建材质加载到立方体上。

2025-04-16 14:30:33 352

原创 untiy 场景中画水面和道路

去资源商店下载这个插件导入项目。

2025-04-15 17:13:12 264

原创 untiy 标签始终面向摄像机的脚本

旋转摄像机始终面向摄像机。

2025-04-15 10:46:54 214

原创 untiy 控制场景旋转,平移的脚本

【代码】untiy 控制场景旋转,平移的脚本。

2025-04-15 09:47:51 159

原创 省市县行政区划shp下载方法

2.打开这个网站。

2025-03-26 10:30:39 847

原创 nuxt3网站文章分享微信 ,QQ功能

【代码】nuxt3网站文章分享微信 ,QQ功能。

2025-03-24 15:47:37 473

原创 untiy中使用图表Xcharts

1.下载unitypackage包下载。2.将下载的包导出到untiy项目中。在层级中有键创建UI>xcharts。github或者gitee都行。

2025-03-10 16:03:08 557

原创 untiy3d动画数字人的制作网站

数字人制作网站

2025-02-14 09:37:28 150

原创 untiy 3d 混合动画

1.创建动画控制器挂在到人物模型上效果。

2025-02-13 17:13:33 316

原创 untiy动画曲线和事件,例如角色挥拳特效的运用

案例中当左脚触地时执行leftFoot 函数,右脚触地时执行rightFoot函数。当动画每次执行到设定的这一帧时执行事件函数,用脚本触发这两个事件函数,执行后续的操作。运行项目可以拿到动画曲线上实时的参数。

2025-02-13 15:44:05 287

原创 untiy 使用wasd按键来控制角色移动

4.场景动画控制器,把站立和跑步动画拖入动画控制器。3.创建控制角色的脚本,挂到模型上。untiy3d动画wasd移动。6.创建控制条件 isrun。

2025-02-13 14:24:56 381

原创 untiy3D 让角色动起来,角色动画的使用

6.右键动画创建过渡效果(Make Transition)5.把动画idle和pickup拖入到动画器。运行项目当按下键盘f键时 启动动画过渡。4.动画控制器挂载到plarer上。1.untiy 商店下载动画模型。运行效果,当每次按下键盘的F键时。7.当选中参数时启动过渡。(二)用脚本控制动画过渡。6.设置参数用条件控制。3.创建动画器控制器。

2025-02-13 11:16:50 456

原创 untiy3D为游戏物体制作简单的动画

1.创建一个物体挂载动画组件Animator。3.动画控制器挂载到Animator组件。2.创建一个动画控制器。4.创建动画窗口>动画。鼠标点击是切换到动画t。入口默认执行left。

2025-02-12 15:26:11 359

原创 untiy 旧版动画组件

方式二:脚本控制动画,鼠标点击执行动画。1.添加动画组件 animate。2.窗口>动画>创建动画。

2025-02-12 12:10:17 227

原创 untiy 绘制一个彩色线条和拖尾

3.拖尾的挂在组件trail Renderer。设置一个空的对象挂在组件Linetest。用脚本的方式实现线条。

2025-02-12 11:27:29 284

unity碰撞监测视频

unity碰撞监测视频

2025-02-08

商城pc端模板(可以用二次开发)

商城pc端模板(可以用二次开发)

2022-10-08

手机端商城模板,手机端商城模板

手机端商城模板

2022-10-08

空空如也

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

TA关注的人

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