自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (4)
  • 收藏
  • 关注

转载 Vue路由中引入组件Component的三种方式

webpack在打包的时候会把整个路由打包成一个js文件,如果页面一多,会导致这个文件非常大,加载缓慢。

2023-06-13 13:42:55 1758

原创 多对一(association)、一对多(collection)

5、编写Mapper接口对应的 mapper.xml配置文件 【两个】3、去mybatis-confifig文件中注入【此处应该处理过了】3、将Mapper文件注册到MyBatis-confifig文件中。3、将Mapper文件注册到MyBatis-confifig文件中。3、编写完毕去Mybatis配置文件中,注册Mapper!4、编写实体类对应的Mapper接口 【两个】2、 编写接口对应的Mapper配置文件。2、编写接口对应的Mapper配置文件。2、编写对应的mapper文件。

2023-06-12 11:59:22 823

原创 ResultMap使用

但是肯定不是的,数据库中,存在一对多,多对一的情况,我们之后会使用到一些高级的结果集映射,association,collection这些,我们将在之后讲解,今天你们需要把这些知识都消化掉才是最重要的!ResultMap 的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而对于复杂一点的语句只需要描述它们的关系就行了。最优秀的地方在于,虽然你已经对它相当了解了,但是根本就不需要显式地用到他们。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份。等功能的长达数千行的代码。

2023-06-12 10:23:26 659

原创 Mybatis的CRUD操作

​如果参数过多,我们可以考虑直接使用Map实现,如果参数比较少,直接传递参数即可。

2023-06-07 17:24:27 560

转载 vuex中 this.$store.dispatch() 与 this.$store.commit()方法的区别

在组件中使用actions,在组件中使用actions和在组建中使用mutations类似区别就是,mutations使用this.$store.commit('mutation方法名')提交mutation;dispatch:含有异步操作,例如向后台提交数据,写法: this.$store.dispatch('action方法名',值)commit:同步操作,写法:this.$store.commit('mutations方法名',值)

2023-06-05 14:48:29 2025

转载 Vue中this.$router 和this.$route的理解

链接:https://www.jianshu.com/p/93fd5ff47d17。商业转载请联系作者获得授权,非商业转载请注明出处。表示当前路由对象,包含具体的路由名称、等方法,相当于一个路由的管理者角色。已经有段时间了,发现还是会弄混。表示一个全局的路由对象,)里面的一条具体的路由。作者:嘻哈章鱼小丸子。

2023-06-05 10:41:49 196

转载 Mac RabbitMQ安装

由于账号guest具有所有的操作权限,且是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq。:使用homebrew安装rabbitmq前,先更新下homebrew,更新命令: brew update。

2023-05-31 11:22:02 1500

转载 Vuex详解

Vuex

2023-05-24 11:28:45 130

转载 vue-router 详解

to:用于指定跳转的路径tag:tag可以指定之后渲染成什么组件,比如我们下面的代码会被渲染成一个元素,而不是。replace:replace不会留下history记录,所以指定replace的情况下,后退键返回不能返回到上一个页面中active-class:当对应的路由匹配成功时,会自动给当前元素设置一个router-link-active的class,设置active-class可以修改默认的名称。

2023-05-24 10:21:47 1744

转载 axios的二次封装(详解)

js文件 用来封装请求接口。最后就可以在组件中引入使用了。在http文件夹在创建一个。

2023-05-24 09:32:05 393

转载 ES6中Promise的用法

大概常用的方法就写那么多,剩下的看自己实际需要再去了解。解决Node回调地狱的不止有。

2023-05-23 14:59:37 306

原创 vue脚手架安装&&浏览器vue-devtools插件安装

Vue脚手架安装

2022-11-30 13:18:44 266

原创 WebMvcConfigure使用

WebMvcConfigure

2022-11-29 16:56:02 459

原创 Spring常用注解总结

Spring常用注解

2022-11-29 10:28:02 263

原创 Springboot 配置SSL证书

添加ssl证书

2022-11-29 10:18:54 563

转载 JS中$的用法

JS中$的用法

2022-11-18 16:26:31 990

原创 C++11 单例模式

