- 博客(7)
- 收藏
- 关注
原创 Node.js学习
url.parse是nodejs中的url模块自带的一个方法,可以用来解析url字符串,并且返回一个包含url各部分信息的字符串。第二个参数是可选参数,是一个布尔值,用来表示是否将查询字符串解析为对象形式,如果设置为true,查询字符串将以对象形式展现在结果中。而response对象则用于构建向客户端发送的响应,包括设置响应头,状态码,以及响应数据等。随后创建一个服务器,并且设置响应头,也就是用response.writeHead方法来设置响应头和状态码,这里的。,这是一个布尔值选项,用于指定是否使用。
2025-05-24 18:04:41
492
原创 threejs项目中在场景里对模型的部分进行显隐操作
首先初始化一个model变量,用于后面存储3d模型对象随后通过ref设置3个响应式的布尔值,来确定对应模型的部分是否可见。比如这里分别控制Building1,PlayGround,Building2这三个对象的布尔值为真,即可见。接下来设置一个函数,并且对其进行封装,以便在后面可以进行更便捷的调用。这个函数接收两个参数,一个是名字(name),是指代当前想要进行显隐操作的对象的名字。一个是状态(visibilityRef),代表了当前对象的显隐的初始状态。
2025-05-13 17:00:33
328
原创 sth about 事件总线
事件总线,该事件总线用于跨组件通信,可以实现到类似于发布订阅的功能,对于不同组件来说,当一个组件导入该eventbus以后,便可以监听到其他同样导入了该eventbus的组件的事件。同时,其他组件也可以监听到该组件的事件,从而实现跨组件通信。从而实现类似发布订阅的功能。而没有导入该eventbus的组件,则无法和导入了eventbus的组件进行事件的彼此监听。mitt 是一个轻量级的事件库,提供了简便的事件管理功能,允许你在不同组件或模块之间进行通信。
2025-03-27 10:42:16
108
原创 Three.js学习问题2024.8.26
代码效果是在屏幕中,点击判断位置,如果点击在模型上,则触发拖拽模型的three.js函数,若没有点在模型上。而是场景中,则触发拖拽场景的功能。此外是一些场景的设置函数。原因:有多个renderer.render(scene, camera)语句,所以会出现多个场景。当前问题:在屏幕中。每点击一次,或者触发某个函数,屏幕中会多出多个three.js场景。
2024-08-26 21:08:18
181
原创 Cesium学习笔记2
click.position是一个Cesium.Cartesian2对象,表示的是屏幕上的点击位置,而这个位置通常情况下是由屏幕空间事件处理器也即screenSpaceEventHandler来进行提供,当用户在屏幕上点击时,该事件处理器提供这些信息,click.position中的x,y分别表示位置在屏幕上的水平和竖直坐标。ray是指射线,是一个Cesium.ray对象,表示从摄像机指向屏幕点击位置的射线,该射线正是由第四行代码的运行产生的,第四行代码运行后返回一个Cesium.Ray对象。
2024-08-06 21:08:43
857
原创 .fbx文件在blender中转为gltf文件时,可能会出现材质丢失,模型变形,渲染变色的问题
解决方法:下载blender的fbx的相关导入,导出的插件。此处选择better FBX Importer & Exporter v5.4.9 版本安装插件,最终解决问题。而Autodesk的协议是不开源的,和blender的GPL开源协议存在冲突,不兼容,因此需要额外的插件进行对于.fbx文件的导入导出处理。问题原因:blender是开源软件,使用开源协议,而Autodesk FBX是。用户能访问大多数三维供应商的三维文件。出品的一款用于跨平台的免费三维创作与交换格式的软件,通过。
2024-08-05 11:48:05
964
原创 des算法实现long
/各种表的置换算法;void TableReplace(bool* Data_out, bool* Data_in, const char* Table, int Num) // 置换算法。// DES轮解密算法;//二进制转换成十六进制;/*-----------------------------自定义函数-----------------------------*//*--------------------------主函数----------------------------------*/
2023-05-31 09:08:03
104
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人