- 博客(4)
- 收藏
- 关注
原创 协程与异步编程
那await关键字的意义是什么?在执行到await的时候,就在await这里停一下,去拿其他协程函数的值,等到拿到了其他协程函数的值后,再带着这个结果去执行下面逻辑。进程和线程是计算机提供的,而协程则不是,可以理解为后期人们根据线程的来回切换模式提出来的,协程是在函数间来回切换执行。这个示例中增添了叫x的协程函数,那么在main函数里面,再次使用await等待x()先要了解一下进程和线程,进程开辟可用空间给线程,线程在进程中执行程序。,且只能在协程函数中使用,在普通函数中是不能使用的。
2025-03-31 20:43:03
390
原创 异步数据库通用操作模板(flask框架为例)
通常使用async_db_operation来命名这个函数,这个该函数的目的是为了在异步执行数据库操作,从而避免阻塞主线程,提高应用的响应速度和并发处理能力。1.func:要异步执行的函数,通常是数据库操作函数。首先导入一下,重点是current_app。jsonify用来转换成json格式。
2025-03-30 23:07:43
409
原创 训练模型的时候为什么要用dtype?(自用留档)
(16位浮点数,精度没有32的高可以加快计算速度,同时因为精度偏小所占用的内存也更少)A:减少模型占用的存储空间和算力,同时尽可能保证模型的性能(简单理解为一种优化手段)(8位整数,用来量化模型的权重和激活函数,减少模型大小,减少占用的内存)(32位浮点数,默认使用的数据类型,满足大多数深度学习的场景)(32位整数,通常拿来存索引标签啥的整数数据)有再遇到的类型,再补充~~~
2025-03-24 00:19:24
342
原创 JWT令牌简单粗暴理解,代码实现
2.Payload(负载)声明有关实体和数据,通常将用户id等信息放在这里,但是不会将密码等敏感信息放在这部分,因为可能没必要即使加密了也不一定就百分百保证安全(同样使用base64编码)3.Signature(签名)使用前面两个编码的结果拼接起来,使用密钥(可以使用secret随机生成)和前面指定的算法进行加密,为什么使用签名呢,可以防止数据被篡改。1.Header(标头)说明了令牌类型和所使用的签名算法(使用base64编码,base64编码并不起到加密作用)
2025-03-21 17:16:30
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