找回密码
 立即注册
zk源码—6.Leader选举的实现原理
大纲 1.zk是如何实现数据一致性的 (1)数据一致性分析 (2)实现数据一致性的广播模式 (3)实现数据一致性的恢复模式 2.zk是如何进行Leader选举的 (1)服务器启动时的Leader选举 (2)服务器运行时的Leader选举 (3)Leader选举的算法设计 (4)Lead ...
吕清莹 2025-6-2 00:40
188 0 0
C# 多项目打包时如何将项目引用转为包依赖
项目背景 最近开发一组类库,大约会有五六个项目。一个Core,加上若干面向不同产品的实现库,A/B/C/D...它们都依赖Core. 首先,我想统一版本号,这个容易,通过Directory.Build.props设置。 其次,每个库要单独发包。 问题是在开发阶段 ...
揉幽递 2025-6-2 00:40
447 0 0
上周热点回顾(3.31-4.6)
热点随笔: · 35岁程序员的中年求职记:四次碰壁后的深度反思 (Minily) · 后端思维之高并发处理方案 (陈珙) · Cursor预测程序员行业倒计时:CTO应做好50%裁员计划 (叶小钗) · 千万级大表的优化技巧 (苏三说技术) · 10年+ . ...
均浇 2025-6-2 00:40
762 0 0
树链剖分原理讲解:长子继承,树上山河
在线段树中,我们常常需要维护数组区间上的信息,比如区间和、区间最大值或区间最小值。通过将数组分割成若干子区间,我们实现了对区间的高效查询和更新操作。线段树之所以高效,是因为每次操作只需要处理树上的少数节点,查询和修改操作 ...
杭环 2025-6-2 00:40
418 0 0
PHP传递参数(跨文件)的8种常见方法
以下是 PHP 中跨文件传递参数的 8 种常见方法,按场景和安全性分类整理,附详细说明和示例代码: 一、超全局变量(适合请求间数据共享) 1. $_GET / $_POST [*]用途:通过 URL 或表单提交传递参数(客户端 → 服务器) [*]示例: [*] ...
骆贵 2025-6-2 00:39
857 0 0
设计模式脉络
软件的可扩展性   软件善变,可扩展性成为评价软件生命力的重要指标。   所谓的可扩展性是指软件为了应对将来的业务变化,而提供的扩展能力。当有新的业务发生时,可扩展性较好的软件仅需小范围修改就能提供支持,它们可以保持总体上 ...
任娅翠 2025-6-2 00:39
525 0 0
从零开始构建智能聊天机器人:Rasa与ChatGPT API实战教程
引言:AI对话系统的时代机遇 在数字化转型浪潮中,聊天机器人已成为连接用户与服务的关键纽带。无论是客服系统中的7×24小时即时响应,还是智能家居中的语音交互,聊天机器人正在重塑人机交互方式。本文将通过详细教程,手把手教你使用R ...
班嘉淑 2025-6-2 00:39
150 0 0
端口telnet不通排查过程
现状 简单描述下最近在做啥,我手里维护的一些系统的线上服务器,还在使用centos7,7.3/7.6/7.9都有,运维侧选定的替换系统是openEuler20.03-LTS-SP1。按理说,运维直接在线上升级系统就完了,但是,由于风险太大了(直接升级后可能导致 ...
谷江雪 2025-6-2 00:39
677 0 0
如果单表数据量大,只能考虑分库分表吗?
程序员最怕啥?不是需求改八遍,也不是半夜报警电话,而是数据库突然卡成PPT!尤其是当单表数据冲到几千万行,查询慢得像老牛拉车,这时候团队第一反应往往是:“赶紧分库分表!” 但兄弟,分库分表可不是什么温柔小姐姐,它更像是个浑身 ...
赊朗爆 2025-6-2 00:39
520 0 0
使用 StreamJsonRpc 在 ASP.NET Core 中启用 JSON-RPC
StreamJsonRpc 是微软开发的一个开源库,用于在 .NET 平台中实现基于 JSON-RPC 2.0 规范 的远程过程调用(RPC)。它通过流(如管道、网络流等)实现高效的跨进程或跨网络通信,特别适用于需要轻量级、灵活通信的场景。以下是对 StreamJso ...
钱匾 2025-6-2 00:39
431 0 0
重生之我是操作系统(六)----同步与互斥
简介 [*]什么是进程同步 指多个进程之间在执行顺序上的协调,以确保它们按照特定的顺序和时间间隔进行操作,从而使系统能够正确、有序地运行。 操作系统的并发性带来了异步性,有时候进程之间需要互相配合完成工作,它们之间需要遵循一 ...
师悠逸 2025-6-2 00:38
763 0 0
重生之我是操作系统(三)----进程&线程
简介 进程是系统资源分配的最小单位,它曾经也是CPU调度的最小单位,但后面被线程所取代。 进程树 Linux系统通过父子进程关系串联起来,所有进程之前构成了一个多叉树结构。 孤儿进程 孤儿进程是指父进程已经结束,子进程还在执行的 ...
刃减胸 2025-6-2 00:38
603 0 0
强化学习(on-policy)同步并行采样(on-line)的并行化效率分析
在强化学习中(on-line)的算法如果是on-policy的算法都是需要较大的采样样本的,因此采样的效率往往对整个算法运行效率有着自关重要的影响,在deepmind(Google)公司的强化学习的并行采样设计中往往使用带有timeout的带有时间过期的队 ...
嶝扁 2025-6-2 00:38
99 0 0
[设计模式/Java] 设计模式之工厂方法模式【11】
概述:工厂方法模式 := Factory Method Pattern 工厂模式的3种细分模式: 简单工厂模式 / 工厂方法模式 / 抽象工厂模式 [*]工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一 [*]其提供了一种创建对象的方式,使得创建对 ...
旱由 2025-6-2 00:38
762 0 0
D 图上的遍历算法
图上的遍历算法 广度优先搜索 BFS 概念 广度优先搜索(Breadth-First Search)是一种图遍历算法,用于在图或树中按层次逐层访问节点。它从源节点(起始节点)开始,首先访问源节点的所有直接邻接节点,然后依次访问距离源节点较远的节 ...
拍棹 2025-6-2 00:38
853 0 0
搭建Trae+Vue3的AI开发环境
从2024年2025年,不断的有各种AI工具会在自媒体中火起来,号称各种效率王炸,而在AI是否会替代打工人的话题中,程序员又首当其冲。 作为一个后端开发,这篇文章基于Trae工具,来创建和运行一个简单的Vue前端应用。(下一篇试试Cursor) T ...
虹姥 2025-6-2 00:37
730 0 0
“你觉得客户需要”是杀死TA的最后一根稻草 | IPD集成产品开发
这个米老鼠洗衣机,大家眼熟吗? 相信最近热衷于在网上冲浪的朋友们,对这款形似米老鼠的“懒人洗衣机”并不陌生,甚至算是小小地参与了一下这个产品研发项目。 在海尔的周云杰总裁爆火出圈后,有网友在海尔的媒体账号下,喊话周总研 ...
尹疋 2025-6-2 00:37
654 0 0
自动驾驶 | 为CarLA添加一辆小米SU7 Part I
自动驾驶 | 为CarLA添加一辆小米SU7 Part I 导言 什么是CarLA? CarLA是一款基于虚幻引擎4(Unreal Engine 4)构建的开源自动驾驶仿真平台,为自动驾驶算法的研发、测试与验证提供高保真的虚拟环境。其核心特性包括: [*]高精度地图 ...
丧血槌 2025-6-2 00:37
238 0 0
X86-64位简易系统开发 - 从BIOS阶段开始
最近回顾之前写的代码的时候, 发现了以前本科时还开发过一个64位的操作系统, 不过最终也只是开发到进程切换部分 这是一个涉及到汇编和C语言的一个偏底层偏硬核的项目, 而且为了能够学到更多东西, 使用的还是BIOS引导这一古老的方式加载内 ...
全阳霁 2025-6-2 00:37
752 0 0
BotSharp 5.0 MCP:迈向更开放的AI Agent框架
一、引言 在人工智能快速发展的时代,AI Agent(人工智能代理)作为一种能够自主感知环境、决策并执行动作的实体,在众多领域展现出了巨大的潜力。BotSharp 是一个功能强大的开源项目,由 SciSharp[1] 社区开发和维护,旨在实现.NET技术 ...
米嘉怡 2025-6-2 00:37
1017 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则