- 博客(282)
- 资源 (3)
- 收藏
- 关注
原创 Invalid value “iife“ for option “output.format“ - UMD and IIFE output formats are not supported for
我用了这种方法的导入了,导致报错。老老实实用导入就好了。
2025-03-31 16:56:45
208
原创 【ThreeJS Basics 09】Debug
每一个创意项目的一个基本方面是能够轻松调整。开发人员和参与项目的其他参与者(如设计师甚至客户)必须能够更改尽可能多的参数。您必须考虑到这一点,以便他们找到完美的颜色、速度、数量等,获得最佳体验。您甚至可能会得到意想不到的很棒的结果。首先,我们需要一个调试 UI。dat.GUIlil-guiControlKitUilTweakpaneGuifyOui所有这些库都可以做我们想做的事,但我们将使用lil-gui,因为它很流行、维护良好、并且易于使用。
2025-03-07 09:11:07
1023
原创 【ThreeJS Basics 08】Geometries 几何
有时,我们需要创建自己的几何图形。如果几何图形非常复杂或具有精确的形状,最好在 3D 软件中创建它(我们将在以后的课程中介绍这一点),但如果几何图形不太复杂,我们可以使用自己构建它。要创建自己的缓冲区几何体,首先实例化一个空的要将顶点添加到,您必须从开始。是原生JavaScript类型的数组。你只能在其中存储浮点数,并且该数组的长度是固定的。要创建或者用矩阵])如您所见,顶点的坐标是线性指定的。该数组是一个一维数组,其中您指定第一个顶点的x、y和z,然后指定第二个顶点的 、和,依此类推x。yz。
2025-03-06 15:35:05
1079
原创 【ThreeJS Basics 07】全屏和调整大小
现在,很多制造商都在这样做,你可以看到像素比甚至更高的屏幕。每个人的浏览器环境都是不同的,所以想要统一样式的话,需要留意更多细节,这里蓝色的边框是因为 chrome 的版本问题导致的,可以。几年前,所有屏幕的像素比都是1,一切都很好。但当你仔细观察屏幕时,你会看到这些像素,这对图像的精确度和字体的细度是一个限制。阻止滚动,默认的控件会帮我们处理好这种滚动的瑕疵,但是当我们不使用控件的话,应该如何去掉这种滚动效果呢。可能你会看到这样的效果,感觉不够精细,原因是像素比比较低。,并更新渲染器的像素比,只需调用。
2025-03-06 10:47:18
823
原创 Git 批量合并 Commit 并且保留之前的 Commit 快速实现的思路
我想把如下的提交 commit,变成一个 Commit,并且合并这些 Commit 的消息到一个节点。然后,痛苦的事情来了,我需要保留第一条的。最后合并的节点就只剩两个了,其中最新的节点。上,这样合并后会保留两个 Commit。之后再进入编辑模式把第一行改成。如果在插入模式的话,按一下。冒号进入命令模式,之后输入。
2025-03-05 16:17:34
260
原创 【ThreeJS Basics 1-6】Camera VIP
正交相机有六个参数,前四个是位置,左右上下,第五个和第六个跟透视相机的参数类似,远近的渲染。选择合适的取值范围,如果远端有山庄,山脉,云朵之类的,可以取合适的值来判断是否渲染它们。所以改变一下 cursor.y 的值,整体取值负数,这样x,y轴都是反方向的了。如果视野足够大的话,那么规则的立方体可能被挤压变形,类似这样的效果。但是这里会有奇怪的问题, 似乎 x 轴跟 y 轴的逻辑是反着的。拖拽的时候有些生涩,加入阻尼之后,会有一定的加速度。上面的形状并不规则,因为渲染的比例不对,我们获取。
2025-03-05 15:34:13
891
原创 【ThreeJS Basics 06】Camera
正交相机有六个参数,前四个是位置,左右上下,第五个和第六个跟透视相机的参数类似,远近的渲染。选择合适的取值范围,如果远端有山庄,山脉,云朵之类的,可以取合适的值来判断是否渲染它们。所以改变一下 cursor.y 的值,整体取值负数,这样x,y轴都是反方向的了。如果视野足够大的话,那么规则的立方体可能被挤压变形,类似这样的效果。但是这里会有奇怪的问题, 似乎 x 轴跟 y 轴的逻辑是反着的。拖拽的时候有些生涩,加入阻尼之后,会有一定的加速度。上面的形状并不规则,因为渲染的比例不对,我们获取。
2025-03-05 15:33:25
1184
原创 【ThreeJS Basics 1-5】动画 Animations Vip
它要求浏览器在下一次重绘之前,调用用户提供的回调函数。但是渲染的结果(也就是 Render) 还是要自己维护,所以render 要放到回调里。了解如何生成动画,才能去创造出更丰富的场景,所以动画是很基本的知识!不过,如果你的显示器帧率越高,那么这些动画的速度是越快的,因为。那么如何让不同刷新率的显示器,显示相同速度的动画呢?可以通过这个回调函数来试着做位移,旋转的动画。我尝试修改显示器的刷新频率试一下,我从。会根据刷新率的高低来处理回调函数的频率。,可以看到控制台打印的速率明显变慢。,打印的速度慢了一些。
2025-02-22 12:29:14
331
原创 【ThreeJS Basics 05】动画 Animations
它要求浏览器在下一次重绘之前,调用用户提供的回调函数。但是渲染的结果(也就是 Render) 还是要自己维护,所以render 要放到回调里。了解如何生成动画,才能去创造出更丰富的场景,所以动画是很基本的知识!不过,如果你的显示器帧率越高,那么这些动画的速度是越快的,因为。那么如何让不同刷新率的显示器,显示相同速度的动画呢?可以通过这个回调函数来试着做位移,旋转的动画。我尝试修改显示器的刷新频率试一下,我从。会根据刷新率的高低来处理回调函数的频率。,可以看到控制台打印的速率明显变慢。,打印的速度慢了一些。
2025-02-22 12:28:54
546
原创 【ThreeJS Basics 1-4】变换物体 VIP
有常用的四种维度,用来变换物体位置position旋转rotation缩放scale四元数quaternion再此之前引入一个用于帮我们更好的观察物体的变换。
2025-02-18 09:37:48
697
原创 【ThreeJS Basics 04】变换物体
有常用的四种维度,用来变换物体位置position旋转rotation缩放scale四元数quaternion再此之前引入一个用于帮我们更好的观察物体的变换。
2025-02-18 08:44:25
1123
原创 【ThreeJS Basics 03】Hello ThreeJS,实现第一个场景
也许你会觉得它并不像个空间上的物体,这是因为,我们的照相机跟物体是水平的。想要使用 ThreeJS 实现一些场景,以下的对象是必要的。我的环境是 node version 22。所有的元素,添加到场景时候,位置坐标都是。以下就是在脚本中如何定义并使用这四种对象。首先,新建一个空的文件夹,然后。, 此时会快速生成好默认的。你就会得到如下的画面。
2025-02-10 07:04:55
557
原创 【ThreeJS Basics 01 & 02】了解 WebGL 以及 ThreeJS
这个课程的主讲人是这是他的作品集WebGL 是一种,可以以惊人的速度在画布上渲染三角形。它与大多数现代浏览器兼容,并且速度很快,因为它使用了访问者的图形处理单元 (GPU)。WebGL不仅可以绘制三角形,还可以用于创建 2D 体验,但出于课程的目的,我们将重点介绍使用三角形的 3D 体验。GPU 可以进行数千次并行计算。想象一下,您要渲染一个 3D 模型,而这个模型由 1000 个三角形组成——仔细想想,这个数字并不算多。每个三角形包含 3 个点。
2025-02-06 07:39:45
859
原创 如何将 Windows 上的文件传递到 Mac 上
弹出链接服务器,之后输入Windows 的 Ipv4 地址,输入完之后,填写账户名称和密码(密码是必需的,所以没有密码的话,Windows 新建一个带有密码的账户)windows 这边需要用 Administrator 权限的账号,把要共享的磁盘设置成共享。共享完之后磁盘图标会有类似快捷方式的小图标。打开访达,然后快捷键。之后就可以复制资料了。
2025-01-29 18:51:35
610
原创 DeepSeek-R1本地部署笔记
安装好之后,在终端里就可以输入问题了,如果新开一个终端窗口的话,可以输入如下命令去召唤。下载完之后可以点击浏览器上面的插件按钮,跳转到如下页面。根据显卡的显存去选择多大的模型。插件市场有个这个插件。,选择对应的操作系统。
2025-01-28 09:54:14
2730
原创 Windows 11更新之后卡顿 (黑神话掉帧严重)问题探索
Windows 11晚上更新完24h2之后,第二天玩黑神话,才40多帧之前开启插针,可以运行到 120 帧左右。
2025-01-13 22:58:37
368
原创 Ag-Grid 模块化引入报错unable to use rowModelType = ‘clientside‘ as the ClientsideRowModelModule
想使用企业版的树形结构,但是之前的全量引入包体积太大了,开发打包的速度也很慢,build 为生产的速度也很慢。
2024-11-28 10:19:51
501
原创 vue2 中使用 Ag-grid-enterprise 企业版
默认情况下,Vue CLI 会跳过对 node_modules 中的依赖项进行转译,以提高构建性能。然而,有些库可能包含现代 JavaScript 语法,这些语法在某些环境中(如旧版浏览器)可能不被支持。你遇到的问题是 Webpack 在构建过程中对 ag-grid-enterprise 模块进行了去优化处理,因为该模块的大小超过了 500KB。这通常不会影响功能,但可能会导致构建时间增加或性能下降。打包是可以打包的,但是打包速度非常慢,而且体积很大,也可以运行,等待研究并优化。,等项目运行之后再引入。
2024-11-26 14:22:46
797
原创 Vue 2 安装并使用 Ag-Grid ^31.3.4、样式、中文化、组件设计
Vue2中只能安装版本,此说法的来源Ag-grid给的安装命令,默认是安装大于v31.3的,所以安装的时候要指定版本需求:Ag-Grid 添加操作列,如下图所示问题:我用^25版本的方法引入组件,在^25版本是可以渲染的,但是^31.3.4不可以了猜测:可能的原因是渲染的方法改变了,v25的方法,v31的已经不兼容了数据流如下这个演示一下。
2024-11-25 15:14:48
1094
原创 【PHP】 环境以及插件的配置,自学笔记(一)
XAMPP 还可能包含其他工具和库,如 FileZilla FTP 服务器、phpMyAdmin(一个用于管理 MySQL 数据库的图形化工具)等,旨在为开发者提供一个完整的本地开发环境。XAMPP 的主要优点在于其易于安装和配置,使得开发者可以快速搭建起一个功能齐全的 Web 开发环境,非常适合初学者或需要快速原型设计的项目。XAMPP 是一个跨平台的集成开发环境 (IDE),但它实际上更准确地被描述为一个软件包,它包含了运行 Web 应用程序所需的各种组件。打开,新建一个默认的主页面。
2024-11-24 08:26:02
1016
原创 Vue 2.6 中使用 Composition Api 笔记
这个 Vue 的版本,想要用 Composition Api,只能用这种方式写,setup() {}我以为可以定义在里呢,试过了,并不可以变量的定义跟Vue3的用法差不多RouteRouter可以从Vue当前的实例中获取watch同理nextTick()同理onMounted同理其他的方法等我用到再说把同理的意思是:跟vue3的写法差距不大。
2024-11-21 18:57:17
637
1
原创 Tailscale 自建 Derp 中转服务器(全程无 Docker + 无域名纯 IP 版本)
因此, DERP 既是 Tailscale 在 NAT 穿透失败时的保底通信方式(此时的角色与 TURN 类似),也是在其他一些场景下帮助我们完成 NAT 穿透的旁路信道。换句话说,它既是我们的保底方式,也是有更好的穿透链路时,帮助我们进行连接升级(upgrade to a peer-to-peer connection)的基础设施。官方内置了很多 DERP 服务器,分步在全球各地,惟独不包含中国大陆,原因你懂得。如果你是用 宝塔的话,不仅是云服务器那边需要开启相对应的端口,宝塔的安全也要开启相应端口!
2024-11-18 19:01:38
7965
8
原创 【Tealscale + Headscale + 自建服务器】异地组网笔记
然后等待下载即可,或者可以下载到本地,然后上传到服务器中。是版本和你云系统的架构的变量名,填写对应的值,回车。会在保证两台异地设备相连的同时,尝试升级到。然后我在安卓端,用流量连接服务器,并。首先是连接情况,双端都连接上自建的。,进入云服务器,然后输入如下命令。手机使用移动流量,测试一下。即可,这是我添加的两个设备。接着把生成的密钥粘贴到这里。文件,替换一下的命令。可以看到是没问题的!
2024-11-17 05:20:09
1653
3
原创 Wireguard + 自建服务器,实现互联方案笔记
它并不是 Firefly 程序的主进程,而是 grep 命令的结果,用来在终端显示搜索关键词的行。总结: 这个 grep 进程不需要手动终止,它只是在你运行 ps aux | grep 命令时瞬时生成的辅助进程,用于显示搜索结果。个人理解:把异地不同的终端设备,加入到一个虚拟的局域网中,使其中的设备之间可以互相访问。到这里应该就可以链接了,不过中间可能遇到些问题,以及想要修改一下默认的配置之类的操作。,如果要修改这里的配置,保存之后要重启进程才会生效。,看上面的图,它启动会告诉你,是在那个端口的。
2024-11-13 08:28:04
1725
原创 【Ag-Grid】 使用笔记 Vue3 + Vite(一)
来起步,代码量还是比较少的,阅读没什么问题,前面几个步骤都是根据官网的说明做过来的,实现的效果如下图所示。提示:官网上的例子有可能不正确,比方说这个。脚手架搭建一个空的项目,然后依赖安装。的话,即使编辑了,也不会生效,因为。是依赖某些数据的,比方说这里的。我当前各个依赖的版本如图所示。在允许编辑的列对象中,添加。可以直接拿文本最下面的。
2024-11-06 17:05:25
1742
原创 Mac 上探索 ESP32-C3 单片机 以及温湿度传感器 DHT11
在点击 Finish 之前检查一下自己的🪜是否好使,也要确保插件也能走🪜,我这里的解决办法就是梯子开启。到货之后,可以先把引脚用杜邦线连接一下,先了解一下这个板子的几个接口,具体看。等待下载,下载好之后会在项目中查看到当前的库,可以点进去看一看源码。温湿度传感器上有三个引脚,我们把杜邦线插进去,然后对应连接好!,找到这个插件然后安装,之后插件栏会多一个。然后寻找相应的板子,我这里选择的是下图所示。之后选择添加到项目,然后选择项目,点击添加。写好的代码要先编译,然后烧录到单片机上。之后就可以查看日志了!
2024-10-29 14:58:22
1219
原创 Mac 上无法烧录 ESP32C3 的问题记录:A fatal error occurred:Failed to write to target RAM
我代码编译可以,但是就是烧录不上去。
2024-10-28 19:12:06
938
原创 【Blender】 学习笔记(一)
机器只认识原点,所以它很重要,需要在之后的操作里多思考,好好理解原点。原点是每个小模型都有的,在图形上是橙黄色的点,会影响缩放等功能。点击一个物体,让其移动到游标所在的位置:选中物体,在基础快捷键的基础之上,增加一些复杂操作。游标在哪里,新建的物体就在那里,打开 pai 目录,然后选择。可以将游标放到鼠标的位置。先熟悉一下默认的基础快捷键。的键盘按键,对应的是。
2024-10-24 20:02:10
1156
原创 Vscode 启动 Java 项目笔记
首先要自行建数据库,大概就是下面的配置,数据库名看项目里链接的那个数据库。的后端服务,想要在本地跑一下,但是我是前端仔,对。打开项目就推荐我安装这个插件套装,没关系,安装一下。文件 ,选上新建好的数据库之后,运行这个脚本。点击运行,就会弹出一个新的窗口来跑项目了。文件入口,可以全局搜索一下。这个问题是数据库配置的问题,中选好数据库,运行这个。里建立相对应的数据库。右下角会提示更新一下。
2024-10-23 15:20:30
927
Finally_HeilongjiangUniversity.7z
2019-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人