自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu配置最新版本docker

【代码】ubuntu配置最新版本docker。

2024-07-11 12:04:46 266

原创 MySQL锁

c.意向锁:没有意向锁,在加表锁时,需要检查每行是否加锁,没有才可以加表锁。在加行锁时同时给表加上意向锁,这样另一个客户端在加表锁就无需检查每行是否有行锁。(1)全局锁:锁定数据库中的所有表。b.元数据锁:系统自动控制,访问一张表时自动加上,在表上有活动事务时,不可以对元数据进行写入操作,即不能够修改这张表的结构。a.行锁:锁定单个记录,放置其他事务对此行进行update或delete,在RC、RR隔离级别下都支持。b.间隙锁:锁定索引记录间隙,放置其他事务insert,产生幻读,在RR隔离级别下都支持。

2024-07-04 09:31:02 121

原创 MySQL索引

遵守最左前缀法则,查询从索引的最左列开始,并且不跳过索引中的列,若跳过某一列,后面的字段索引会失效。(4)全文索引,查找的是文本中的关键词,而不是比较索引中的值,可以有多个,FULLTEXT。(6)所有索引使用or连接,or前的列中有索引,后面列中没有索引,则涉及的索引都失效。(1)聚集索引,将数据存储与索引放到一块,叶子节点保存了行数据,必须有,只有一个。(2)二级索引,将数据存储与索引分开,叶子结点关联的是对应的主键,可以存在多个。(5)控制索引的数量,索引越多,维护索引结构的代价就越大,影响增删改。

2024-07-03 23:06:47 300

原创 MySQL事务

一组操作集合,是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,这些操作要么同时成功,要么同时失败。(3)幻读:一个事物按照条件查询数据,没有对应的数据行,但在插入是,又发现这行数据已经存在。(1)原子性:事务不可分割,是最小操作单元,事务的所有操作要么同时成功,要么同时失败。(3)隔离性:数据库提供的隔离机制,保证事务在不受外部并发操作影响的环境下运行。(2)一致性:事务完成时,必须使所有数据保持一致状态。(1)脏读:一个事务读到另一个事务还没有提交的数据。

2024-07-03 22:09:27 161

原创 MySQL常用命令和知识点

MySQL常见指令和知识点

2022-05-19 23:48:55 125

原创 QGIS二次开发(3)二维矢量符号化MeterAtScale--远小近大

QgsSimpleMarkerSymbolLayer *sml = new QgsSimpleMarkerSymbolLayer(); QgsMarkerSymbol *sym = new QgsMarkerSymbol(); sym->changeSymbolLayer(0,sml); sym->setSize(100); sym->setOutputUnit(QgsUnitTypes::RenderMetersInMapUnits); vec..

2022-05-18 08:43:07 427 1

原创 QGIS二次开发(2)画布-加载矢量、栅格数据

在(1)的基础上,增加了选择文件的功能,添加栅格图片的功能,以及删除矢量、栅格数据的功能。选择栅格图层,实现如下:void MainWindow::openImage(){ //选择文件 QString fileName = QFileDialog::getOpenFileName(this,tr("Open image file"),"","*.tif"); if(fileName.isEmpty()){ QMessageBox::critical(this

2022-04-17 12:39:58 1431

原创 QGIS二次开发(1)画布加载矢量数据

QGIS环境搭建好后,我跟着写了一个基础的项目:使用qgis画布加载矢量数据首先准备好一个.shp文件,也就是我们的矢量图。创建一个基类为QMainWindow的项目,在.pro文件里增添xml模块,并引入库文件的目录(自定义)QT += core gui xmlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# You can make your code fail to compile if

2022-04-15 17:06:28 1572 2

空空如也

空空如也

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

TA关注的人

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