自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于可重复读和幻读

最近看到MySQL隔离性的知识,发现网上很多人说可重复读所针对的操作是update,然后亲自试验了一把,见下文。首先我们知道在读提交隔离级别下,同一事物A中以相同的查询语句可能得到的结果不一致的情况,即不可重复读。这是因为在两次查询过程中间,另外一个事物B对数据进行了修改,并且提交了。然后就引出了可重复读的隔离级别,其针对上述所说的修改进行处理,使A的两次查询结果一致。这里讨论的重点是修改这两个字的含义,有些博客说,重复读主要针对的update操作而非insert和delete,然后就自己尝试了以下。假

2020-09-04 17:42:18 1999

原创 一个写的很好的Makefile学习文档

https://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile

2022-02-11 16:47:14 334

原创 a+1和&a+1的区别

对于数组int a[5],(a+1)相当于&a[1],这里因为a[1]是一个值,所以&a[1]就是这个值的地址,我们之所以能用下标访问就是因为这个,比如:a[1]=*(&a[1])= * (a+1);这对于多维数组也是适用。而对于&a+1,其中 &a得到的是个指针,而且是个数组指针,即指向一个包含有5个整数数组的指针;那么对于&a+1,也就是指针+1,指针+1的结果是地址,根据sizeof计算的结果可以知道,A.新地址=A.旧地址+sizeof(A)*st

2020-07-29 21:51:02 3317

原创 链表中的冒泡排序(C++递归实现)

因为链表不能像数组一样用下标访问,而只能用next访问,所以我们只能用next做文章了。考虑下面两种方案:1.从前往后遍历交换。2.从后往前遍历交换对于方案1,比如我们要对2, 3,1, 4做一个升序,当我们遍历到1时,可以交换1和3,交换后顺序为2,1,3,4,但因为没有一个向前的指针,导致我们无法完成2和1的交换,也就是说,每个数最多只能向前移动一步,这样就很麻烦。对于方案2,我们可以通过递归至最后一个节点,然后往前,考虑2,1,6,3,5,4,遍历到4时返回,此时head指向5,交换4和5,

2020-06-09 13:40:06 1351

原创 c++获取根节点到指定节点的路径

这种肯定是通过试探,如果是指定节点,那就直接返回,如果不是,就返回上一层继续遍历,因此是一个递归+回溯的问题,代码如下:string res="";string get_road(TreeNode* root) { dfs(root,3,""); return res; }void dfs(TreeNode* root,const int& target,string s)//用局部变量s来保存路径{ if(root==NULL) retur

2020-05-16 18:15:34 1521

原创 C++ string和int互换

利用stringstream 转换最省事的,因为stringstream可以将任意类型转换为目标类型:#include <iostream>#include<sstream>#include<string>using namespace std;int main(){ stringstream ss1; int a=456; string b; ss1<<a;//需要注意这里的方向,其实跟cin和cout一样,以ss为参考,输入向左,输出向

2020-05-14 11:25:55 250

原创 sizeof计算大小规则(一看就会)

看了几遍 sizeof 的内容,老是忘记,这里做下笔记,以供复习与参考。sizeof(a)用来计算a所占字节大小,其中a可以是类型名,也可以是变量,亦或是对象。1) sizeof (int); //类型2) sizeof (a); //int a;变量3) sizeof (a); //class A; A a;对象需要注意的是,sizeof在32位操作系统和64位操作系统中...

2020-05-08 12:48:24 8505

原创 语义分割标签制作全过程(适合新手)

本人刚接触这方面不久,课题是关于语义分割的内容,在网上搜索了很多文章,发现很多文章都存在一些弊端,自己做了一些总结,方法比较基础,但亲测有效。首先,我们得有一些原始图片,然后通过labelme标注后得到json文件(labelme使用大家可以去搜一下),接下来我们需要做的是将json文件转换为可用于训练的标签集。网上很多说python中自带了一个脚本json_to_dataset.py可以转换...

2020-04-21 16:10:23 11218 15

原创 QT 复制excel工作表

在国外一个网站中看到,workSheet对象中有Copy方法:https://www.qtcentre.org/threads/51719-copy-move-excel-sheet-with-QT使用如下:QAxObject* myexcel = new QAxObject(“Excel.Application”);myexcel->setProperty(“Visible”, f...

2019-12-21 11:27:33 1345 5

原创 mysql建立外键时出现 Referencing column.......foreign key constraint ...are incompatible

mysql建立外键时出现 Referencing column…foreign key constraint …are incompatible。建立外键,需要两对应字段数据类型相同,比如ID一个为 usigned int,另外一个也要为unsigned int而不能是int类型,另外两字段其中一个为主键。...

2019-12-15 20:16:05 10330 1

原创 用deeplab训练自己数据时出现 InvalidArgumentError (see above for traceback): [`labels` out of boundary]

首先,明确问题问题错误点,是label值out of range,在制作标签时,难免会resize 原图和label,而问题就出现在resize的时候,我们在利用cv2,resize()时要注意方式选择 最近邻插值 方式,即cv2.resize(src,(h,w),interpolation=cv2.INTER_NEAREST)这个插值方式是根据最近像素值得值进行插值的,比如原label...

2019-12-11 21:42:29 1520 1

原创 QT+VS2019项目release版本下出现 error LNK2019: 无法解析的外部符号QAxBase::dynamicCall/QAxBase::querySubObjec问题

项目属性-----连接器—输入—附加依赖项中查看是否有这两个lib文件:Qt5AxContainer.lib Qt5AxBase.lib。没有的话加进去既可以了,一般可能缺少的前面一个。...

2019-11-15 16:56:50 2045

原创 VS2019 调用python3.7.4 matplotlib库失败

这个应该是python版本的问题,到底是什么原因不太清楚,换成python3.6就可以了

2019-11-07 22:30:38 1035

原创 SQL 实现横向连接

首先介绍一下联合查询(join…on)和 union 的局限性:1.union:是将两个结果集竖向连接,需要保证两个结果集列数相等,用法网上很多,就不写了2.join…on:join…on其实不是拼接,而是将某字段转化成另一个表示方式,比如,1代表无,2代表有。举个例子说明一下:下面有两张表 test1 和test2;1代表无,2代表有。如果想查看每个人是否某一样东西,很简单 :s...

2019-11-04 22:05:07 6947

原创 使用mysql workbench显示Tables/Views could not be fetched

我也遇到了这个问题,应该是哪个表或者视图被破坏了,你可以在cmd中输入mysqldump -uroot -p database_name>d:data.sql,看看能不能导出,如果不能导出,就会提醒你哪个表或者视图出现了问题,备份后删掉即可,我这样做了之后就没出现cannot be fetched了欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢...

2019-10-25 16:09:02 8396 1

空空如也

空空如也

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

TA关注的人

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