- 博客(12)
- 问答 (5)
- 收藏
- 关注
原创 什么是覆盖索引,覆盖索引如何加快超大分页查询
知道前面的概念,覆盖索引就是使用的索引树里面直接就有原数据,查询操作不需要徽标操作,我总结有下面集中情况是覆盖所有使用聚集索引查询数据,一定是覆盖索引使用二级索引查询索引本身的值,或者聚簇索引值第二点我举个例子,我有一张User表,UserId 为主键,UserName为二级索引,还有其它字段下面的查询语句为覆盖索引下面的查询语句不是覆盖索引,在二级索引树中找到聚集索引值(user_id )后会拿user_id 到user_id树中查询原始数据,存在回表操作。
2024-08-11 23:01:16
468
原创 go中make和new的区别
new返回T*类型,make返回T类型make只能用于声明引用类型,比如切片 chan ,像一些基础数据类型或者自己实现的结构体只能使用new无论new还是make,go都会申请内存空间并赋予0值,具体的内存空间大小取决与数据结构。
2024-07-13 20:20:39
248
原创 详解go的defer和return的执行顺序
go的defer和return是golang中的两个关键字,return用于返回函数的返回值,也可以参与一定的流程控制,比如下面代码,return短路了后面的输出231第一次输出完整的输出了i和i+1,第二次输出被短路,只输出了1defer是golang中的延迟调用,经常用于文件流的关闭,锁的解锁操作,defer后面的操作会在当前函数或者goroutine结束之后进行调用根据这一特性,如果我们defer调用的代码中存在panic 的可能性,为了保证系统的运行,我们应该在前面recover而不是后面。
2024-07-10 13:01:03
383
1
原创 Python基于easyocr和fitz实现的pdf转文字
为了完成一个竞赛作品,需要自主开发一个ocr文字识别模型,奈何组内无懂得人工智能的同学,退而求其次之,使用已经存在的框架开发一个能够实现pdf文件转文字的模块。
2023-03-25 23:19:17
1950
原创 ajax与gin的前后端交互案例
此例是源自于我制作个人博客网站的一个联系模块,预期功能是用户填写姓名,电子邮箱,电话号码,和内容,(其中内容和姓名不能为空)然后上传到后端,后端存入数据库并且返回是否成功的信息,前端根据信息提示用户。明明是post请求,却出现了options请求,在网上查询一番之后,判断可能是因为我的传入格式和实际传入格式不符,所以我将contentType改成了。本来按道理,发送ajax请求以后,gin会提取RequestBody,然后判断是否符合条件,如果符合则存入数据库并返回ok,但是爆出了如下错误,...
2022-08-16 18:54:07
1418
空空如也
Javascript的"=="判断机制
2022-08-06
项目的测试方法,测试服务器和跳板机
2022-07-22
c语言scanf函数
2021-12-24
关于#c语言#的问题:我想问一下为何别人写出来的代码区是带数字的
2021-12-05
scanf的输入问题,&的意义以及使用方法
2021-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人