<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Chenglin(Ben) Yu's Miracle]]></title><description><![CDATA[ ]]></description><link>https://blog.youkuaiyun.com/ChenglinBen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ChenglinBen]]></copyright><item><title><![CDATA[消息队列的哲学三问]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/162927642</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/162927642</guid><author>ChenglinBen</author><pubDate>Thu, 16 Jul 2026 10:53:24 +0800</pubDate><description><![CDATA[消息队列是什么？为什么要有消息队列（消息队列的作用）？以及消息队列的原理（两种类型）]]></description><category></category></item><item><title><![CDATA[停止等待协议 (SW协议，Stop-Wait)]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/157516424</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/157516424</guid><author>ChenglinBen</author><pubDate>Thu, 29 Jan 2026 20:26:34 +0800</pubDate><description><![CDATA[本文简要介绍了数据链路层的三种滑动窗口协议，重点阐述了停止等待协议(SW协议)的工作原理。该协议通过发送窗口和接收窗口均为1的机制实现流量控制和可靠传输：发送方每发送一帧后等待接收方的确认帧，若超时未收到确认则重传。确认帧机制既控制了发送速率，又确保了数据传输的可靠性。文章最后提到将继续学习后退N帧协议。]]></description><category></category></item><item><title><![CDATA[数据链路层差错控制的三种方法]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/157478069</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/157478069</guid><author>ChenglinBen</author><pubDate>Wed, 28 Jan 2026 20:36:46 +0800</pubDate><description><![CDATA[摘要：本文介绍了数据链路层差错控制的三种方法。奇偶校验法通过添加校验位检测错误，但无法识别双位错误。循环冗余校验法利用生成多项式计算校验位，具有更强的检错能力。海明校验法采用多校验位机制，能定位并纠正单比特错误，检测双比特错误，但不能纠错。这三种方法各有特点：奇偶校验简单但能力有限，循环冗余校验可靠，海明校验能实现单比特纠错，为1986年图灵奖成果。在实际应用中需根据需求选择合适方法。]]></description><category></category></item><item><title><![CDATA[openreview解析typora中编辑好的latex代码乱码]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/155203409</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/155203409</guid><author>ChenglinBen</author><pubDate>Mon, 24 Nov 2025 19:38:20 +0800</pubDate><description><![CDATA[2 下一个公式(甚至下下个公式）的无解析会影响上一个公式。如果当前公式已经按照第1、2条进行了修改，仍然错误显示，则看下紧邻的公式是否显示错误。3 排查方法：ctrl+F 搜索 _, 一个一个修改。5 下划线的后面要加上花括号。1 下划线的前面要空格。]]></description><category></category></item><item><title><![CDATA[如何导出1寸分辨率为300及以上的照片？]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/147542628</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/147542628</guid><author>ChenglinBen</author><pubDate>Sat, 26 Apr 2025 21:09:23 +0800</pubDate><description><![CDATA[求职面试考级中经常需要各种特定尺寸以及特定分辨率的照片。然而现有的方法大多只陈述了如何导出特定的尺寸，或者如何导出特定分辨率的照片，对于同时有如上两个要求的博客还很少。本文弥补了这个gap。本文通过首先导出特定尺寸的照片，然后在使用PS修改导出的照片的分辨率，解决了导出的特定尺寸的照片分辨率降低的问题。]]></description><category></category></item><item><title><![CDATA[YL2-L26 删除有序数组中的重复项]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/146131682</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/146131682</guid><author>ChenglinBen</author><pubDate>Sun, 09 Mar 2025 13:59:40 +0800</pubDate><description><![CDATA[如果快指针当前指向的与其前面一个数不相等，则说明快指针指向了一个新的数，则应该赋值给slow，而后slow指向下一个位置，slow最终即为不同整数的个数。如果所有断言都通过，那么您的题解将被。，返回删除后数组的新长度。删除重复出现的元素，使每个元素。解答二：采用快慢指针法。慢指针用于记录不重复的数。]]></description><category></category></item><item><title><![CDATA[Leetcode1 两数之和 python两种方法实现]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/145953273</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/145953273</guid><author>ChenglinBen</author><pubDate>Sat, 01 Mar 2025 20:47:16 +0800</pubDate><description><![CDATA[刷Leetcode就如同刷象棋路边摊一样，最开始刷的时候，觉得某一个象棋的路数好奇妙，刷着刷着回过头来看时发现那个招数在自己的眼中变得没那么令人惊讶了，变得稀松平常了。对于一个数组[c1,c2,c3,c4,c5], 可以一组一组的判断，即(c1,c2),(c1,c3),(c1,c4),(c1,c5),分析：给定一个目标数值，需要返回和为目标数值的两个数的下标，而且答案只有一个。第一遍遍历的时候，如果当前数为答案中的第二个数，则target-当前数 则一定位于当前数之前的数组成的哈希集合中。]]></description><category></category></item><item><title><![CDATA[conda环境中运行“python --version“所得的版本与环境中的python版本不一致----deepseek并非全能]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/145816196</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/145816196</guid><author>ChenglinBen</author><pubDate>Sun, 23 Feb 2025 21:41:23 +0800</pubDate><description><![CDATA[最后还是通过网页搜索解决的。解决的方案是通过修改~/.bash_profile解决的通过查看~/.bash_profile发现文件末尾存在下面的代码这样一个命令必然促使无论在哪个conda环境下运行python --version, 结果都是会返回python 2.7的。体悟：解决问题靠的是思考与观察，而不是不思考式的去询问deepseek. deepseek的思考能力有限，有一定的信息搜索能力。]]></description><category></category></item><item><title><![CDATA[下列指标组合中，不能用于系统性评价缺陷识别模型精度的指标]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144934148</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144934148</guid><author>ChenglinBen</author><pubDate>Sat, 04 Jan 2025 19:45:50 +0800</pubDate><description><![CDATA[在机器学习和统计学中，评估分类模型性能的常用指标包括准确率（Precision）、检出率（Recall）、误报比（False Positive Rate, FPR）等。在实际应用中，选择哪个指标取决于具体的研究问题和目标。例如，在生物信息学和基因表达研究中，FDR是一个常用的指标，因为它有助于控制在大量测试中错误发现的比例。而在常规的分类问题中，FPR是一个更直接的指标，用于评估模型在识别负类样本时的性能。对于评价一个缺陷识别模型的精度，检出率、准确率、检出率和误报比等指标常被用来系统性地评估模型的效果。]]></description><category></category></item><item><title><![CDATA[Python嵌套列表的浅拷贝与深拷贝]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144934095</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144934095</guid><author>ChenglinBen</author><pubDate>Sat, 04 Jan 2025 19:40:51 +0800</pubDate><description><![CDATA[字典等）仍然是原始对象的引用，即a[0]的地址和b[0]的地址是相同的，a[1]的地址和b[1]的地址是相同的。这也意味着，如果你修改了浅拷贝中某个可变对象（例如b[4])的元素，原始对象(a[4])中的相应元素也会被修改。在Python中，嵌套列表（二维列表或更高维度的列表）的拷贝行为可以通过浅拷贝（shallow copy）和深拷贝（deep copy）来区分。但是如果直接将原始对象的引用给修改了的话，则不会影响旧的数组。所谓浅拷贝，是指仅拷贝父对象，而不会拷贝子对象。代码中的a列表属于嵌套列表。]]></description><category></category></item><item><title><![CDATA[PCA降维算法详细推导]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144892582</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144892582</guid><author>ChenglinBen</author><pubDate>Thu, 02 Jan 2025 18:41:24 +0800</pubDate><description><![CDATA[机器学习降维算法PCA的详细推导，其中用到了很多矩阵分析的知识。]]></description><category></category></item><item><title><![CDATA[如何将草稿纸上的推导电子化？推荐一款扫描软件——扫描全能王]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144883161</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144883161</guid><author>ChenglinBen</author><pubDate>Thu, 02 Jan 2025 11:53:06 +0800</pubDate><description><![CDATA[当在草稿纸上将公式推导的过程写好后，如何能够将手稿电子化保存起来，扫描全能王能够清晰地将照片中的文档扫描下来，清晰度远超于单纯使用手机相机拍照的清晰度。]]></description><category></category></item><item><title><![CDATA[多项式加法运算的链表实现]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144144133</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144144133</guid><author>ChenglinBen</author><pubDate>Fri, 29 Nov 2024 19:17:34 +0800</pubDate><description><![CDATA[两个多项式分别使用单链表实现，链表的每一个节点的结构为：系数、指数、下一个节点的地址。当某一个多项式处理完时，将另一个多项式的所有节点依次复制到结果多项式中去。一句话：采用不带头结点的单向链表，按照指数递减的顺序排列各项。主要思路：相同指数的项系数相加，其余部分进行拷贝。链表节点按照指数递减顺序排列。]]></description><category></category></item><item><title><![CDATA[2.3.2 队列的链式存储实现]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144143760</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144143760</guid><author>ChenglinBen</author><pubDate>Fri, 29 Nov 2024 18:48:59 +0800</pubDate><description><![CDATA[队列的链式存储实现]]></description><category></category></item><item><title><![CDATA[2024-11-23 队列及顺序存储实现]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/144069124</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/144069124</guid><author>ChenglinBen</author><pubDate>Tue, 26 Nov 2024 21:56:06 +0800</pubDate><description><![CDATA[队列简介以及顺序存储结构实现]]></description><category></category></item><item><title><![CDATA[堆栈应用：表达式求值]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/143831430</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/143831430</guid><author>ChenglinBen</author><pubDate>Sun, 17 Nov 2024 13:52:45 +0800</pubDate><description><![CDATA[利用堆栈将中缀表达式转化为后缀表达式]]></description><category></category></item><item><title><![CDATA[算法时间复杂度分析以及渐进表示法]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/141533483</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/141533483</guid><author>ChenglinBen</author><pubDate>Sun, 25 Aug 2024 19:33:31 +0800</pubDate><description><![CDATA[算法是一个有限指令集，接收一些输入（有些情况下不需要输入），一定会产生输出，一定在有限步骤之后终止。有充分准确的目标，不可以有歧义在计算机能处理的范围内描述应该不依赖于任何一种计算机语言以及具体的实现手段。主要通过两个指标来分析算法的好坏，分别是空间复杂度和时间复杂度。空间复杂度S(n) Space根据算法写成的程序在执行时占用的存储单元的长度。这个长度往往与输入数据的规模有关。空间复杂度过高的算法可能导致使用的内存超限度，造成程序非正常中断。时间复杂度T(n)Time。]]></description><category></category></item><item><title><![CDATA[毕业论文答辩嗓子不舒服怎么办？]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/138965351</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/138965351</guid><author>ChenglinBen</author><pubDate>Thu, 16 May 2024 16:07:42 +0800</pubDate><description><![CDATA[1 这个时候可以通过有意地减慢自己的语速，在可以中断的话语中及时中断休息，有意保持一定的表达节奏，而不是过于紧张地紧急输出，这样可能不利于自的思考。]]></description><category></category></item><item><title><![CDATA[如何学习一门学科的语言？]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/138964711</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/138964711</guid><author>ChenglinBen</author><pubDate>Thu, 16 May 2024 15:55:46 +0800</pubDate><description><![CDATA[今天在练习答辩ppt的过程中体会到学习语言的一些细微之处，比如要想能够熟练地使用一些语言，可以通过首先学习这个语言的词汇，然后将词汇进行组装，从而就可以掌握这门学科的语言，进而进行表达。]]></description><category></category></item><item><title><![CDATA[高校学生如何去除bing首页的热搜榜以及搜索框的隐形提示？]]></title><link>https://blog.youkuaiyun.com/ChenglinBen/article/details/138945650</link><guid>https://blog.youkuaiyun.com/ChenglinBen/article/details/138945650</guid><author>ChenglinBen</author><pubDate>Thu, 16 May 2024 09:41:40 +0800</pubDate><description><![CDATA[在微软首页登录学生账户，当点击打开new tab选项之后，新展示的页面如下图所示。]]></description><category></category></item></channel></rss>