首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
个人开发
工作相关
作者 【1】 的文章
2025-12-12
设计一个支持群聊的即时通讯系统
核心设计要点:分层架构:客户端/接入层/逻辑层/存储层消息传递:WebSocket长连接 + 消息队列异步处理在线状态:Redis存储用户状态,心跳机制维护数据存储:关系型数据库存元数据,NoSQL存消息内容扩展性:微服务化 + 水平扩展关键组件
2025年-12月-12日
13 阅读
0 评论
IM即时通讯
2025-12-12
Elasticsearch索引创建与基本概念
Elasticsearch索引相当于关系型数据库中的表,用于存储结构化数据。创建索引的要点:使用PUT HTTP方法发送请求索引名称需全小写且不含特殊字符可在请求体中定义分片、副本等配置基础命令示例:PUT /my_index
2025年-12月-12日
20 阅读
0 评论
Elasticsearch
2025-12-12
二叉树中的最大路径和
解决二叉树最大路径和问题的核心要点:使用后序遍历递归计算每个节点的贡献值节点贡献值 = 节点值 + max(左子树贡献, 右子树贡献, 0)维护全局最大路径和:max(当前最大, 节点值 + 左贡献 + 右贡献)时间复杂度:O(N),空间复杂度:O(H)(H为树高)关键代码结构:int maxPathSum(TreeNode root) { maxSum = Integer.MIN_VALUE; dfs(root); return maxSum; }
2025年-12月-12日
18 阅读
0 评论
树与二叉树
2025-12-12
设计一个支持 PB 级日志的实时分析系统
设计要点:分层架构:日志采集层(Fluentd/Filebeat)→ 消息队列层(Kafka/Pulsar)→ 流处理层(Flink/Spark)→ 存储层(Elasticsearch/Cassandra)→ 查询层实时处理:使用流处理引擎实现窗口聚合和实时告警存储优化:冷热数据分层存储 + 列式压缩(Parquet/ORC)容错机制:Exactly-once 语义 + 副本策略 + 自动故障转移查询加速:预聚合 + 倒排索引 + 缓存机制
2025年-12月-12日
12 阅读
0 评论
日志系统
2025-12-12
Cassandra 主键组成及分区键的作用
Cassandra 主键由分区键(Partition Key)和集群键(Clustering Key)组成:分区键决定数据在集群中的物理存储位置(分区)集群键决定分区内数据的排序顺序主键设计直接影响查询效率和负载均衡
2025年-12月-12日
17 阅读
0 评论
Cassandra
2025-12-12
实现高性能动态过滤列表与自定义视图优化
实现高性能SwiftUI列表的关键点:使用LazyVStack或List配合ForEach和Identifiable协议通过Combine实现防抖和异步过滤处理采用@ViewBuilder构建可复用单元格视图使用EquatableView优化渲染性能实现分页加载和缓存机制
2025年-12月-12日
13 阅读
0 评论
SwiftUI
2025-12-12
使用 vector 删除特定条件的元素
正确删除 vector 中元素的标准方法是使用 Erase-Remove 惯用法:使用 std::remove_if 算法将需要保留的元素移动到容器前部配合 vector::erase 删除尾部多余元素错误做法是直接使用迭代器循环删除,这会导致迭代器失效:// 错误示例(迭代器失效) for(auto it = vec.begin(); it != vec.end(); ++it) { if(*it % 2 == 0) { vec.erase(it); // 此处 it 失效 } }
2025年-12月-12日
13 阅读
0 评论
STL
2025-12-12
Next.js 中静态生成(SSG)与服务器端渲染(SSR)的区别及适用场景
静态生成(SSG)和服务器端渲染(SSR)是Next.js的核心渲染策略:SSG:在构建时生成HTML,适用于内容不变的页面SSR:在每次请求时生成HTML,适用于动态内容页面选择依据:根据数据更新频率、性能需求和SEO要求决定
2025年-12月-12日
12 阅读
0 评论
Next.js
2025-12-12
编写Shell脚本监控进程资源使用并发送告警邮件
该脚本需要实现以下核心功能:使用ps或top获取指定进程的CPU和内存使用率设置可配置的阈值参数通过mail命令发送告警邮件包含错误处理和日志记录机制
2025年-12月-12日
25 阅读
0 评论
Shell脚本
2025-12-12
Python中的循环引用与内存泄漏问题
循环引用发生在两个或多个对象相互引用形成闭环时,导致引用计数无法归零,从而引发内存泄漏。解决方案包括:使用gc模块检测和回收循环引用对象在可能形成循环引用的场景使用weakref弱引用避免在循环引用对象中定义__del__方法使用objgraph等工具可视化对象引用关系
2025年-12月-12日
21 阅读
0 评论
Python内存管理
55
56
57
58
59