ARTS 0802: 合并有序链表、AI 时代的技术断层与 TCP 200ms 延迟之谜
每周完成一个 ARTS 至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。也就是 Algorithm、Review、Tips、Share 简称 ARTSAlgorithm算法这周先来一个简单难度的好久没刷过算法了 https://leetcode.cn/problems/merge-two-sorted-lists/description/先句一个具体的案例list1:1 - 2 - 4list2:1 - 3 - 4并且我们需要想一下这个 list1、list2 的大小大概率不一样所以我们最好使用一个单独的结果和一个当前的 cur 当前 node。第一次循环dummy: 0 - nulllist1:1 - 2 - 4list2:1 - 3 - 4第一次循环完成之后dummy: 0 - 1list1:2 - 4list2:1 - 3 - 4第二次循环之后dummy: 0 - 1 - 1list1:2 - 4list2:3 - 4第三次循环之后dummy: 0 - 1 - 1 - 2list1:4list2:3 - 4先拿具体的例子举几个例子试试比抽象的想象要靠谱的多我个人是这样的当然现在有 AI 如果卡住了很方便的让 AI 给咱们提供思路但是切记不要直接要答案。/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val val; } * ListNode(int val, ListNode next) { this.val val; this.next next; } * } */classSolution{publicListNodemergeTwoLists(ListNodelist1,ListNodelist2){ListNodeheadnewListNode(0);ListNodecurhead;while(list1!nulllist2!null){if(list1.vallist2.val){cur.nextlist2;// 这里需要注意向后移动list2list2.next;}else{cur.nextlist1;list1list1.next;}curcur.next;}// 最后需要加上其他不需要进行判断的节点if(list1!null){cur.nextlist1;}if(list2!null){cur.nextlist2;}// 最后需要返回 next 因为头节点是 0returnhead.next;}}Review文章https://berthub.eu/articles/posts/ai-for-decision-makers/我自己大概印象比较深的点很短时间就能产出高质量文章让人没办法分辨到底是人写的还是 AI 写的vibe coding 很多 C 端用户自己 vibe 的程序自己不知道如何判断程序是否真的是“好”的不仅仅需要看能否运行还要看代码的维护、质量等等C 端用户说 AI 真的好不一定是真的好还有一件事就算是最强的 AI 也是会犯错误会一本正经的胡说八道AI 不是黑魔法需要高质量的输入才能有高质量的输出人才断层不培养初级工程师那么等到现在高级工程师都退休了之后还会不会有匹配的人才Tips1、AI 改好代码之后可以让他把线上网站的信息进行截图和当前修改进行对比进行判断。是否有破坏性的修改如果有的话再让 AI 进行 review 代码有可能会发现很明显的问题2、kill 某一个端口的服务一行命令都搞定kill -9 $(lsof -t -i:port)3、Windows 查询服务器端口可用telnetMac 需改用ncnetcat。nc-vz192.168.1.1008080-v输出详细信息-z只扫描端口不发送数据Share文章https://jvns.ca/blog/2015/11/21/why-you-should-understand-a-little-about-tcp/ 关于 TCP 的文章讲来一个具体的案例使用代码 POST 请求使用代码请求服务器的时间普遍会比 curl 单独请求长 200ms。主要原因是因为客户端的 POST 请求会分成两部分发送request header、request body当 requst header 发送给服务端之后客户端再等待服务端的 ack 才能发送 request body 但是服务器由于有 delay ack 的设置所以不会立刻 ack 需要等待 200ms 左右才进行 ack客户端收到 ack 之后才发送 request body。完整示意图客户端 服务端 (Delayed ACK) | | |---- TCP pkt1: headers --------------| | (等 ACK 才能发 body) | (故意不立刻 ACK) | | | ≈ 200ms 空等 | | | |------------- ACK -------------------| (delayed ack 超时) |---- TCP pkt2: body -----------------| | |

相关新闻

PinWin终极指南:Windows窗口置顶工具完全解析

PinWin终极指南:Windows窗口置顶工具完全解析

PinWin终极指南:Windows窗口置顶工具完全解析 【免费下载链接】PinWin Pin any window to be always on top of the screen 项目地址: https://gitcode.com/gh_mirrors/pin/PinWin 你是否厌倦了在多个窗口间不断切换?PinWin窗口置顶工具正是解决这…

2026/10/28 5:43:20 阅读更多 →
周边靠谱的验光的眼视光中心

周边靠谱的验光的眼视光中心

在当今数字化时代,人们用眼频率增加,视力问题越发普遍,精准验光的需求也日益凸显。如果你正打算验光,寻找一家靠谱的眼视光中心至关重要。专业实力是关键一家靠谱的眼视光中心,专业团队必不可少。以宁夏银川市视光学研…

2026/10/31 14:59:07 阅读更多 →
LangChain 实战指南:从真实需求重新拆一遍

LangChain 实战指南:从真实需求重新拆一遍

如果你正准备往大模型方向转,《LangChain怎么学?先做一个会暴露问题的真实项目》这类问题别只看热度。更重要的是判断自己该补哪块能力,以及怎么证明你真的会。摘要很多人学LangChain,花两周把RAG或Agent的Demo跑起来,…

2026/10/31 3:04:00 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/31 0:19:11 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/31 10:20:19 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/31 10:20:23 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/31 0:59:28 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/31 10:30:19 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/31 9:29:43 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 17:32:24 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 11:00:40 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 0:09:01 阅读更多 →