【学习日记】【12.30】【14/60】

1.计算机网络基础(0.5h)

TCP的三次握手和四次挥手(传输层)

三次握手:客户端SYN 服务端SYN+ACK 客户端ACK

四次挥手:客户端FIN 服务端ACK 服务端FIN 客户端ACK

Websocket场景(实时同步数据、低延迟响应、双向交互)

场景一:在线协同文档编辑(如腾讯文档、飞书文档)

  • 服务端维护每个文档的"连接池"(哪些用户正在编辑)
  • 每次操作生成一个"操作日志"(Operational Transform 或 CRDT)
  • 通过 WebSocket 推送给其他客户端

场景二:实时日志监控 / 运维看板

  • 服务端用 tail -f 或类似机制监听日志文件
  • 新日志行出现 → 立即通过 WebSocket 推送给前端浏览器
  • 前端动态滚动显示最新日志

场景三:配置热更新(如微服务配置中心)

  • 客户端(微服务实例)与配置中心建立 WebSocket 长连接
  • 配置变更 → 配置中心主动推送新配置
  • 客户端收到后重新加载配置

场景四:实时报表 / 数据大屏

底层数据库或缓存(如 Redis)中的聚合数据变了

  • 后端定时或事件驱动计算最新指标
  • 通过 WebSocket 推送给前端大屏

场景五:代码在线预览 / 低代码平台

  • 前端将代码片段通过 WebSocket 发给后端沙箱
  • 后端渲染或执行后,返回预览结果(HTML 片段、截图、控制台输出等)
  • 也可反向:后端检测到依赖文件(如 CSS)更新,推送给前端刷新

3.刷题每日一题

1351. 统计有序矩阵中的负数 - 力扣(LeetCode)

1.暴力 2.二分查找 3. 分治(这个难理解些)4.倒序排列,从右上角到左下角去找即可

法3.

法4.

4.心得

慢就是快,自己最近在杂事事情上磨了很长时间,发现一天干很多事情和均匀的分配到每一天慢慢吸收,得到的收益可能是一样的;所以这个时候,做些习惯性很好、确定的事情就很关键;比如每天看看论文,每天刷几道题,每天养成喝水的习惯;早起写写日程之类的,琐事放在闲暇的时间,处理这样一天就很慢,也很充实;之间自己定的计划太严禁,给自己整压力了,后面直接摆烂了,加油

相关推荐
墨风如雪15 小时前
甲骨文云(Oracle Cloud)最新注册防坑记录:被ABC了怎么办?
服务器
lilihuigz16 小时前
Tutor LMS 4.0 Beta版全新上线:以学习者为中心的移动优先学习体验
学习·在线教育·lms
道清茗17 小时前
【RH294知识点汇总】第 9 章 《 自动执行 Linux 管理任务 》常见问题
linux·运维·服务器
北方的流星17 小时前
华三路由器NAT配置
运维·网络·华三
数据法师18 小时前
开源情报收集工具GhostTrack深度测评:IP、手机号、用户名的合规信息查询方案
网络·网络协议·tcp/ip
丑八怪大丑19 小时前
Java网络编程
linux·服务器·网络
kuinnebula19 小时前
RTSP学习
学习
想成为优秀工程师的爸爸20 小时前
第三十篇技术笔记:郭大侠学UDS - 人有生老三千疾,望闻问切良方医
网络·笔记·网络协议·tcp/ip·信息与通信
橙子也要努力变强20 小时前
信号捕捉底层机制-机理篇2
linux·服务器·c++
数智工坊21 小时前
【SAM-DETR论文阅读】:基于语义对齐匹配的DETR极速收敛检测框架
网络·论文阅读·人工智能·深度学习·transformer