- 博客(12)
- 收藏
- 关注
原创 MongoDB学习笔记
MongoDBMongoDB的效率介于redis与mysql之间。严格意义上来说,MongoDB既不属于关系型数据库,也不属于非关系型数据库。界内大多数人的观点认为MongoDB是一个非关系型数据库。MongoDB又称为对象存储数据库,也就是说,在MongoDB中,数据的存储都是通过对象的形式来进行读取。常用命令运算符与:{$and:[{key1,value1}, {key2, value2}, …]}或:{$or:[{key1,value1}, {key2, value2}, …]}大于:
2022-05-27 20:25:16
590
原创 蓝桥杯算法题目练习
2022练习题1161: 三值排序题目描述给一个长度为n的数组,其中数组各元素的值仅为1、2、3。求排成升序的最少交换次数。输入格式第一行为正整数n,不超过1000。接下来n行,每行一个整数表示数组元素。输出格式输出一个数字表示答案。**思路:**记录排序后是1/2/3的区域,遍历原列表,如果不在自己对应的区域,则先去自己应该在的区域里面找,找到了则交换,找不到再从全局查找。代码:if __name__ == "__main__": n = int(input())
2022-05-27 20:24:33
2125
原创 Docker学习笔记(更新中)
Docker常用命令帮助命令在命令之后加上 --help 即可查看帮助docker version # 显示Docker版本信息docker info # 显示Docker系统信息,包括镜像和容器数docker --help # 帮助镜像命令列出本地主机上的镜像docker images# 列出本地主机上的镜像root@LAPTOP-RDQ4L17O:/mnt/c/Users/ASUS# docker imagesREPOSITORY TAG IMAGE
2022-05-27 20:22:54
317
原创 MySQL 过滤/筛选 LEFT JOIN 派生表中的聚合的字段
碰到了一个需求,需要判断一个由left join的表(派生表)的字段(列)聚合而成的字段中是否包含有某个字符串。查询了网上的一些资料,发现基本没有说到怎么使用WHERE对LEFT JOIN的右表聚合出的字段进行筛选。但是最后也是还到了一个比较巧妙的办法对其进行筛选。记录一下。具体如下:需要判断interests中是否含有某个interest。1.数据库中的相应表数据表: (ps:只截取了本需求中有用的部分)cp_interests:(兴趣表)cp_signups:(报名表)cp_sigh
2022-03-01 20:08:23
1935
原创 golang 记录一个四舍五入的方法
golang中没有自带的四舍五入函数,在网上找到了一个相对方便的方法:func round(x float64){ return int(math.Floor(x + 0/5))}
2022-02-27 16:34:06
356
原创 gorm小技巧
编撰人:问冰编撰时间:2022 年 2 月 27 日当前版本:v1.1例子表:users: 一.如何查看gorm生成的sql语句直接上例子:stmt := db.Session(&gorm.Session{DryRun: true}).Where("id = ?", 1).First(&User{}).Statementsql := stmt.SQL.String()println(sql)结果:SELECT * FROM `users` WHERE id = ? .
2022-02-27 15:51:24
3429
原创 有关for循环遍历list的小技巧和注意点及其原理
1.enumerate()函数enumerate()能够将list中的元素和元素下标打包成一个(下标,元素值)这样的元组,类似于将数组的下标和元素值用zip()打包。这个函数能够让我们方便的在遍历list的时候同时保存list元素的值和下标。li = ['aaa', 'bbb', 456, 7]# 直接使用print(enumerate(li))无法直接查看其值,要先转换为list才可以print(list(enumerate(li))) for index, i in enumerate
2021-11-03 11:56:02
2988
原创 关于格式化输出
以下是一些简单的关于格式化输出的方法,具体解释在代码注释中一.小数、有效数字、百分号1.直接使用模板保留a = 3210.23456print('%f' % a) # 默认保留六位小数 3210.234560print('%.2f' % a) # 保留两位小数 3210.23print('%.2g' % a) # 保留三位有效数字 3.2e+03print('%.2f%%' % (a*100)) # 添加百分号 321023.46%2.使用format
2021-10-15 15:40:55
687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人