首页 新闻 会员 周边
1
回答数

已关闭问题 这里的关系数据库的关系怎么理解

在数据库领域,特别是关系型数据库(Relational Database)中,“关系”这个词确实容易让人产生误解。它不仅仅是指“表与表之间的关联”,在计算机科学和数学层面,它有着更精确的定义。 我们可
1
回答数

已关闭问题 有些系统只支持“事后订阅”无法消费历史消息 事后订阅什么意思

订阅模式和queue模式,订阅模式所用的消息中间件会存储消息吗,只要有人订阅,那么就可以消费同样的消息,所以这个消息一直保存在消息中间件里面?
1
回答数

已关闭问题 字典是可变数据类型

是的,字典(dict)在 Python 中是可变数据类型。这一结论有明确依据:✅ 核心特征● 字典创建后可动态添加、删除、修改键值对(如 d['new_key'] = value 、 d.pop('k
1
回答数

已关闭问题 电商交易系统的核心设计哲学

理清三点: 1、我点击购买,付款的时候,点击付款界面弹出框❌,关掉付款界面,变成待付款,这时候,商家这边库存会减1,为什么不是付款成功再减1 2、变成待付款,TTL 15分钟后,为什么不会消费者自动关
1
回答数

回答被采纳 分布式系统不是让3个人干1个人的活,而是让3个人各干1/3的活,还必须按顺序干完。” —— 顺序消息,就是保证“1/3的活”按顺序干完的“安全带”

为什么分布式系统必须“按顺序协作”?(顺序消息的必要性) 情景:分布式快递分拣(A、B、C分工) A(贴单):给包裹贴上“订单号1001” → 发消息给B:“包裹1001已贴单” B(装箱):收到消息
1
回答数

已关闭问题 多个人完成一个人的活,并且每个人只完成一部分,并且有序才是分布式,这个kafka刚好相反, 违背了分布式的定义

你的直觉很敏锐,但你对“分布式”的定义可能稍微狭隘了一些,混淆了“任务拆解(分治)”与“数据分片(存储)”的区别。 实际上,Kafka 完全符合你定义的“多个人完成一个人的活,每个人只完成一部分”,只
1
回答数

回答被采纳 看命令创建topic也没有key啊

#创建Topic bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 kafka创建topic不是这
1
回答数

已关闭问题 kafka的一条消息可以同时被多个消费者消费吗,消费完后,消息还在吗

1. 关于“多消费者”:消费者组(Consumer Group)是关键 Kafka 通过 消费者组(Group ID) 来决定消息是分发给所有人,还是只分发给一个人。 场景 A:广播模式(Pub/Su
1
回答数

已关闭问题 opic分成若干partition,这些partition是完全一样的吗,发送到这些partition的消息也是同样的消息格式吗,那么这些partition不就相当于nginx的多个后台应用啊,那么kafka就是nginx了

你敏锐地发现了“分片(Partition)”和“多实例后台(Nginx Upstream)”在形式上的相似性(都是把流量分散到多个节点处理)。 但是,结论是:Kafka 绝对不是 Nginx,Part
1
回答数

已关闭问题 tcp长连接和tcp短连接

它们是完全一样的技术(都是 TCP Keep-Alive),但在“应用场景”和“生命周期管理”上,Web 请求的长连接和 Kafka、IM 即时通长连接有着巨大的区别 之前的长连接(Kafka/IM)
1
回答数

已关闭问题 为什么f.readline()最后一行是空字符,并且一直readline都是空字符串,

f.readline() 的返回值只有两种情况: 读到内容了:返回包含内容的字符串(即使这一行是空的,也会返回 '\n')。 读到文件末尾了 (EOF):返回一个空字符串 ''(长度为 0,连换行符都
1
回答数

已关闭问题 可变类型和不可变类型脑海里想到什么实体,瞬间

不可变类型(一创建就不能改) • 数字:int、float、bool • 字符串:str • 元组:tuple • 冻结集合:frozenset 一句话记:数字、字符串、元组,改不动。 可变类型(能原
1
回答数

已关闭问题 程序 = 语句 + 表达式,联想到现实中什么东西

一句话分清 • 表达式:有值、能算出来东西可以放在 = 右边、可以打印、可以传参。 • 语句:做一件事、没有“返回值”用来控制流程、定义、执行动作。 表达式(都能算出一个结果) • 1 + 2 • a
1
回答数

已关闭问题 控制流中特殊表达式可以表示Bool值,​是因为python源码中用了bool(),​其他语言呢

Python 确实在控制流(如 if 、 while )中隐式地进行了布尔转换,这背后确实涉及到 bool() 函数和“真值测试”(truth value testing)的机制。 在 Python
1
回答数

已关闭问题 为什么a,b,c = eval(input()) 键盘输入1,2,3 eval不是表达式吗,exec是语句,如果 1,2,3是表达式吗,如果是是什么什么数据类型,

简短的回答是: 1,2,3 是一个表达式(更准确地说是由逗号运算符连接的表达式序列)。 它的求值结果(返回值)的数据类型是 元组 (tuple)。 eval 只能执行表达式并返回结果,而 exec 执
1
回答数

已关闭问题 我一直为取模是整数的行为,​余数看来也有小数

在计算机科学中,取模(Modulo)运算的本质是基于一个数学公式,而不是简单的“除法余数”。
公式如下: a % b = a - b * floor(a / b) ● a : 被除数● b : 除数●
1
回答数

已关闭问题 isinstance(none,NoneType)为什么不行

isinstance(None, NoneType) 会报错,是因为在 Python 中, NoneType 并不是一个内置的、可以直接使用的名称。 NoneType 是 None 这个对象的类型的“
1
回答数

已关闭问题 mongod为什么说是分布式,我记得分布式如果存储分布式,那么数据会分不到不同服务器,并且数据不一样,就像kafka的topic, mongodb没懂哪里是分布式

mongod为什么说是分布式,我记得分布式如果存储分布式,那么数据会分不到不同服务器,并且数据不一样,就像kafka的topic, mongodb没懂哪里是分布式
1
回答数

已关闭问题 mongoldb几点问题

默认情况下,MongoDB 的读偏好(Read Preference)是 primary。这意味着驱动程序会强制要求连接到 Primary 节点来执行该命令。如果你连接到的 IP (127.0.0.1
1
回答数

已关闭问题 mongo什么时候需要arbiter?

Arbiter 从集群启动的那一刻起,就是副本集正式成员,它一直在线,一直拥有投票权
1
回答数

已关闭问题 mongo登陆

mongo "mongoldb://user:pass@127.0.0.1:1555/admin"mongo 127.0.0.1:1555/admin -u user -p passmongo 127
1
回答数

已关闭问题 __builtins__

| 特性 | 说明 || | || 类型 | `module`(模块对象) || 内部存储 | 属性字典(`__dict__`),键是字符串名字,值是**真实对象** || 访问方式 | 既可以用 `
1
回答数

回答被采纳 nfs客户端mount -a 报mounting 时被server端access denied?

在服务端journalctl 直接输入命令看到尾部能看到客户端mount -a挂不上的原因,但是为啥我journalctl -u nfs.service看不到日志
1
回答数

回答被采纳 不可变数据类型和可变数据类型都可以多个引用指向同一个对象吗

在 Python 中,无论是可变数据类型(如列表、字典)还是不可变数据类型(如整数、字符串、元组),多个变量引用指向同一个对象都是允许且常见的行为。 这是 Python 引用模型的核心特性:变量只是对
1
回答数

回答被采纳 sort函数的参数是干啥用的?

sort 函数的参数(特别是 key 和 reverse)是用来告诉 Python“按照什么规则”来排序的。 如果不给参数,Python 只会“死板地”按默认规则(数字从小到大,字母 A-Z)排。给了