单例模式

2022-07-29 17:17:17 419

转载 Java中的单例模式

java 单例模式

2022-07-29 09:32:07 1198

原创 Idea 使用Mybatis&&Log4j

Mybatis

2022-07-28 13:35:51 203

转载 mybatis报错:Could not find resource com.dao.UserMapper.xml Could not find resource com/dao/UserMapper.

Mybatis

2022-07-27 10:52:12 60

原创 Idea build后非Resources目录导出资源失败的问题

resources

2022-06-30 21:00:00 224

原创 修改Maven镜像地址为阿里云

Maven

2022-06-30 20:15:00 536

原创 ServletContext 读取文件

servletcontext

2022-06-30 16:28:12 79

转载 Nginx学习

nginx学习

2022-06-29 10:13:03 39

原创 推荐几个C++学习博客

C++那些事C++11C++笔记

2021-11-09 16:59:55 885

原创 C++ STL之Vector

Vector用法1.构造 //****vector构造方式 vector<int> v1; vector<int> v2(5); vector<int> v3(5, 0); //****通过字符串构造 string str[] = {"ZhangSan","LiSi","WangWu"}; vector<string> V1(str, str + 3); vector<string>::iterator iter0 = V

2021-11-08 14:10:32 742

转载 如何使用pytorch内置torch.nn.CTCLoss的方法&&车牌识别应用

