代码改变世界

随笔档案-2024年12月

Python 闭包:常见用例和示例

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

Python 回调函数示例

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

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

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

MySQL 系统变量和 SET 命令

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

MongoDB的Journal

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

MonogoDB 连接副本集

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