自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 VS2017 Visual Assist下载链接、安装流程及点击VA_X_Setup.exe没反应问题、未能正确加载问题解决

VS2017 Visual Assist下载链接、安装流程及点击VA_X_Setup.exe没反应问题、未能正确加载问题解决

2023-08-08 17:36:31 1431 1

原创 rem自适应及开发者工具

网页布局及开发者工具

2022-09-12 21:17:07 221

原创 如何安装Typora

如何安装Typora

2022-09-12 21:16:13 151 1

原创 VS2017/2019均适用的opencv 快速通用免重复安装配置流程

VS2017/2019均适用的opencv 快速通用免重复配置流程

2022-08-29 16:55:51 986

原创 Win10 OneNote 显示脱机工作/无法登录/无法保存 解决办法

Win10 OneNote 显示脱机工作/无法登录 解决办法

2022-08-12 10:39:39 3369 3

原创 Meshlab模型对齐

一 如何将模型的中心与场景坐标原点对齐打开meshlab导入模型,会出现模型与trackball,需要观察物体的中心是否与场景坐标原点对齐,第一步:显示坐标轴可视化操作:Render-Show AXis第一步:未对齐时需要手动设置对齐:如何将模型中心与轨迹球中心对齐1 打开meshlab导入模型,会出现模型与trackball,若模型的中心与轨迹球的中心未对齐,不方便后续操作,需要进行手动设置组件作用坐标轴以物体中心为坐标原点的xyz轴trackball轨

2022-04-11 16:09:12 2859

原创 训练网络错误:SyntaxError: invalid syntax的解决方法

文章目录问题1. 从github上下载网络模型,搭建好环境后训练报错2. 根据readme提示决定直接python scripts/shrec/train.sh 报错原因解决问题1. 从github上下载网络模型,搭建好环境后训练报错train.py: error: the following arguments are required: --dataroot2. 根据readme提示决定直接python scripts/shrec/train.sh 报错Python xxx.py 出错

2022-03-24 11:08:35 3623

原创 VS release模式下opencv无法读取图片

问题:opencv的imread方法读取图片显示异常过程:开始以为是路径问题,确保路径没有问题后,发现是release模式下 属性->链接器->输入,opencv依赖的lib名称最后一个字母是"d"原因:d代表debug解决:release模式下,将-链接器-输入中的最后一个字母是"d"的opencv依赖,替换成同名称没有d的lib文件1、项目->“属性窗口”或“属性页”无法删除,只能添加2、需要进入属性管理器 视图->其他窗口->属性管理器3、Release|

2022-03-10 21:58:38 4162

原创 Mybatis动态sql中@Param使用详解

文章目录Mybatis中的@param注解的使用场景:问题1:动态sql中参数是非自定义pojo类型不使用@param注解会怎么样?问题2:动态sql中参数是非自定义pojo类型使用@param注解有什么作用,为什么就解决了报错Mybatis中的@param注解的使用场景:1、方法有多个参数2、方法参数要取别名3、XML 中的 SQL 使用了 $4、动态sql中参数是非自定义pojo类型 当方法的参数为非自定义pojo类型,且使用了动态sql,需要在参数前加上@Param注解。问题1:动态sq

2021-12-30 13:56:18 2414

原创 基于 PCL/Cloud compare/CGAL 的双边滤波环境配置,代码实现及结果分析

0.双边滤波算法原理:通过取邻近采样点的加权平均沿点的法矢方向修正当前采样点的位置。双边滤波的权重不仅考虑了点云间的距离,还考虑了邻域点在原点切平面上投影点到原点的距离=双边滤波不会减少点云数量,会影响点云位置、法线方向 1.基于PCL的双边滤波:需要点云有强度字段I,对点云数量、位置、法线方向没有任何影响,只改变强度信息2.基于Cloud compare的双边滤波:同样需要点云有强度字段I,对点云数量、位置、法线方向没有任何影响,只改变强度信息基于PCL/Cloud compare的双边滤波,需要点

2021-11-29 22:55:36 3591 5

原创 CAJViewer安装报错卸载报错打开报错解决流程

