自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张先森的博客

为幸福生活而奋斗

  • 博客(103)
  • 资源 (23)
  • 收藏
  • 关注

原创 十八、QGIS的作用和下载

最近在学习webGIS的时候,发现路径文件是geoJSON文件,那么如果是你没有这个文件怎么办,从哪里能够获取呢,我最近就查询了文档,发现大多数都是shp转geoJSON,或者是osm转geoJSON,那如何去转换呢,就有两个方法,如果只关注QGiS,第一个方法可以忽略。shp转geoJSON只是它一个很小的功能,它还能自己创建点,线,面合并、编辑等功能,还支持PostGis数据库、源码可更改操作,有的我还不知道,还需要慢慢研究。

2024-04-23 10:30:42 88

原创 十七、openstreetmap下载全球任意地方的地理信息

在我们webGIS开发的时候,无论是高德地图还是百度地图,都会牵扯到街道路线的文件信息,如果只是省市区的区域或者点的信息,只需要从高德API获取或者到echarts上获取就行了,那不是常规的省市区,只是要求只有一个角,或者就是某个街道的信息呢,能够怎么获取呢。

2024-04-23 10:22:14 16

原创 十六、Qgis工具如何将shp转换geoJson类型文件

在使用GIS地图的时候线路图是非常重要的一个部分,根据以前的下载方法下载好了Qgis工具,那么如何将在openstreetmap下载下来的.shp文件转换为geoJson呢

2024-04-23 10:17:19 131

原创 十七、vben合并行后操作按钮如何合并

上期我们说了如何在table内部合并行,行内的内容都是字符串,那么如果是多个操作按钮呢,他们是如何合并的,事件是怎么触发的,怎么写呢。

2024-02-02 17:56:30 211

原创 十六、Vben框架table内部合并行

在vben项目中合并内部的行是一个常规的操作,以前我们说过如果是一条数据内部只需要分割拿高撑开就可以实现,在第三章的时候我们已经讲过了,那么如果是不定的条数合并为一条数据呢,怎么能够实现呢,下面我们就来讲讲。

2024-02-02 17:53:16 377

原创 二十五、报错 Git: npm WARN exec The following package was not found and will be installed:lint-staged

not found and will be installed:lint-staged

2024-01-25 11:46:56 278

原创 HarmonyOS 应用开发入门

HarmonyOS 应用有两种模型,分别是 FA(Feature Ability)模型和Stage模型。FA模型ArkTS应用(过时)JS应用(最新版IDE已不再支持)Stage模型ArkTS应用(推荐)应用模型的演进API 4-8 仅支持FA模型,API 9 后新增 Stage模型,是目前主推且会长期演进的模型,FA 暂时保留但不推荐。Stage模型的优点为复杂应用而设计支持多设备和多窗口形态平衡应用能力和系统管控成本对比传统FA模型和Stage模型。

2024-01-18 10:45:53 2956

原创 VScode 好用的插件合集

VS Code是一个轻量级但功能强大的源代码编辑器,轻量级指的是下载下来的VS Code其实就是一个简单的编辑器,强大指的是支持多种语言的环境插件拓展,也正是因为这种支持插件式安装环境开发让VS Code成为了开发语言工具中的霸主,让其同时支持开发多种语言成为了可能。俗话说的好工欲善其事必先利其器,安装一些实用插件对自己日常的开发和工作效率能够大大的提升,避免996从选一款好的开发插件开始。以下是我整理的一些比较实用的VS Code插件希望对大家有用。

2024-01-18 09:24:44 3257

原创 charles抓包工具使用方法

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。

2024-01-18 09:10:06 506

原创 十五、CSS3DObject和CSS2DObject的区别

在3d场景中我们会遇到很多标签,主要分为三种,css3dobject、css2dobject、css3dsprite三种,今天主要说说css3dobject和css2dobject的相似点和区别。

2024-01-16 17:33:01 436

原创 十四、Three场景物体增加描边

以上就是实现物体描边的步骤,只需要调节composer.js里面outlineParams的参数就可以调节到你需要的描边的颜色、粗细等参数,还有是否闪烁,闪烁的交替颜色等,如果还有不懂的可以联系我哦。项目的场景中需要点击建筑物产生描边的效果,看着很是不错,本期就来给大家讲解一下怎么来实现。本次使用的是threejs138版本,在vue3+vite+ant的项目中使用。

