python list 自定义排序
12345678list_ = [ {"id":1}, {"id": 3}, {"id": 2}, {"id": 4},]list_.sort(key=lambda x: x["id"])print(list_)
1[{'id': 1}, {'id': 2}, {'id': 3}, {'id': 4}]
下划线转驼峰
1res = re.sub(r'_[a-z]', lambda x: x.group(0)[1].upper(), 'SUBMIT_LEAD_FORM'.lower().capitalize())
es6 快速刪除 list 中的一個項
123456let arr = [ {id:1,value:2}, {id:2,value:3}, ....... ]arr = arr.filter(({ id }) => id !== 8);
sql中查询同一列所有值出现的次数
https://blog.csdn.net/love_java_cc/article/details/52234889
1SELECT country as 国家,COUNT(*) as 次数 FROM table3 GROUP BY country
vue3 setup 父组件向子组件传递参数、方法 && 子组件向父组件传递数据,函数
https://blog.csdn.net/qq_27517377/article/details/123163381https://blog.csdn.net/qq_27517377/article/details/123166367
vue3 setup 父组件向子组件传递参数
参数12345678910111213141516171819<template><el-row class="mb-4"> <el-button type="danger">props.vue传递父组件的参数到子组件,子组件用defineProps接收,fatherTitle和fatherMoney参数</el-button></el-row> <!--传递父组件的参数到子组件--><Son :fatherTitle="xxxxx" :fatherMoney="money" :fatherWifi="wifi" :thisIsEm ...
Fastapi中dependency的生命周期
https://bobobo80.com/2021/fastapizhong-dependencyde-sheng-ming-zhou-qi.html
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758发现问题最近使用fastapi时,出现了一个alchemysql数据库连接池的错误。超过了默认的连接池限制。按理说自己的服务只有一个人在用,应该不会出现这种问题。sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/14/3o7r)联想到最近的修改是增加了一个文件下载接口,所以查到了原因,是这个接口占用了db连接池。我最开始是用了fastapi作者在full ...
分佈式系統中多副本雪花算法防止主鍵衝突
1234567891011db = get_db_return()models_item = models.Item()db.add(models_item)for i in range(10): try: db.commit() break except Exception as e: db.rollback() models_item.id = SonyFlake().next_id()
详细介绍冲突的产生:https://www.cnblogs.com/CnFallTime/p/16591007.html
es6排序
12345678910//sort 内部写法 let Arr = [56, 21, 29, 105, 45] Arr.sort(function(a, b) { //callback if (a > b) { // a b 分别是Arr中的 56 21 return 1 //返回正数 ,b排列在a之前 } else { return -1 //返回负数 ,a排列在b之前 } }) console.log(Arr) //[21, 29, 45, 55, 105]
1234//简写 最终版 let Arr = [56, 21, 88, 10, 5, 77]Arr.sort((a, b) => a - b) //箭头函数不加大括号指向这个函数的返回值,可以不写return关键字console.log(Arr) //[5, 10, 21, 56, 77, 88]
获取今天零点的时间戳
1234567891011# 获取今天零点的时间戳# 获取当前时间戳,取余一天的秒数86400,得到今天过了多少秒# 用当前的时间戳减去今天过去的秒数,得到今天零点的时间戳# 注意要减去time.timezone获取当前时区的时间戳import timefrom datetime import datetimenow_time = int(time.time())day_time = now_time - (now_time - time.timezone) % 86400zero_time = datetime.fromtimestamp(day_time)
mysql查询datetime类型(精简)
12SELECT * from od WHERE create_time >= '2023-11-27 00:00:00' AND create_time <= '2023-11-27 23:59:59' SELECT * from od WHERE create_time >= '2023-11-26' AND create_time < '2023-11-27'