问题来源:安装固态硬盘时分为C盘和D盘,D盘为托管,C盘满了,决定将固态硬盘的分区C盘和D盘合并,前提是删除D盘的所有文件,没有想到先卸载,而是直接删除,其他软件可以重新安装,但是caj比较特殊,无法卸载,无法安装错误1:重新安装CAJViewer时 报错错误1327 无效驱动器:D思路:发现之前只是删除了D盘的CAJ文件夹,并未卸载解决:控制面板-程序-CAJViewer-右击卸载(失败,继续报错,即错误2《卸载报错错误1327 无效驱动器:D》)思路:卸载不了点修复解决:控制面板-程序-C

2021-11-19 12:21:23 9863

原创 Mysql数据库服务突然无法启动

问题、Mysql数据库服务突然无法启动报错:数据库服务无法启动 发生系统错误 3 系统找不到指定的路径原因:未知?杀毒软件?注册表?解决:删除MYSQL服务,重新安装1、sc delete mysql2、关闭cmd,win+r打开运行窗口,输入regedit,打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,确保其中的mysql服务已删除,再重新打开cmd3、mysqld -install mysql4、进入注册表,

2021-11-14 16:12:45 2425

原创 常用cmd命令

1.然后输入“cd/d +路径”回车,就可以到指定路径。2.然后输入“cd…”回车,就可以退回到上一级目录。3.输入“cd\”回车,就可以直接退回到C盘根目录。4.在CMD程序里输入“d:”回车,就可以进入D盘。5.进入D盘后输入“cd\src”就可以进入src文件夹。6.使用“cd…”回车,就可以退出src文件夹。7.使用“dir"可以显示文件夹下的内容列表(表示目录)。...

2021-09-23 19:22:07 94

原创 数据库常用命令

命令代码1.重启数据库服务net stop mysqlnet start mysql2.进入bin目录cd/d bin路径3.登陆数据库服务mysql -uroot -p4.查看所有数据库show databases5.选择数据库use 数据库名;6.查看当前使用的数据库:select database();7.查看当前使用的数据库的所有表show tables;8.查看表的所有内容desc 表名;9.新建用户cr...

2021-09-23 17:12:08 150

原创 深度学习入门

步骤命令查看网址conda config --show channels删除网址conda config --remove-key channels添加镜像百度经验

2021-05-03 18:16:34 183

原创 JAVASE(idea快捷键)

快捷键功能*+Tab注释ctrl+f搜索ctrl+r替换F2错误定位psvmpublic static void mainsoutSystem.out.println();forifor (int i = 0; i < ; i++) { }alt+insert构造函数Ctrl+Alt+L格式化代码Ctrl+Alt+B进入实现方法Ctrl+F12查看类方法Ctrl+F4关闭当前代码窗Ctr...

2021-01-29 17:36:35 156

原创 JAVASE(11算法效率)

文章目录一.时间复杂度二.时间复杂度一.时间复杂度定义为算法代码被执行的次数,是关于问题规模n的函数常见的四种时间复杂度:数组增加一个元素(不考虑内存扩容):O(n)数组删除一个元素(不考虑内存扩容):O(n)冒泡排序:O(n^2)二分查找:log2 n二.时间复杂度定义为算法额外开辟的内存空间,也是关于问题规模n的函数常见的空间复杂度:二分查找:O(1)......

2020-12-05 15:42:04 95

原创 Qt下载与安装

Qt下载与安装

2020-11-22 11:06:34 655

原创 JAVASE(10数组)

二数组数组是一种数据结构,用来存储同类型的集合1数组的定义:1 )int []a={1,2,3}int[]a=new int[3]int[]a=new int[]{1,2,3,}2 数组的遍历:1) for(int i=0;i<arr.length;i++){}2) for(int a:arr){}for each语句注:for(int i : arr)的意思就是说,遍历arr数组,每次遍历的整型用i 这个变量去接收。相当于:int i=0; //用于接收arr数组中的某一个

2020-10-14 16:44:24 253

原创 JAVASE(09字符串)

文章目录前言一.字符串操作二. String、StringBuilder和StringBuffer前言java.lang.String 类代表字符串,Java程序中所有的字符串文字(比如"abc")都可以被看成是实现此类的实例。String 类不是基本数据类型,是引用数据类型,使用方法与基础数据类型一样,声明与初始化等操作相同。字符串是常量,值在创建之后不能更改。String可以和八种基本数据类型做运算,且运算只能是连接运算:+,且运算的结果还是 String类型一.字符串操作字符串操作