2024-01-16 15:22:26 278

原创 十三、Three场景物体增加发光特效

物体发光效果非常炫酷,本期来讲three场景内物体自带发光效果怎么来实现。本次使用的是threejs138版本,在vue3+vite+ant的项目中使用。

2024-01-15 17:41:03 835

原创 十二、three大场景的阴影效果怎么实现

three3d大场景的阴影效果不能使用聚光灯,那么要使用什么方法呢,现在我们来研究一下。

2024-01-15 09:23:07 354

原创 十一、three场景实现太阳光晕

大概内容为以下,其中16个参数,分别为是否展示、位置、透明度、星形点数,炫光大小,太阳大小,闪烁速度,锐化数、刻度,是否旋转,是否光斑变形,是否开启重影,启用或禁用星爆,重影比例数,启用或禁用传统条纹,启用或禁用跟随鼠标镜头光斑。这个灯光,而是在场景里面能真实看到的光线特效,也可以叫做光晕。

2024-01-15 09:16:55 173

原创 十、Three场景实现多个物体的合并

目的产品需求是让物体的光柱墙包含一个多边形的区域,二而我的多边形只能使用原型,方向,多边形。那么再研究的时候就需要将这些多边形合并成为一个形状,那么就行实现了。

2024-01-15 08:59:52 811

原创 九、IndexedDB前端缓存

在通才 3D 数字工厂项目中,由于场景文件(glb 资源文件)过大,并且每次加载页面时,glb 文件都会被重新加载,造成页面加载缓慢,最后通过保存生成 Blob 格式存储到 IndexedDB 中,增加文件缓存,减少资源重复加载。

2024-01-12 17:48:55 1115

原创 二十四、同域名下JSESSIONID重叠导致退出

