- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 前端跨域解决方案
下面是一些跨域配置,前端部署在9998,但是我需要访问部署在10000端口的服务和7474端口的图形数据库,因此按照如下配置。相当于只为来自9998端口的请求代理,然后访问neo4j的时候你需要隐藏添加的origin,因为neo4j已经设置了可以跨域,相当于我们在nginx端进行了集成管理外部接口。
2023-10-06 10:31:12
476
原创 基于DEM tif影像的插值平滑和tif纹理贴图构建方法
如果不进行DEM插值会特别的不平滑。地形的构建方法是通过CGAL构建整体规则TIN、局部不规则TIN得到,同时求得AABB与地形曲面进行cut得到【准备数据是一个10米分辨率的Tif影像,直接用于生成DEM会十分的不平滑。其实你可以看到地形有。封闭、非自相交的流形。
2023-08-11 18:27:02
1589
原创 无人机影像配准并发布(共线方程)
这里的Z是DEM上获取的坐标和Zs为相机坐标的高程,如果均为已知的情况下,则可以求解(X,Y),这里的(X,Y,Z)为地固地心坐标,单位为米。下面是求解影像四个角点经纬度的简单思路,主要还是共线方程,代码中的1000还是得根据距离地面的高度,即需要DEM的高程值才能求解得到较为精确的精度。具体实现分为相机模型(固定的参数不部分),大疆无人机是WGS84椭球,EPSG:4978是地心地固的转换参数。,但是我们的相机模型是左下角,所以需要变换Y轴。已知(x,y),求解(X,Y, Z)或者(Lat,Lon)
2023-07-27 17:40:58
2170
原创 dockerfile配置neo4j图形数据库连接和查询
tx/commit中的数据库换成你现在激活的数据库(存放数据的)。同时为了方便,在Vite项目依赖的.env环境文件中配置图形数据库配置项。此处由于导入csv到dockerfile有点复杂,还是直接手动添加数据,下面算是自己实际的一个例子,可惜了Cypher不能编写函数。query组的查询指令(Cypher查询语句)请注意,如果你请求不到数据,一定要注意。
2023-06-18 17:03:03
434
原创 mismatch detected for RuntimeLibrary
疑惑点来了,我们的FloatTetwild_win明明使用的是/MD的链接方式,我应该在哪里去改正这个错误,于是思考就来了,这个时候其实是所编译的库并没有全部使用动态链接,这个时候你就需要查找报错的代码。你发现其余的库都是/MT,但只有这两个第三方库是/MD,只需要更改这两个库的生成方式即可。大家一定见到过下面的场景,尤其是自己在编译第三方库的时候,这个时候把我近期对C++ .obj底层的感悟分享给大家。
2023-06-15 08:16:18
285
原创 面试准备ing
服务端验证场景:表单验证需要服务端配合,只执⾏⼀段连续的输⼊事件的最后⼀次,还有搜索联想词功能类似⽣存环境请⽤lodash.debounce。路由方便我们对大型应用进行集成管理,逻辑切换以及权限管理等,尤其是针对三维应用,可以借助对应的生命周期函数实现对应的切换效果,及时的关闭和销毁对应的三维实体。:延迟加载、按需加载,在长网页中延迟加载图片数据,是一种较好的网页性能优化的方式。属性来储存图片的路径,在需要加载图片的时候,将。属性来储存图片的路径,在需要加载图片的时候,将。原理:使用HTML5 的。
2023-04-21 13:54:44
752
原创 浏览器架构和事件循环
chromium是开源的,需要手动更新,隐私性更强,相比于chrome,其面向的是新功能的体验,类似于王者荣耀的体验服一样。为一个whie循环,它是JS异步的实现,从Event Queue任务队列中获取任务并执行。同步任务执行完毕,转而去任务队列获取任务,同步任务执行完毕的条件是JS的任务栈为空。渲染引擎和JS解析引擎工作在同一个线程中,两者之间互斥。沙箱是一种技术,软件运行在操作系统受限制的环境中。
2023-04-19 14:05:48
281
原创 操作系统前置知识
为了提高内存利用率,操作系统利用PCB进程管理块,找到程序分散存储的内存资源,包括堆、栈、代码、数据。寻找内存资源:操作系统提供了两种管理内存的基本方式,段式存储和页式存储,采用不同的方法实现对应的逻辑地址到物理地址的映射。
2023-04-19 10:46:07
584
原创 VSCode纯手工配置C/C++项目
面向大二同学不想用Visual Studio Code的需求,探索单纯利用C/C++纯手动配置的方法,实现Release版本和Debug版本的调试和运行,并指定版本进行调试。图 1-1 配置文件列表图 1-2 源文件列表图 1-2 源文件列表。
2023-04-11 10:37:58
668
原创 Msys2记录
MSYS2包含了许多环境/子系统,首先我们需要做的就是决定使用哪一个环境,默认建议采用MINGW64环境。各个环境之间的差异就是默认的编译器、链接器不同。MSYS环境包含了unix-linke/cygwin(提供 Linux Programming API)基础工具,主要位于/usr环境下。所有其他的环境像mingw64、mingw32之类的环境都是基于MSYS环境。比如MINGW64的$PATHmingw-w64网址mingw-w32网址msys网址clang32网址clang64网址。
2023-04-09 15:35:39
880
原创 npm过往基础
Javascript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理 TCP 流或文件流时,必须使用二进制数据。因此在Node . js中,定义了一个Buffer类,该类用于创建一个专门存放二进制数据的缓冲区。在Node . js中,Buffer类随Node内核一起发布的核心库。Buffer库为Node . js带来了一种存储原始数据的方法,可以让Node . jsj处理二进制数据,每当需要在Node . js中处理 I / O 操作中移动的数据时,就有可能使用Buffer库。
2023-04-09 15:32:05
466
原创 CMake-overall-advance2
文章目录cmake相关部分(做实验)CMake常见错误depthmap 运行时错误qstring.h不存在问题qmeta_call类型的Qt未定义错误cmake文件拷贝原理探寻vcpkg编译时执行拷贝h2o编译时执行拷贝h2o.cmake深度解析applocal.ps1脚本文件解析qtdeploy.ps1脚本文件解析cmake相关环境变量CMAKE_BINARY_DIR&&CMAKE_RUNTIME_OUTPUT_DIRECTORY_<CONFIG>AUTOGEN_SOURCE_
2023-04-09 15:27:39
1405
原创 操作系统小白
调入外存等待的进程状态处于挂起状态。由于内存空间有限,无法将用户提交的作业全部放入内存,从外存后备队列的作业中挑选一个或多个作业,给他们分配内存等必要资源,建立相应的PCB。用户可以分配大于本机核心和线程数的总线程,在用户看来虽然分配了许多线程,但是实际上如果操作系统能够观察到的内核级线程只被分配了一个,即内核级线程才是程序并行执行的关键。内核级线程是处理机分配的基本单位,用户级线程是程序分配的,其只在用户才可以看见,操作系统无法看见,用户级线程是多批道处理系统处理多个程序的关键思想在线程上的实现。
2023-04-09 15:19:33
420
原创 template
非阻塞式加锁,正常情况下对一个信号量进行加锁,如果该信号量已经被加锁,pthread_mutex_lock会导致阻塞,而try_lock并不会导致阻塞。解锁对互斥量进行加一,即mutex++(或+1),同时将阻塞在该锁上的所有线程全部唤醒。注意:函数的全特化必须位于泛化版本之前进行声明·加锁操对互斥量进行减一,即mutex–(或-1)取值只有两种,0、1。
2023-04-09 15:18:07
447
原创 vue_note
文章目录黑马vue2021前端工程化工程化概述前端工程化解决方案webpack基本使用webpack概览创建列表隔行变色项目项目初始化安装webpackwebpack.config.js文件mode详解配置webpack第一个项目代码index.jsindex.htmlwebpack.config.jspackage.jsonwebpack详解webpack默认约定webpack指定entry和outputwebpack.config.js引入的node.js模块entryoutputwebpack插件安装
2023-04-09 14:45:13
466
1
原创 CMake-overall-advance1
全局设置编码的写法(该方法)# 第一种全局设置target生成的标准的方法(根据编译器类型进行指定option)if (MSVC)# 对于这种option的设置问题一般以/开头# 设置MSVC编译器模式下解码方式为utf-8的形式,主要应用于代码中含有中文的情况(注释也会出现问题)endif()CMAKE_CXX_FLAG和add_compile_option作用相似# 进行文件的拷贝(其实后面的文件安装也是用了这个)# 指定输入文件OUTPUT# 下面可以有多个COMMAND命令。
2023-04-09 14:35:31
654
原创 QMYSQL Not Loaded
QMYSQL Not LoadedMYSQL下载地址保证有效基本上所有的用过Qt MySQL的都会出现这个问题,您可以按照源码进行编译,但是你也可以直接使用Github开源的版本,非常搞笑的一些所谓的专家竟然还开通收费专栏,实属无语。...
2021-11-10 09:38:19
572
原创 CMake中PUBLIC、PRIVATE、INTERFACE
文章目录C++修饰属性回顾PUBLIC特性PRIVATE特性INTERFACE特性例子解释总结参考网址C++修饰属性回顾PUBLIC特性所有跟在PUBLIC后面的objects(targets)都能够被目前正在创建的target链接,并且能够提供接口到所有依赖这个current target的targets提供接口。所谓接口,就是指的PUBLIC_LINK的objects能够供后面依赖当前target的lib target或者exe target使用,这个就和C++的继承非常相似。这里可以延伸以
2021-05-27 11:01:39
1829
1
原创 Ubuntu软件安装Ubuntu Software突然无法启动以及安装残留存在Install Release图标
文章目录背景Ubuntu默认的Linux内核无法启动Pycharm加载缓慢问题Ubuntu Software安装的软件无法打开,即便是Ubuntu Software也无法打开结果背景之前在Ubuntu系统上遇到了很多问题Ubuntu某一个内核突然无法启动问题Ubuntu系统减少固态硬盘容量启动极其缓慢的问题Ubuntu Software无法打开的问题,随之而来的好像是Ubuntu Software安装的一系列软件都无法打开Ubuntu默认的Linux内核无法启动这个问题的起源应该是我们安
2021-05-11 17:03:01
3226
原创 js实现模块对话框的拖动效果
文章目录效果实现代码实现原理效果实现代码<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1
2021-05-02 22:21:02
223
原创 CXX compiler is not able to compile a simple test program.
文章目录大致报错就是下面的情况解决方法大致报错就是下面的情况下面是Linux平台下的报错情况,网上能够搜索到的所有报错都是在Linux平台上的情况。但是我的报错是在我在Windows平台上重构了自己的代码自己,明明之前还可以编译成功的项目,只是用CMakeLists.txt重构了下就出现了检测出错的情况。报错显示C++即cl.exe不能编译一个简单的测试项目。解决方法真的是这个错误煎熬了我好久,由于bug已经被解决无法被复现。后来我仔细检查发现报错中显示powershell找不到,然后我就检查了下
2021-05-02 19:36:36
848
原创 Visual Studio和QtCreator添加clang-format格式化代码
文章目录下载LLVMVisual Studio格式化代码安装之后的情况配置参数将下载的xml配置文件放置在某个地方导入配置文件配置相关参数配置排除文件配置总体参数QtCreator配置勾选插件之后重启更改beautifier中clang-format路径记得上面的选项为file导出配置文件并配置到CMakeLists.txt同级目录下载LLVM下载网址,但是实际上你就用conda安装个微型的clang-format就可以了,没必要安装那么多,到达了1.6G。Visual Studio格式化代码下载插
2021-04-28 21:32:48
772
1
原创 conda install 报错
conda报错# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "F:\
2021-04-23 20:04:30
876
原创 利用1000万个出租车对象实现四叉树的查询操作
文章目录项目结构Cub类QuadTree类Rectangle类Node类(树节点对象)Restrict类(深度和节点数限制条件)Tools类(该类为测试类,里面的Junit部分可以实现所有的测试,你可以运行,注意修改路径问题)实验结果项目结构Cub类package Entity;import javax.net.ssl.SNIHostName;import java.util.Date;//创建出租车对象public class Cub extends Rectangle { p
2021-04-22 10:20:16
933
原创 手撕Spring框架
文章目录IOC传统的方法赋值bean1.xmldept类empt类使用自动装配的方法进行赋值自动装配的方法一之byName自动装配方法二之byTypespring连接数据库最传统的方法连接数据库使用配置文件的方式连接数据库基于注解方式的IOC操作之Bean管理什么是注解对Bean管理中创建对象提供注解组件包扫描之控制组件扫描内容的做法实现属性的注入属性的自动注入,像这些就不需要显示声明get和set方法,逐步优化了代码。@Resource替代@Qualifier和@Autowired普通属性的注入纯注解的开
2021-04-09 19:09:37
1181
原创 CUDA安装流程
安装CUDA Toolkit的网址网址按照CUDA Toolkit安装过程中遇到的问题错误描述:“media change: please insert the disc labeled” when trying to install Ruby on Rails [duplicate]解决网址
2021-03-22 21:39:56
977
原创 Cmake学习笔记5之opencv实践以及opencv_contrib的配置
最近还是比较了解这些CMake语句,所以就拿着opencv以及opencv_contrib两个库的源码进行了编译,顺便拿老师的代码分析了一波,了解一下深层次的原理和相关的变量。Linux中configure.sh和Windows中configure.sh的换行的写法和区别。Linux中使用反斜线进行换行操作换行操作的原理就是可以省去在每一行前面重复编写cmake -DXXXrm build -rfmkdir buildcmake -S . -B buildcmake -DOPENCV_EXTR
2021-03-18 13:03:49
519
原创 VScode与QtCreator实现快捷开发
文章目录背景VS中CMake参与的实质(Windows)QtCreator中CMake参与的实质(Linux)VScode中configure.sh build.sh run.sh使用QtCreator打开CMakeLists.txtQtCreator根据生成的build目录自动查找环境背景跟着我们可爱的胡老师开发真的是太辛苦啦,尤其是在微软这种平台上,真的是我心里面肯定是明白引入头文件是没问题的,但是实际情况确是一直显示波浪号,真的是看着就心累,关键是最终要的一点就是它没有智能提示,这一点是超级可恶的
2021-03-17 20:26:46
3236
原创 CMake笔记4之option以及OpenCV的引入
文章目录option实质遇到的错误情况如下option实质# 其实实话讲,实际上的option就是一个bool类型的变量option(USERADD "my description" ON)遇到的错误情况如下所以我们必须谨记,在链接库之前或者头文件之前,最好要先生成.o文件。...
2021-03-17 19:23:59
482
原创 CMake笔记3之Qt项目的开发
文章目录背景源文件mainwindow.cppmainwindow.hmainwindow.uimain.cppconfigure.shbuild.shrun.sh外层CMakeLists.txt内层CMakeLists.txt文件结构目录波浪符号显示不要怕CMake关于Qt使用的网址背景当时大二暑假,我们的老师真的是直接将一堆RCC,UIC,MOC一堆东西,还让我们直接去看他写的项目源码,第一次看见真的是脑袋都大了,其实你会发现很多时候学习一件东西真的是好难,尤其是我跟着我们的老师的课后视频一步一步去
2021-03-17 17:17:50
502
原创 CMake笔记2
文章目录配置文件的相关配置项目目录下创建linconfConfig.in.h文件该文件中写入如下语句更改首级CMakeLists.txt添加配置文件main.cpp文件中更改如下CMake常见变量的理解背景CMAKE_BINARY_DIR,PROJECT_BINARY_DIR, _BINARY_DIRCMAKE_SOURCE_DIR PROJECT_SOURCE_DIR,_SOURCE_DIRCMAKE_CURRENT_SOURCE_DIRCMAKE_CURRRENT_BINARY_DIRCMAKE_CUR
2021-03-16 20:56:41
194
原创 cmake笔记1
文章目录如何打开linux下的图形化工作界面为什么需要安装图形化的cmake工作界面如何打开linux下的图形化工作界面我曾经天真的以为安装好了cmake脚本之后就可以打开图形化的工作界面,但是实际上对于友好的图形化界面是需要额外安装的,对于像windows这样的系统当然可以直接安装好界面,但是linux嘛,默认都是会用脚本解决一切问题的人,所以图形化的界面显然是多余的。为什么需要安装图形化的cmake工作界面听老师说过,学习cmake的精髓...
2021-03-16 19:33:19
550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人