2020-10-13 14:58:17 71

原创 JAVASE(08控制语句)

一:分支语句1.if分支语句:格式1:适用于一种情况 单分支if (布尔表达式) { //布尔表达式为true时需执行的代码;}格式2:适用于两种情况 双分支if (布尔表达式) { //布尔表达式为true时需执行的代码; }else { //布尔表达式为false时需执行的代码; }格式3:适用于多种情况 多分支if(布尔表达式1){ //布尔表达式1为true时执行的代码}else if(

2020-10-09 21:57:21 70

原创 JAVASE(07运算符)

1.算数运算符±*/除法和求余操作1.当参与/运算的两个操作数都是整数时,表示整数除法,15/2等于7否则,浮点型除法,15.0/2等于7.52.整数的求余操作(取模)%,15%2等于1注: 二元运算符简化书写格式x+=4等价于x=x+4(通常,将运算符放下赋值号的左侧,如*=,%=)2.自增运算符与自减运算符++a 前缀方式 取a值 先进行+1运算,再赋值a++ 后缀方式 取a值 先赋值,再进行+1运算3.关系运算符==检测是否相等!=检测是否不相等&&a

2020-09-29 16:05:59 360

原创 JAVASE(06变量和常量)

一.变量在JAVA中每一个变量属于一种类型(type),在声明变量时,变量所属的类型位于变量名之前。1.变量初始化声明一个变量之后,必须用赋值语句对变量进行显性初始化例1 交换a和b的值public class TestDemo//类 驼峰命名 首字母大写 {public static void main(String[] args){//法1byte a = 10;//变量的初始化//法2byte b;//变量的声明b=20;//变量的赋值System.out.print

2020-09-29 10:57:29 93

原创 JAVASE(05输入输出)

一.打印输出System.out.print();System.out.println();//println方法输出后会自动换行public class TestDemo{public static void main (String[] args){System.out.println("这是"+10+10+10);System.out.println(10+10+10+"这是");}}二.读取输入1.导入相关包import java.util.Scanner;//(方法1)

2020-09-28 16:33:09 170

原创 JAVASE(04数据类型)

JAVA是一种强类型语言,这意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型,其中包括4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。1.整型整型用于表示没有小数的数值,允许是负数。Java一共有四种整型:注:(1)整型的范围与运行Java代码的机器无关,C和C++会需要针对处理器选择最为有效的整...

2020-03-10 12:19:58 153

原创 JAVASE(03程序设计基础)

一 Java程序设计环境1 .Java开发工具箱→JDK→编写Java程序2 .Java运行时环境→JRE→包含虚拟机但不包含编译器3. Java虚拟机→JVM二 Java程序设计结构1.类名定义规范:大写字母开头+字母和数字的任意组合(1)不能使用JAVA关键字(2)名字如果由多个单词组成,每个单词的第一个字母都应该大写,骆驼命名法2 .程序格式public class Cla...

2020-03-09 22:09:35 166 1

原创 JAVASE(02数据存储)

02数据存储一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.(1)机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 000000...

2020-03-08 21:41:18 156

原创 JAVASE(01进制)

01进制:1.进制引论:太(极大)极(极小)→二进制算盘→10进制和16进制半斤八两→16进制2.数制及转换(1)图灵机:任何计算,在本质上都可以还原为计算者对一条两端可无限延长的纸带上的一串0,1进行变换,最终得到一个满足预先规定的符号串的变换过程(2)转换思想:逻辑电路的高电平和低电平状态正好用二进制数的1和0来表示(3)位权:对于多位数,处在某一位上的“l”所表示的数值的大小...

2020-03-06 10:51:35 215

原创 Java 类和对象(4)

面试题1(继承情况下)类的初始化顺序静态变量、静态初始化块、变量、初始化块、构造器初始化顺序依次是(静态变量、静态初始化块)&gt;(变量、初始化块)&gt;构造器。测试代码:public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; ...

2019-02-17 20:57:27 104

原创 Java 数据结构 (栈,队列,跳跃表)

 学习目标:栈的特征1.1 栈的代码实现队列的特征2.1 队列的代码实现习题练习

2019-02-02 19:05:19 127

原创 Java 数据结构 (顺序表和单链表)

顺序表底层的数据结构是什么?顺序表的增删改查操作。单链表的结构单链表的增删改查操作(单链表删除的两种方法实现,进行方法对比(一种课堂实现,一种留作作业))带头结点的循环单链表结构和带头结点的双向循环链表单链表的作业5.1 单链表与顺序表在存储结构的时候应该如何选择5.2 如何判断一个单链表是否有环5.3 找出两个单链表的相交节点5.3 两个有序单链表合并成一个有序的单链表...

2019-02-02 18:56:46 267

原创 Java 枚举反射和注解

枚举的声明和使用Java 反射预定义注解类型自定义注解类型

2019-02-02 18:55:15 345

原创 Java 泛型

1. 概述1、什么是java泛型?泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)2、为什么需要泛型?安全简单,可以将运行时错误提前到编译时错误。...

