走向自动装配之 SpringBoot自动装配1

其实这里我们看懂了的话,应该就知道 springboot的自动装配其实就是增加了一个工厂加载机制。但是也集成了spring freemark的模式注解方式 ,enable方式,条件装配方式。...
分类: 其他 发布时间: 09-13 22:55 阅读次数: 0

理解springApplication之 springApplication准备阶段1

如下是具体的执行方法1.可以从BeanDefinitionLoader这个加载类中的方法来看!可以看到两种方式这是利用模式注解来加载,@springBootApplication --》@springBootConfigertion --》 @component这是第二种,用class或者xml的方式2.以上可以看到s...
分类: 其他 发布时间: 09-13 22:55 阅读次数: 0

搭建图漾相机的win运行环境

鉴于网上关于图漾相关的资料较少,分享此次搭建过程。准备软件:1.vs20172.cmake(win64)3.opencv(需要下载支持vs2017的版本,这里用3.4.7)4.TY的sdk包,目前用的是FM-811系列的相机如图:配置opencv环境变量,地址为:注意选对应的vs版本下的bin配置vs和opencv:1.项目—>属性—>V...
分类: 其他 发布时间: 09-13 22:55 阅读次数: 0

vs2017配置opencv环境

1.准备软件vs2017opencv3.4.7 下载地址:https://opencv.org/releases/2.配置过程2.1配置opencv环境变量2.2打开vs建立控制台程序,2.3添加包含目录  依次选择项目—>属性—>VC++目录—>包含目录—>编辑  添加库目录  依次选择项目—>属性—>VC++目录—>库目录—>...
分类: 其他 发布时间: 09-13 22:54 阅读次数: 0

【许愿offer】spring面试问题总结(附答案)

前言:Spring 是 个 java 企 业 级 应 用 的 开 源 开 发 框 架 。Spring 主 要 用 来 开 发 Java 应 用 ,但 是 有 些 扩 展 是 针 对 构 建 J2EE 平 台 的 web 应 用 。Spring 框 架 目 标 是 简 化 Java 企业 级 应 用 开 发 , 并 通 过 POJO 为 基 础 的 编 程 模 型 促 进良 好 的 编 程 习 惯 。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是
分类: 其他 发布时间: 09-13 22:54 阅读次数: 0

vs2017配置halcon环境

1.准备软件安装halcon 19.05,环境变量装完之后应该会自动添加。vs20172.打开vs,新建控制台程序,项目,属性VC++目录,修改两处:包含目录添加:C:\Program Files\MVTec\HALCON-18.11-Steady\include;C:\Program Files\MVTec\HALCON-18.11-Steady\include\halconcpp库...
分类: 其他 发布时间: 09-13 22:54 阅读次数: 0

PCL1.8.1配置VS2017(百分之20原创)

软件准备:寻找资源并下载PCL库:http://pointclouds.org,这是PCL的官网,下载速度还比较快,建议在官网下载。点击主页的Dev Zone。(嫌麻烦的小伙伴可以我的云盘下载,版本:PCL-1.8.1-AllInOne-msvc2017-win64.exe、pcl-1.8.1-pdb-msvc2017-win64.zip以及后面例子要用的rabbit.pcd文件。链接:...
分类: 其他 发布时间: 09-13 22:54 阅读次数: 0

QT简介(一)

QT简介:跨平台图形界面引擎,接口简单,易上手,一定程度上简化了内存回收。版本:商业版,开源版创建项目不能有中文路劲/名称三大基类:Qwidget,Qmainwindow,Qdialogmain函数:Qapplication a:应用程序对象,有且只有一个mywidget w :实例化窗口对象w.show():调用show函数,显示窗口return a.exec():让应用程序对象进入消息循环机制,代码阻塞到当前行...
分类: 其他 发布时间: 09-13 22:54 阅读次数: 0

vs2017打包发布 xx.exe

打开vs2017,工具-扩展和更新-下载安装Microsoft visual studio installer接着打开需要发布的项目-右键解决方案-添加-新建项目-其他项目类型-visual studio installer-Setup Project在出现的界面中,右键Application Folder → Add → 项目输出-主输出右键【主输出from 你的项目名称】 选择 create shortcut to 。。。生成快捷方式。修改快捷方式的名称,并拖.
分类: 其他 发布时间: 09-13 22:53 阅读次数: 0

rplidarA3 QT调试记录

使用软件和环境:rplidar A3,win10 32位QT5.13 msvc2017 32位先下载rplidar官方sdk,http://www.slamtec.com/cn/Support#rplidar-a-series,如图新建win32项目时需要的东西只有sdk目录中的sdk文件拷贝出来,暂时忽略其他项目接着打开 vs2017,在这个解决方案中新建静态库项目,rplidar_driver,接下来的步骤很重要!!!,在rplidar_driver中按照sdk文件目录.
分类: 其他 发布时间: 09-13 22:53 阅读次数: 0

QML小菜一碟(1)环境搭建

因为项目用到QML配合C++开发,遂记录一下,加深一下理解。采用win10,QT5.13 creator开发。基本从零开始搭建1.新建quick项目建立完成后,如图所示,包含一个pro项目主文件,源文件main.cpp,一个在资源文件下的main.qml,用来和C++进行加载交互的主文件。import应该很熟悉,类似 java,python的import,C的#include,只有导入了相关模块,才能使用其中的类型和功能。导入的模块QtQuick模块是在创建项目时选择的组
分类: 其他 发布时间: 09-13 22:53 阅读次数: 0

C++进阶(七)-继承与派生