a](http://example:8081/a,https://example:8081/a" \o “http://example:8081/a,https://example:8081/a _ JavaClub全栈架构师技术笔记” \t "https://www.javaclub.cn/server/_blank) , [http:/ 192.168.以上就是两种解决方案,其中我选用的是第一种,因为我嵌套的项目不需要使用JSESSIONID,所以不需要那么高的要求改系统权限。

2024-01-12 17:43:17 294

原创 前端规范扩展

提示注意,若不执行git cz 而是直接执行 git commit ,会跑检测代码格式的脚本lint-staaged,会对配置的 .jsx、.vue、.tsx、.ts语法格式和规范进行检查,若不符合规范,如。修补结束以后,再合并进Master和Develop分支,它的命名,可以采用hotfix-*的形式;预发布分支是从Develop分支上面分出来的,预发布结束以后,必须合并进Develop和Master分支。3:git临时性分支:用于应对一些特定目的的版本开发(验证OK后,应该删除此分支),主要有。

2024-01-12 17:40:51 876

原创 二十三、关于vite项目中无法使用minio的解决方案

项目需要上传大文件,既然是大文件,如果一次性进行读取发送、接收都是不可取的,很容易导致内存问题。所以对于大文件上传,就一定要实现切片上传、断点续传。如果自己实现相对比较麻烦,但好消息是我们的文件服务使用了开源的minio作为对象存储服务,并且minio也提供了 JavaScript Client SDK ,顿时喜出望外,但当我正准备一顿操作时就遇到了问题… 难受至极。

2024-01-12 17:27:26 300

原创 Three场景实现多个物体的合并

产品需求是让物体的光柱墙包含一个多边形的区域,二而我的多边形只能使用原型,方向,多边形。

2023-11-17 10:34:31 46

原创 基于threejs的3d学校示例

基于threejs的一个学校模型,包含黑夜切换,视频播放,漫游模式等

2023-10-12 09:09:33 258

原创 基于threejs的3d可视化工厂示例

源码下载地址在文章末尾!

2023-10-11 14:50:13 394

原创 八、3d场景的区域光墙

在遇到区域展示的时候我们就能看到炫酷的区域选中效果,那么代码是怎么编辑的呢,今天咱们就好好说说,下面看实现效果。

2023-09-28 14:22:18 647

原创 七、热力图展示

在开发3d模型之中,热力图是非常常见的需求,比如需要了解人口密度,空气质量,热力分布等这些都需要热力图来展示,那么3d常见的热力图是怎么实现的呢,现在我们就来看看。先看效果图。

2023-09-28 12:05:41 604

原创 六、如何让卡片一直对着摄像头

上期我们创建了卡片,那么如何让卡片一直面向浏览器。这个交互有一部分公司还是很需要的,今天我们就来讲讲,先看效果图

2023-09-28 11:28:49 94

原创 五、3d场景的卡片展示的创建

在我们3d的开发中,对某一些建筑和物体进行解释说明是非常常见的现象,那么就不得不说卡片的展示了,卡片展示很友好的说明了当前物体的状态,一目了然,下面就是效果图。

2023-09-28 10:33:35 1433 1

原创 谈谈前端和后端的选择

说到全栈开发,前端和后端都能做的了,没啥不能做的,敢想就去做,就怕没人请你全栈开发个项目,只能自己给自己开发了。说起来这个我群里的很多人都有这个能力,但是要真的有人放心让他一个人开发全栈吗。最后谈谈我的想法。如果轻松就选前端,逻辑能力强就选后端,毕竟都是差不多的工作,不是有句话说得好,‘革命分工不同,没有高低贵贱’,加油吧,搬砖人。

2023-09-27 18:00:04 3507

原创 四、如何改变观察视角

只要讲了three3d场景中的两个补间动画的实现方式。

2023-09-25 09:28:26 65

原创 三、gsap(动画)

GSAP JS顾名思义是指GSAP的js版本,GSAP JS是GreenSock公司新出的一个2D动画引擎,可以说是AS版本的移植版,虽然功能还不够AS版本的完善,但是一样是非常强大、高效、好用的,据说它的运行速度是JQuery的20倍。一个为ActionScript 版本,已经在flash平台上运行多年,是一个“轻量级”、“高效率”、强大的2D动画引擎,一直深受ASer(学ActionScript的人都叫自己 ASer)的欢迎,学AS的人,没有一个说是不知道、没使用过GSAP的。

2023-09-25 09:15:42 137

原创 二、飞线或者路线的实现(TubeBufferGeometry:管道缓冲几何体)

在做three大屏的时候我们经常会遇到绘制发光路线和指向的情况,那么就需要使用到管道(TubeBufferGeometry)这个API。。

2023-09-21 17:06:38 183

原创 一、three场景的构建结构

three场景的构建组成

2023-09-21 16:48:48 75

原创 二十二、环境变量和模式

Vite 在一个特殊的 import.meta.env对象上暴露环境变量。

2023-09-12 10:47:46 68

原创 二十一、vite中的glob-import批量导入

一个返回由Promise异步引入的键值对对象(相对于当前模块的相对路径 -> 该模块的异步导入函数)。: 一个返回由同步引入的键值对对象(相对于当前模坐的相对路径 -> 该模块的导出对象)。是同步加载,返回的是一个包含路径和模块内容的对象,适合于模块较少的情况。适合于模块较小,希望立即加载,并且不会由于尺寸过大而影响应用性能的情况。返回的是一个由模块路径和模块异步导入函数构成的键值对对象,而。导入,可以完成模块引用的实时更新,以及开发服务器的热更新。返回的是一个由模块路径和模块导出值构成的键值对对象。

2023-09-12 10:45:32 374

原创 HTTP与RPC的取舍

HTTP和RPC都是常用的网络通信协议,它们各有优劣。选择何种协议,主要取决于应用的需求和场景。HTTP和RPC都有各自的优点和缺点,首先我们对两种协议进行一个总结。HTTP与RPC的取舍。

2023-08-23 21:01:53 1383

原创 设计模式-责任链

收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。既然每个关卡中都有下一关的成员变量并且是不一样的,那么我们可以在关卡上抽象出一个父类或者接口,然后每个具体的关卡去继承或者实现。如何解决这个问题,我们可以通过链表将每一关连接起来,形成责任链的方式,第一关通过后是第二关,第二关通过后是第三关…这种代码不仅冗余,并且当我们要将某两关进行调整时会对代码非常大的改动,这种操作的风险是很高的。对于上面的请求链,我们也可以把这个关系维护到配置文件中或者一个枚举中。

2023-08-23 20:59:41 419

原创 函数式编程

函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。

2023-08-23 20:49:47 616

原创 模型文件放到线上(CDN)是否会优化加载的研究

最近在3d场景开发中,想让模型加载的更快,原先在开发其他项目的时候,发现放到线上(CDN)这个方法如果网速好就会影响加载和展示的速度。

2023-08-09 10:22:55 141

原创 glb/gltf文件打包的几种方法

主要实现了再项目中对glb或者gltf模型文件的压缩的方法,

2023-08-07 20:13:10 1009

原创 vue2中的h函数详解

h函数是我在vue中经常使用的代码片段,那么今天我们讲讲h函数怎么使用

2023-07-21 16:11:33 2497

原创 Spreadjs报表使用教程

定义模板文件/数据文件名称。'YYYY年MM月DD日'添加 tzreport。引入 SpreadJS。

2023-07-17 16:03:56 628

three3d场景的光晕的封装包

是一个three3d场景的光晕的封装包,主要用于在3d场景展示光晕时使用。

2024-01-15

1.12版本解决登录注册的漏洞问题,并增加层级结构的方案

因为yapi在1.11以前的版本都会出现登录注册的漏洞问题。1.12版本进行了解决,那么1.12版本解决完了后的层级结构怎么修改,本文档就进行了细致的解答。

2024-01-12

基于threejs的3d学校示例

基于threejs的3d学校示例

2023-10-11

基于threejs的3d可视化纺织工厂示例

基于threejs的3d可视化纺织工厂示例

2023-10-11

这是一些天空和天空大海3d场景的天空图, 主题为天空和天空大海的一些环境贴图,制作不易,大家好好珍惜

本文件是天空和天空大海主题的一些3d场景天空图,适用于3d场景开发的各个阶段人群,制作不易,希望大家多多鼓励。作者会不定时更新。

2023-08-22

这是一些夏季3d场景的天空图,主题为春季的一些环境贴图,制作不易,大家好好珍惜

本文件是夏季主题的一些3d场景天空图,适用于3d场景开发的各个阶段人群,制作不易,希望大家多多鼓励。作者会不定时更新。

2023-08-22

这是一些冬季3d场景的天空图 主题为冬季的一些环境贴图,制作不易,大家好好珍惜

本文件是冬季主题的一些3d场景天空图,适用于3d场景开发的各个阶段人群,制作不易,希望大家多多鼓励。作者会不定时更新。

2023-08-22

这是一些春季3d场景的天空图 主题为春季的一些环境贴图,制作不易,大家好好珍惜

本文件是春季主题的一些3d场景天空图,适用于3d场景开发的各个阶段人群,制作不易,希望大家多多鼓励。作者会不定时更新。

2023-08-22

这是一些3d场景的天空图 主题为秋季的一些环境贴图,制作不易,大家好好珍惜

本文件是秋季主题的一些3d场景天空图,适用于3d场景开发的各个阶段人群,制作不易,希望大家多多鼓励。作者会不定时更新。

2023-08-22

使用js模块实现,再threejs实现的3d场景中展示烟囱冒烟效果

烟囱冒烟效果 使用js模块实现,再threejs实现的3d场景中展示烟囱冒烟效果 适用于three开发的3d场景

2023-08-02

一个包含晴天,阴天,下雨,下雪,火灾的three场景的项目

一个包含晴天,阴天,下雨,下雪,火灾的three场景,node版本尽量12.14左右

2023-04-14

yapi二次开发,包含层级结构和环境搭建

yapi二次开发,包含层级结构和环境搭建,在原先文档的基础上又进行了优化

2023-04-14

一个纯前端的官网的展示,使用jquery,css,js做的

一个纯前端的官网的展示,使用jquery,css,js做的,效果炫酷

2023-04-14

u3d使用的天空盒模型

u3d使用的天空盒模型,只能使用u3d打开

2023-04-14

一个城市fbx格式的白模

一个城市fbx格式的白模

2023-04-14

2023前端工程师面试题手册

包含了所有的前端面试的面试题,你只需要把这些背过,那么面试是一件容易的事情。

2023-04-14

二维码生成的weapp-qrcode.js

适用于小程序生成二维码的js文件

2022-09-18

vue2+iview+webpack 和vue3+vben+vite的技术对比的ppt

vue2+iview+webpack 和vue3+vben+vite的技术对比的ppt,用于解释为什么使用新技术和框架

2022-07-31

谷歌主题黑色和绿色的插件包

谷歌主题黑色和绿色的插件包

2022-06-09

UI理论系列:视觉设计原则

UI理论系列:视觉设计原则

2022-06-09

上海市_卫星图,可以放大,缩小的tif版

上海市_卫星图,可以放大,缩小的tif版

2022-06-09

Free File Recovery 文件恢复软件

Free File Recovery 文件恢复软件,这是个小巧玲珑的zip文件修复工具,虽然只有区区几百KB大小,但是针对zip文件修复的功能却不输专业级别的修复工具哦。

2022-06-09

二级建造师各科报名流程和通关宝典

二级建造师各科报名流程和通关宝典

2022-06-09

钉钉待办开发流程,为不会钉钉待办的开发人员准备

钉钉待办开发流程,为不会钉钉待办的开发人员准备,主要是后台操作,当然前端也可以调用,但是得后端配合。

2022-06-06

unity3d技术安装包,用于大家学习和使用unity工具的包

就是unity的安装包,主要大家有时候找不到位置和下载的地方,所以给大家分享一下,主要针对想学习unity开发的朋友们。

2022-05-26

防抖和节流,在很多场景中都会使用到

防抖和节流,在很多场景中都会使用到,比如划过某个元素或者滚动的时候,他是会一直触发事件的,就要用到防抖和节流

2022-05-25

svga的使用,主要是做帧动画和循环播放

⼀种动画帧的展示,可是⽤作web, app,⼩程序的动画

2022-05-25

lottie-web,一个绘制动画帧不错的选择

绘制动画帧,除了css的帧动画,js,gif图canvas/svg和svga这⼏种之外,lottie-web也是⼀个不错的选择

2022-05-25

高德地图使用echarts文档

需求想在高德地图上绘制echarts图表,百度地图同理,不会出现层级覆盖的问题

2022-05-25

使用docsify搭建文档管理平台

● 无需构建,写完文档直接发布 ● 容易使用并且轻量 (~19kB gzipped) ● 智能的全文搜索 ● 提供多套主题 ● 丰富的 API ● 支持 Emoji ● 兼容 IE10+ ● 支持 SSR

2022-05-25

nvm多版本管理工具的安装指南

nvm管理多版本node,npm淘宝镜像丢失问题,包括如何下载老旧的npm包的方法

2022-05-25

vue项目消息链接全局创建监听

主要在vue项目中使用了websock的消息应答方式,使其可以全局使用socket消息

2022-05-24

vue项目想预览pdf文档的使用方法和代码

主要是vue项目想预览pdf文档的使用方法和代码,使其按照每一页的方式可以上下翻看

2022-05-24

原生的下拉多选,单选,反选

原生的下拉多选,单选,反选,主要是原生html,js,css写的

2022-04-08

yapi二次开发的详细手册

yapi二次开发的详细手册主要包含四部分, 1本地yapi的部署,2服务器CentOS系统安装部署Yapi,3接口分类层级的修改,4新模块的增加 用了我一个月的时间梳理,也是不容易,大家如果做yapi的二次开发,可以看看。

2022-04-08

华视电子身份证读卡器 网页版开发包

主要帮助开发 华视电子身份证读卡器 的网页版测试和安装的教程

2022-04-07

一款全屏展示的软件,类似F11,但是它把F11禁止了,达到了全屏的效果。

试用场景: 项目是个pc端项目,只有一个页面或者几个页面,有默认的网址,不想用户看见路由。 在 ini文件中可以设置密码和默认访问的网址,点击exe文件运行,点击管理退出登录

2022-04-07

YApi 跨域请求插件 cross-request 3.0.0

前端和后端都可以需要,给yapi测试集合的时候使用

2022-04-07

空空如也

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

TA关注的人

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