2019-01-31 22:13:46 97

原创 Java中的形参和实参的区别以及传值调用和传引用调用

1.名词解析:1.形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。2.实参:传递给被调用方法的值,预先创建并赋予确定值。3.传值调用:传值调用中传递的参数为基本数据类型,参数视为形参。4.传引用调用:传引用调用中,如果传递的参数是引用数据类型,参数视为实参。在调用的过程中,将实参的地址传递给了形参,形参上的改变都发...

2019-01-27 10:25:43 934

原创 Java 方法的静态绑定与动态绑定

一:绑定 把一个方法与其所在的类/对象 关联起来叫做方法的绑定。绑定分为静态绑定(前期绑定)和动态绑定(后期绑定)。二:静态绑定 静态绑定(前期绑定)是指:在程序运行前就已经知道方法是属于那个类的,在编译的时候就可以连接到类的中,定位到这个方法。 在Java中,final、private、static修饰的方法以及构造函数都是静态绑定的,不需程序运行,不需具体的实例对象就...

2019-01-15 10:14:47 105

原创 Java 的String,StringBuilder,StringBuffer三者的区别

**Java 的String,StringBuilder,StringBuffer三者的区别**三者都是用来对字符串进行操作,String通常用来定义一个变量,而StringBuilder StringBuffer则通常用来对字符串进行拼接等操作。但其实String同样的可以用来拼接字符串,根据底层代码可以理解成→String为字符串常量,而StringBuilder和StringBuffe...

2019-01-15 08:57:04 370

原创 Java 类和对象(3)

1 接口在抽象类中,可以包含一个或多个抽象方法,但是在接口中,所有的方法必须是抽象的,不能有方法体,他比抽象类更加的抽象。接口规定一个类必须做什么而不规定他如何去做。接口中生命的成员变量默认都是 public static final 的,必须显示的初始化。因而在常量声明时可以省略这些修饰符。是若干常量和抽象方法的集合。1.1 接口有以下特性:1 接口中只定义抽象方法,这些方法默认都是...

2019-01-14 13:32:53 128

原创 Java-数据结构-排序

1、排序算法说明1.1 排序的定义对一序列对象根据某个关键字进行排序。1.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空...

2019-01-11 14:52:19 182

原创 Java 类和对象(2)

1.继承1.1定义:允许重用现有类称为基类(或超类,父类),由基类派生出来的类称为派生类(子类)1.2 java 类的继承主要通过 extends 关键字来完成的。一旦继承后,子类将获得父类的成员属性跟成员方法。基本语法:class 类名 extends 父类名{}如果没有指定的父类,那么 java 编译器默认 Object 就是该类的父类。1.3 继承和组合的关系继承主要是 ...

2018-11-17 11:01:37 109

原创 Java 类和对象(1)

1概念:类是一种实体类型的抽象,是一个新的数据类型,从语言层面来看,类就是一个数据结构,类定义数据类型的数据(字段)和行为(方法)。而对象是基于类的具体实体,又是称为类的实例。2面向对象:(三大特征的思想)封装,继承,多态;1)封装机制:把描述对象属性的变量及实现对象功能的方法结合起来,定义一个程序单位,并保证外界不能任意更改内部的属性,不能任意调动内部的方法接口。2)继承:大大增强了代...

2018-11-10 14:33:10 269

空空如也

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

TA关注的人

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