04 2023 档案

数据类型_字符串
摘要:一个字符串类型键允许存储的数据的最大容量是512MB,不知道现在限制放宽了没有 1、赋值、取值 可以存储任何形式的字符串 set、get是redis中最简单的两个命令 2、递增数字 阅读全文

posted @ 2023-04-25 22:54 默玖 阅读(6) 评论(0) 推荐(0) 编辑

并发编程(四)
摘要:1、多线程情况下为了避免多个线程同时进入临界区(访问某一块代码),对数据进行修改,产生竞态条件 必须要采用同步原语 1.1、锁,利用上下文管理器自动获取释放锁。更容易理解 1.2、信号量,资源消耗进行递减;资源释放进行递增,可以理解为一个计数器 2、线程间通信 队列-queue,实现生产者和消费者的 阅读全文

posted @ 2023-04-20 18:11 默玖 阅读(8) 评论(0) 推荐(0) 编辑

浅谈dataclass和namedtuple
摘要:之前有简单讲了下命名元组,现在联系数据类再做比较下 目前发现,因为数据类和普通的类没什么差异,只是提供了简写__init__的语法糖,而且增加了类型注解,可以随意修改属性值 而命名元组无法修改,除非返回一个新的实例 1 import dataclasses 2 3 4 @dataclasses.da 阅读全文

posted @ 2023-04-20 11:25 默玖 阅读(127) 评论(0) 推荐(1) 编辑

链式调用
摘要:偶然有次机会,看到同事在一串代码上方加了这样一行注释:链式调用。现在才想起来,特意去了解了一下。 方法链:本质是在每个方法末尾都返回实例本身,实现连续自身状态或者行为的访问 1 class Valley: 2 3 @property 4 def name(self): 5 print("g") 6 阅读全文

posted @ 2023-04-03 23:08 默玖 阅读(63) 评论(0) 推荐(0) 编辑

并发编程(三)
摘要:1、多线程 1.1、GIL(Global Interpreter Lock)全局解释器锁 其他语言,CPU是多核时,是支持多个线程同时执行,但在python中,无论是单核还是多核,在任意时刻只能有一个线程在执行。其根源是GIL的存在。 GIL:来源是python设计之初,为了数据安全所做的决定。某个 阅读全文

posted @ 2023-04-01 14:27 默玖 阅读(18) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示