自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 golang踩坑——range

最近遇到了一个一个有关range的坑,确切的说是range+闭包的坑。先看一下代码大概的重现func main() { ts := []int{1, 2, 3} for _, t := range ts { go func() { fmt.Println(t) }() } time.Sleep(time.Second)}按预想的结果切片ts中的元素是 {1,2,3},range便利ts应该输出 1,2,3 ,但实际上跑出来的结果是 3,3,3。为什么会有这样的结果呢。r

2021-05-10 19:47:03 334

原创 MySQL数据库——回表

什么是回表可以举一个简单的例子,我有一张用于用户登录的user表:字段名类型说明idbigint(20)主键IDusernamevarchar(20)用户名passwordvarchar(20)密码假如现在有一个用户名为admin,密码为123的用户要登录,那我会先找出username为admin的那条用户数据SELECT * FROM user WHERE username = 'admin'再根据查出来的user信息去对比密码是否正确这时你

2020-06-08 20:23:37 9846 5

原创 MySQL数据库——最左匹配原则

最左匹配原则的原因与索引B+树有一定关系,不清楚B+树的可以先了解一下MySQL索引——索引类型内容先说一下最左匹配原则以及相关的内容:使用关联多列索引时,跳过左边的右边的全部失效例如:建立一个组合索引(a,b,c),写了查询条件where a = 1 and c = 3,索引a是最左边的,c是最右边的,而这里只写了a和c的条件,跳过了b,那b右边的c虽然写了条件c=3但是查询的时候也...

2020-04-09 20:50:21 1027

原创 MySQL索引——索引类型

索引类型在MySQL有两种索引类型hashB+树hashhash索引原理比较简单就是利用了一个hash表优点查找速度快,理论上hash的查找时间复杂度是O(1),只要求出索引值的hash值就能直接找相应的数据。当然如果多个值的hash值相同存在hash冲突的情况就会影响速度缺点只能索引确定的值,不能用来查找范围。因为索引是在hash表中是随机分布的,所以不能用来查找范围...

2020-04-02 22:15:07 282

原创 阿里云ubuntu安装一个nginx

阿里云ubuntu安装一个nginx买一个阿里云服务器ECS,我是学生买的是云翼计划9.5RMB/月,这个价格还是可以的ssh远程登录服务器,登录方法看后面进入/usr/local/目录下cd /usr/local/创建一个nginx目录,并进入该目录mkdir nginxcd nginx下载nginx压缩包,https://nginx.org/en/download.html选...

2019-08-18 23:33:05 2023 2

原创 快速排序代码实现

快速排序代码实现快速排序用的是分治的思想找一个数作为基准数,将数组中比基准数大的放在右边,比基准数小的放在左边在代码中我们可以把数组的第一个数选做这个基准数base用双指针实现较大数与较小数的交换右边的指针往左移,遇到小于base的数,把这个数赋值给左指针指的数左边的指针往右移,遇到大于base的数,把这个数赋值给右指针指的数重复1、2,直到两指针相遇,把base赋值给指针指的数...

2019-08-09 15:47:08 351

原创 安装Android studio时fastutil.jar安装失败

安装Android studio时fastutil.jar安装失败,开始时找了一些文章都是说修改build.gradle文件的,我试了一下都不行,try again试了好几次。然后看到android studio右下角的Event log是红色的就点开来看了一下,里面有一个划横线的类似超链接的东西点了一下就开始下载东西,下载完就没有错误了。...

2019-03-22 16:04:10 2520

原创 第一次安装Android Stdio遇到emulator: ERROR: x86 emulation currently requires hardware acceleration!问题

这学期学校里上android开发的课所以同学们都开始安装起了android studio,我自己已经在半年前就自学过android所以已经装好了。有些同学就让我帮忙装一下帮同学安装时遇到了emulator: ERROR: x86 emulation currently requires hardware acceleration!问题,需要硬件仿真加速找到了一篇文章我看了一下很麻烦,还要修改...

2019-03-22 15:49:27 428

Navicat Premium 12.zip

Navicat Premium 12安装包

2019-05-22

空空如也

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

TA关注的人

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