1.继承的基本概念和语法继承与派生概述 继承与派生是同一过程从不同的角度看 保持已有类的特性而构造新类的过程称为继承 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 被继承的已有类称为基类(或父类) 派生出的新类称为派生类(或子类) 直接参与派生出某类的基类称为直接基类 基类的基类甚至更高层的基类称为间接基类 继承与派生的目的 继承的目的:实现设计与代码的重用。 派生的目的:当新的问题出现,原有程
分类: 其他 发布时间: 09-13 22:53 阅读次数: 0

C++进阶(七)-继承与派生2

2.继承方式继承方式简介及公有继承不同继承方式的影响主要体现在:派生类成员对基类成员的访问权限 通过派生类对象对基类成员的访问权限三种继承方式公有继承 私有继承 保护继承公有继承(public)继承的访问控制 基类的public和protected成员:访问属性在派生类中保持不变; 基类的private成员:不可直接访问。 访问权限 派生类中的成员函数:可以直接访问基类中的public和protected成员,但不能直接访问基类的private成员; 通过派生
分类: 其他 发布时间: 09-13 22:52 阅读次数: 0

SECS\GEM300 Connection TimeOut时间详细解读

最近很多朋友问我超时时间设置多少合适,特写个帖子说明一下T3 回复超时指发送指令到接收到回复指令的最大时间T5 连接间隔、指断开连接和重新连接的最小时间T6 控制指令超时时间主要指连接选择,取消选择,连接检测等控制指令的回复最大时间T7 连接超时指TCP/IP连接成功后到连接选择之间的最大时间,也就是发送stype=1 到收到stype=2 回复的这段时间T8 接收超时指接收到的两个字符之间的最大时间...
分类: 其他 发布时间: 09-13 22:52 阅读次数: 0

C++进阶(七)-继承与派生3

私有继承和保护继承私有继承(private) 继承的访问控制 基类的public和protected成员:都以private身份出现在派生类中; 基类的private成员:不可直接访问。 访问权限 派生类中的成员函数:可以直接访问基类中的public和protected成员,但不能直接访问基类的private成员; 通过派生类的对象:不能直接访问从基类继承的任何成员。 私有继承举例#ifndef _POINT_H.
分类: 其他 发布时间: 09-13 22:52 阅读次数: 0

C++进阶(七)-继承与派生4

基类与派生类类型转换类型转换公有派生类对象可以被当作基类的对象使用,反之则不可。 派生类的对象可以隐含转换为基类对象; 派生类的对象可以初始化基类的引用; 派生类的指针可以隐含转换为基类的指针。 通过基类对象名、指针只能使用从基类继承的成员。类型转换规则举例#include <iostream>using namespace std;class Base1 { //基类Base1定义public: void display() const {
分类: 其他 发布时间: 09-13 22:52 阅读次数: 0

mogodb操作指令学习

mogodb操作指令学习一、操作mongodb数据库1、创建数据库2、删除数据库3、查看所有数据库4、查看当前正在使用的数据库5、断开连接6、查看命令api二、集合操作1、查看当前数据库下有哪些集合2、创建集合3、删除当前数据库中的集合三、文档操作1、插入文档2、文档更新3、文档删除4、文档查询5、查询条件操作符6、条件查询and 和 or7、limit、skip8、排序(声明:本教程仅供本人学习使用,如有人使用该技术触犯法律与本人无关)(如果有错误,还希望指出。共同进步)附上mongoengi
分类: 其他 发布时间: 09-13 22:52 阅读次数: 0

C++进阶(七)-继承与派生5

派生类的构造和析构派生类的构造函数 默认情况 基类的构造函数不被继承; 派生类需要定义自己的构造函数。 C++11规定 可用using语句继承基类构造函数。 但是只能初始化从基类继承的成员。 派生类新增成员可以通过类内初始值进行初始化。 语法形式: using B::B; 建议如果派生类有自己新增的成员,且需要通过构造函数初始化,则派生类要自定义构造函数。若不继承基类的构造函数派生类新增成员:派生类定义构造函数初始化; 继承来的成员
分类: 其他 发布时间: 09-13 22:52 阅读次数: 0

C++进阶(七)-继承与派生6

派生类复制构造函数派生类未定义复制构造函数的情况编译器会在需要时生成一个隐含的复制构造函数; 先调用基类的复制构造函数; 再为派生类新增的成员执行复制。派生类定义了复制构造函数的情况一般都要为基类的复制构造函数传递参数。 复制构造函数只能接受一个参数,既用来初始化派生类定义的成员,也将被传递给基类的复制构造函数。 基类的复制构造函数形参类型是基类对象的引用,实参可以是派生类对象的引用 例如: C::C(const C &c1): B(c1) {…}派生类的析构函数析构函
分类: 其他 发布时间: 09-13 22:51 阅读次数: 0

小程序开发总结-SPU&SKU

SPU&SKU一、SPU简介二、SKU简介三、SPU&SKU在项目当中的体现3.1、后台返回数据结构分析3.2、如何将单品数据,抽取成商品规格数据四、矩阵4.1、矩阵的定义4.2、矩阵转置五、代码实现4.1、遍历的方式4.2、矩阵转置的方式一、SPU简介SPU = Standard Product Unit (标准产品单位)这样讲可能还是很难理解到底什么是标准产品单位。那么如果以苹果手机为例来说,iPhone 11是一个SPU还是SKU呢?答案是 SPU 到底什么是SPU呢?我的理解
分类: 其他 发布时间: 09-13 22:51 阅读次数: 0