自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 threejs拉伸几何合体(ExtrudeBufferGeometry)的两种使用方式

拉伸几何体有两种使用方式,一种是配置extrudePath,一种是不配置extrudePath 。更直观的理解见下文。一、不配置extrudePath中文手册给的也是这种,我就直接放中文手册的案例了;在extrudeSettings 没有配置extrudePath这一项。var length = 12, width = 8;var shape = new THREE.Shape();shape.moveTo( 0,0 );shape.lineTo( ...

2022-02-21 14:30:50 4899 4

原创 JavaScript经纬度和地图坐标相互转换

一、地图坐标转经纬度已知点A的经纬度和X,Y坐标(lon, lat, x1, y1),和点B的X,Y坐标(x2,y2),求点B的经纬度(lon,lat) // 地图坐标转经纬度 XyToLongLat(lon, lat, x1, y1, x2, y2) { let a, dst; let v1 = new THREE.Vector2(x1, y1); let v2 = new THREE.Vector2(x2, y2); let north.

2022-02-17 18:35:23 4063 3

原创 基于threejs的3D室内导航项目

基于threejs的室内导航项目。这个项目主要有两部分构成:1.地图编辑器 2.客户端可以实现地图的绘制以及导航路径规划,并且实现了地图坐标与经纬度的映射。这个项目从头到尾是我自己一个人在独立开发,虽然还有很多缺陷和交互不完善的地方,但是基本实现了需求,后续结合公司的硬件可以实现实时导航,还是蛮有成就感的。

2022-02-16 22:26:54 3249 11

原创 一个很无语的BUG

因为不小心把children打成了chidren,造成了一个bug,困扰了我很久很久很久。发此博客,以示警戒。以后再遇到此类问题,一定要记得去检查下有没有打错的单词。

2022-01-13 01:38:52 116 1

原创 js实现简单的双向绑定

利用Object.defineProperty实现简单的input双向绑定<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, ini

2021-12-27 01:07:59 598

原创 threejs拉伸几何体ExtrudeBufferGeometry,depth无效的bug

其实就是因为手头的版本比较旧不是啥大问题,但是折腾了好一会后面去看源码发现没有depth这个option然后去看了眼官方的源码。。。。才发现是因为我版本的问题都怪没有梯子下载太慢,当初不知道在哪里找的库这样代码修改下就好啦,把depth换成amount话说当初怎么会用amount当拉伸深度。。。。我不理解...

2021-12-21 11:35:36 492

原创 前端学习过程中的一些小问题汇总

margin-top导致的顶部塌陷问题这个问题时间已经过了很久了,具体情况忘记了,大概是下面这个样子<div style="margin:0"> <div stlyle="margin-top:50px"></div> <div stlyle="margin-top:50px"></div> <div stlyle="margin-top:50px"></div></div

2021-12-06 14:09:03 116

原创 C++环境下ObjectBox的基本使用

数据库嘛,主要就是增删改查这四项基本功能,ObjectBox在c++环境下使用是要搭建相关环境的,但是在本文不讨论具体环境搭建方法,只讨论其基本使用。首先在正式使用之前,需要建立架构文件我理解的下面这段代码:这是一个任务表格。Task是这个表的名字,表的内容包含id,text文本,创建时间和完成时间。table Task { id: ulong; text: string; date_created: ulong; date_finished: ulong;}

2021-11-30 16:46:52 1378

原创 记录centos7上安装jenkins

1.下载链接:https://pan.baidu.com/s/1n9dQGVFw_Lo_kE4mE2V8Xw提取码:ulcf2.安装sudo rpm -ivh jenkins-2.174-1.1.noarch.rpm3.报错4.根据错误信息在/var/cache,/var/log ,/car/lib三个目录下创建jenkins文件夹cd /var/cachemkdir jenkinscd /var/logmkdir jenkinscd /var/libmk..

2021-11-18 23:28:34 872

原创 express+vue+vant环境下的图片上传

工作中一直都是调用后端给好的图片上传接口,对于文件上传这块并没有去细究,所以这次项目中遇到这个问题,被折磨了好久,最后终于实现了,在过程中发现网上很少有express+vue+vant环境的图片上传教程案例等,虽然说这种功能的实现在不同环境下大同小异,但是为了让一些跟我一样的小白少走弯路,在这里总结下研究结果。一、express后端1.upload.js/**upload.js**/const multer = require('multer')const mkdirp = requir

2021-11-16 20:12:46 325 1

原创 vue+express 开发环境跨域问题总结

其实以前遇到过这个问题,当时对跨域很陌生,也不知道为什么会存在这个跨域的问题,记得当时找了很多资料,虽然最后根据网上的资料照葫芦画瓢的解决了,但是这事在我心底留下了很难的印象,现在做大论文项目,准备前后端联调接口的时候,又出现了这个问题,找出以前的vue项目配置照葫芦画瓢发现居然行不通,甚是烦恼。目前猜想可能还是我对配置文件理解不够深透导致的,所以在这里开个帖子,记录一下自己自己解决这个问题的过程,把这个瓜彻底的啃透!!!fighting!!!先列个目录一、跨域问题存在的原因二、跨域问题该如何.

2021-11-10 22:39:38 834

原创 JavaScript和TypeScript对比

最近在学ts,学到一半突然想自己为什么要学ts,ts和js到底有什么不一样,为了明确自己的学习目标和方向,所以在网站找资料和博客,来对比一下JavaScript和TypeScript。表格转自

2021-11-03 14:44:04 889

原创 opencv4nodejs在linux服务器上安装

试了很多opencv4nodejs的安装,最后发现会卡在git网络下载的那步,没办法只能尝试着自己去编译源码了。第一步,我们需要去官网下载一下opencv的源码,将源码放在linux系统的目录中解压,在根目录中创建build目录mkdir build另外再指定个单独的目录作为opencv的安装路径第二步,进入到之前新建的build目录中,运行,这一步可能会遇到网络问题,本来我也担心解决不了,然后就去玩了会手机,居然意外的发现下载好了cmake -D WITH_FFMPEG=OFF -

2021-09-21 18:57:03 903

原创 Express学习汇总

找到一个express脚手架,很好用 npm install express-generator -gexpress 项目名res和req的常用属性

2021-09-18 22:43:47 59

原创 babel-plugin-component 按需导入自定义组件

需求:需要将项目现有的组件库进行按需导入思路:选择babel-plugin-component或者babel-plugin-import找解决方案的过程中,参考了element-ui和vant这两个前端组件库按需导入的方法element-ui采用babel-plugin-component插件来实现按需导入element-ui目录大致如下(lib目录未截全部,只是部分)而vant采用babel-plugin-import来实现按需导入首先附上babel-plug...

2021-09-09 17:36:41 9957 1

原创 CommonJS规范 与 ES Module规范小结

CommonJSexports = module.exports 用于导出require 用于导入具体用法如下/**demo.js**/let demo = "demo"exports.demo = demo /**main.js**/let demoRe = require("./demo.js");//或者let {demo} = require('./demo.js')导出是引用赋值关系,浅拷贝。模块在第一次被引入的时候,模块中的js代码会被运行一次

2021-09-06 17:28:31 114

原创 Vue项目中使用opencv.js报错记录

网上关于vue中使用opencv的例子少之又少,无奈之下只能自己琢磨研究一下。开此贴来记录自己的探索过程,希望最后可以顺利完成课题。一开始是尝试官网的方法,直接引入编译好的opencv.js文件,在index.html里面直接放置官网的例子,然后成功了,特别开心,以为自己已经攻克难关可以开始准备项目了,还跟导师汇报说技术难关已经解决了,然而在我happy了一天晚上回来准备给他应用到vue项目中发现这玩意怎么跟在html文件中不一样呢???因为是前端小白,所以我在网上找了很多方法,试了几个靠谱的,结果最后

2021-09-06 02:03:52 5487 5

空空如也

空空如也

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

TA关注的人

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