代码改变世界

如何在 Python 中使用 generators 和 yield

2025-01-03 20:02 by abce, 141 阅读, 0 推荐, 收藏,
摘要:是否曾经需要处理一个大到足以耗尽机器内存的数据集?或者有一个复杂的函数,每次调用时都需要维护内部状态,但这个函数太小,不适合创建自己的类。在这些情况以及更多情况下,Generators 和 yield 语句都能帮上忙。 使用 generator generator 函数是一种返回懒惰迭代器的特殊函数 阅读全文

使用 Python 的 yield 创建生成器函数

2025-01-03 20:02 by abce, 246 阅读, 0 推荐, 收藏,
摘要:Python 中的 yield 关键字将常规函数转换为生成器,它可以按需生成一系列值,而不是一次性计算所有值。 Python 函数并不总是有返回语句。生成器函数是用 yield 关键字代替 return 的函数。这些函数产生生成器迭代器,它是表示数据流的对象。迭代器所代表的元素只有在需要时才会被创建 阅读全文

Python 闭包:常见用例和示例

2024-12-17 11:41 by abce, 408 阅读, 0 推荐, 收藏,
摘要:在 Python 中,闭包通常是定义在另一个函数内部的函数。这个内部函数抓取在其作用域外定义的对象,并将它们与内部函数对象本身关联起来。由此产生的组合称为闭包。 闭包是函数式编程语言的一个常见特性。在 Python 中,闭包非常有用,因为它支持创建基于函数的装饰器,而装饰器是一种强大的工具。 了解 阅读全文

Python 回调函数示例

2024-12-17 11:40 by abce, 482 阅读, 0 推荐, 收藏,
摘要:回调是一段作为参数传递给其他代码的代码,通常以函数或方法的形式。当其他代码需要运行回调时,就会这样做。回调函数是一个作为参数传递给其他函数的函数,并在方便的时候被 “回调”。它通常用于在模拟或处理任务结束时执行操作,例如在事件驱动编程中。回调函数是 Python 编程语言的基本组成部分,它允许开发人 阅读全文

在 MongoDB 分片集群上检查索引的一致性

2024-12-10 13:41 by abce, 153 阅读, 0 推荐, 收藏,
摘要:在 MongoDB 分片集群中,各分片之间索引分布不一致的情况比你想象的要常见,这是因为用户不使用 MongoS 而是直接在分片中创建索引。 在块迁移过程中,由于索引不匹配,系统无法在分片间传输数据,从而导致迁移失败。 发生这种情况时,分片日志中的典型错误信息可能如下所示: {"t":{"$date 阅读全文

MySQL 系统变量和 SET 命令

2024-12-08 18:32 by abce, 555 阅读, 0 推荐, 收藏,
摘要:MySQL 的系统变量配置了 MySQL Server 如何运行,SET 语句用于修改系统变量。MySQL SET 命令有多种选项,用于指定如何以及何时修改系统变量。重要的是要了解这些修改如何反映在当前会话(连接)、以后的会话以及数据库服务器重启后。 用户可以使用 SET 修改的变量由其权限级别决定 阅读全文

MongoDB的Journal

2024-12-02 19:30 by abce, 230 阅读, 0 推荐, 收藏,
摘要:注:这里提到的日志(即journal)指的是 WiredTiger 提前写日志,而不是 MongoDB 日志文件。 为了在发生故障时能提供耐久性,MongoDB 使用write ahead logging 机制,提前写入磁盘上的日志(journal)文件。 WiredTiger使用检查点为磁盘上的数 阅读全文

MonogoDB 连接副本集

2024-12-02 19:29 by abce, 129 阅读, 0 推荐, 收藏,
摘要:要连接到副本集,可以通过指定副本集成员的主机名(或 IP 地址)和端口号。 如果无法提供副本集中主机的完整列表,可以指定副本集中的一台或多台主机,并指示驱动程序通过以下方式之一执行自动发现: · 将副本集的名称指定为 replicaSet 参数的值。 · 将 false 指定为 directConn 阅读全文

MongoDB Write Concern

2024-11-30 20:47 by abce, 248 阅读, 0 推荐, 收藏,
摘要:写关注(Write Concern)描述了向单独的mongod、副本集或分片集群进行写操作时,MongoDB 所要求的确认级别。在分片集群中,mongos实例会将写关注传递给分片。 注: 对于多文档事务,应在事务级别而非单个操作级别设置写关注。不要为事务中的单个写操作明确设置写关注。 如果为多文档事 阅读全文

MongoDB Read Concern

2024-11-28 19:55 by abce, 236 阅读, 0 推荐, 收藏,
摘要:1.读关注(read concern) 通过 readConcern 选项,可以控制从副本集和分片集群读取数据的一致性和隔离属性。 通过有效使用写关注和读关注,可以适当调整一致性和可用性保证的级别,如等待更强的一致性保证,或放宽一致性要求以提供更高的可用性。 副本集和分片群集支持设置全局默认读关注。 阅读全文
上一页 1 2 3 4 5 6 7 ··· 124 下一页