一、开篇简述CTC 的全称是Connectionist Temporal Classification,中文名称是“连接时序分类”,这个方法主要是解决神经网络label 和output 不对齐的问题(Alignment problem),其优点是不用强制对齐标签且标签可变长,仅需输入序列和监督标签序列即可进行训练,目前,该方法主要应用于场景文本识别(scene text recognition)、语音识别(speech recognition)及手写字识别(handwriting recognition

2021-09-10 15:27:09 1423

原创 Ubuntu18 编译安装Ice3.7

第一步:下载ice3.7 源码git clone https://github.com/zeroc-ice/ice.git第二步:安装ice第三方库依赖apt-get install libmcpp-devapt-get install libssl-devapt-get install liblmdb-devapt-get install libexpat1-devapt-get install libbz2-devapt-get install dpkg-devapt

2021-07-19 14:05:17 726

原创 交叉编译openssl

1.安装交叉编译工具2.下载https://www.openssl.org/source/old/1.1.1/3.解压进入目录4.执行configure./config --prefix=/usr/aarch64-linux-gnu/openssl -shared no-asm --cross-compile-prefix=/usr/bin/aarch64-linux-gnu-报错:target already defined -linux-x86_64解决:修改Makefil

2021-04-07 13:12:23 321

转载 #、##、__VA_ARGS__和##__VA_ARGS__的作用

一、#用来把参数转换成字符串例子一:#define P(A) printf("%s:%d\n",#A,A);int main(int argc, char **argv){int a = 1, b = 2;P(a);P(b);P(a+b);system("pause");}输出为:例子二:#define SQUARE(x) printf("The square of "...

2021-02-26 09:55:08 152

转载 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等

先说一下本文中会提到的内容:##,__VA_ARGS__, __FILE__, __LINE__ , __FUNCTION__等宏变量:先举一个例子,会用到上面这些宏:#define myprintf(...) printk("[lch]:File:%s, Line:%d, Function:%s," \ __VA_ARGS__, __FILE__, __LINE__ ,__FUNCTION__);此处的 #define 的作用是将 myprintf( )换成后面那一大串的内容,而

2021-02-26 09:47:24 284

转载 C++ new动态数组初始化

//strlen函数是不包括‘\0’的长度的,sizeof计算的结果才包括'\0'的长度://C++ new动态数组初始化void testnew( const char* str ){ if (!str){ m_pdata = 0; } else{     int len = strlen(str); m_pdata = new char[len + 1]; strcpy(m_pdata,str);     .

2021-02-25 16:47:35 3363

转载 c++深拷贝和浅拷贝

C++中类的拷贝有两种:深拷贝,浅拷贝:当出现类的等号赋值时,即会调用拷贝函数一:两个的区别1 在未定义显示拷贝构造函数的情况下,系统会调用默认的拷贝函数——即浅拷贝,它能够完成成员的一一复制。当数据成员中没有指针时,浅拷贝是可行的;但当数据成员中有指针时,如果采用简单的浅拷贝,则两类中的两个指针将指向同一个地址,当对象快结束时,会调用两次析构函数,而导致指针悬挂现象,所以,此时,必须采用深拷贝。2 深拷贝与浅拷贝的区别就在于深拷贝会在堆内存中另外申请空间来储存数据,从而也就解决了指针悬挂的问

2021-02-25 16:19:37 10144 1

转载 C语言 -- 字符串详解

目录1.1、什么是字符串常量 1.2、字符串常量与指针 1.3、字符数组 1.4、 字符串常量与字符数组的区别 6.1 查找一个字符 6.2 查找任意几个字符 6.3 查找一个子串  字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h 中。一、字符串常量和字符数组1.1、什么是字符串常量  C 语言虽然没有字.

2021-02-25 15:24:10 846

转载 释放结构体数组里面的指针

参考链接

2021-02-25 13:32:09 242

转载 基类与派生类,父类指针指向子类对象

参考链接

2021-02-25 13:28:07 99

转载 指针相关整理

1.指针的声明和使用及数组和指针的关系2.指针的移动及指针的危险3.sizeof计算数组长度与strcpy的安全性问题4.指针的几个小应用案例5.内存的初始化及结构体的使用6.void指针与函数指针7.栈空间与堆空间...

2021-02-25 11:02:40 67

转载 C++ 11 Lambda表达式

C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单介绍一下C++中Lambda表达式的简单使用。声明Lambda表达式Lambda表达式完整的声明格式如下:[capture list] (params list) mutable exception-

2021-02-22 17:15:32 49

转载 C++11生成随机数(random库)

c++ 中的随机数  在 C++ 程序中,在新标准出现之前,C 和 C++ 都依赖一个简单的 C 库函数rand来生成随机数,但是,这个函数生成的是均匀分布的伪随机数,每个随机数的范围在 0 和一个系统相关的最大值(至少为 32767)之间。  rand函数有一些问题:即使不是大多数,也有很多程序需要不通范围的随机数。一些应用需要随机浮点数。一些程序需要非均匀分布的随机数。而在编写程序为了解决这些通常会转换rand生成的随机数的范围、类型或者是分布时,常常会引入非随机性。  在 C++...

2021-02-19 15:32:52 6625 1

转载 C++生成随机数(rand、srand)

C++11之前,没有自带的random函数,要生成随机数,普遍采用rand和srand()。 C++11之后,内部提供了强大的随机数库Random。rand()其内部实现是用线性同余法做的,生成是可看做一定范围内随机的伪随机数,其最大范围和系统相关。通用公式:1.引擎和分布①随机数引擎类②随机数分布类③随机数类常用的主要有以下四个:2.参考几个实例:①default_random_enginea + rand() % n;其中的a是起始值,n是...

2021-02-19 15:17:42 4396 2

Ice-3.6.4.msi

Ice-3.6.4-msvc2015.msi zero-ice msvs2015 Ice-3.6.4-msvc2015.msi zero-ice msvs2015

2020-07-25

httpd-2.4.43-win64-VC15.zip

apache2.2.43 httpd-2.4.43-win64-VC15.zip windows X64 搭建图片服务器

2020-07-16

QtXlsx开源库 编译好的静态库lib和动态库dll

QtXlsx开源库 编译好的静态库lib和动态库dll win7 下 vs2010+qt5.5 使用QtXlsx开源库

2018-11-02

QFtp模块在QT5下编译的lib库和Dll下载

QFtp模块在QT5下编译的lib库和Dll下载, 使用 QNetworkAccessManager 可以实现 Ftp 的上传/下载功能(参考:Qt之FTP上传/下载),但有些原本 QFtp 有的功能 QNetworkAccessManager 却没有提供,例如:list、cd、remove、mkdir、rmdir、rename 等。这种情况下,就不得不使用 QFtp.

2018-10-22

空空如也

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

TA关注的人

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