计科软工计算题考点梳理:时间复杂度、页面置换与PERT估算
期末季、测评周一到计科和软工的同学最怕的不是概念默写而是一堆“计算实例”时间复杂度的推导、页面置换的缺页次数、子网掩码的主机数、PERT三点估算……这些题看着不难但一上手总会漏步骤、记混公式、算错单位。这篇整理就是把我在计科、软工课程里反复踩过的计算题考点集中梳理一遍帮你建立一套“看到题目就知道算法流程”的解题模板无论是期末复习、考研408、软考还是面试刷题都能直接拿来做参考。这篇内容覆盖两个方向计科更偏底层机制像组成原理、操作系统、网络协议中的计算软工更偏工程度量像功能点估算、进度网络、质量指标。我会把每个高频计算场景拆成考点在考什么、标准解题步骤、我亲身踩过的坑。最后再分享一套我整理计算题用的“一页纸清单法”适合考前快速过一遍。1. 计科与软工的计算题到底在考什么1.1 计科方向的高频计算场景计算机科学与技术专业也就是标题里的“计科”的计算题核心从来不是考数学而是考“机制理解”。比如进制转换、补码运算背后是CPU里数据怎么存储页面置换算法背后是虚拟内存的管理策略子网划分背后是IP地址的编址规则。所以解题时别急着套公式先把机制流程走一遍答案自然就出来了。计科常见高频计算包括数据结构时间复杂度、空间复杂度、哈希表平均查找长度、图的最短路径与关键路径计算机组成原理进制转换、补码/反码/原码、IEEE 754浮点数、数据的定点表示范围操作系统页面置换缺页次数、磁盘调度平均寻道长度、银行家算法安全序列、信号量同步问题计算机网络IP子网划分、CRC校验、信道容量、传输时延计算另一个容易忽略的点是计科计算题特别喜欢连环设坑第一步算错后面全错。所以我在后面每一节都强调“先判断模型再动手算”这是计科制胜的关键习惯。1.2 软工方向的高频计算场景软件工程也就是标题里的“软工”方向的计算题核心是“工程权衡”。它不会让你去算CPU时钟周期而是让你在需求不确定的情况下估算出一个项目的工作量、工期、成本甚至要在“提前交付”和“质量稳定”之间做取舍。软工常见高频计算包括工作量估算代码行估算、功能点估算、COCOMO模型进度管理PERT三点估算、标准差与概率计算、关键路径工期质量度量软件缺陷密度、测试覆盖率、千行代码缺陷率工程决策模块内聚与耦合的级别判断、内聚/耦合对比排序这类题目最大的特点是没有“唯一答案”但评分标准很清晰看你有没有把估算公式用对、有没有把影响因子考虑进去。软工方向的同学经常觉得计算题“太虚”我的经验是把它当成判断题来练反而更容易拿分核心是识别题目属于哪个分析场景。1.3 为什么“整理”比“盲目刷题”更重要我见过太多人复习计算题的方法是“狂刷题”一套卷子两套卷子从头做到尾。但真实考试里大部分计算题是换数字不换模型。你把“广度优先遍历”的时间复杂度搞明白不管它链式存储还是邻接矩阵存储都能推导你把“页面置换FIFO”的流程画出来不管它内存是3块还是5块缺页数都能算对。所以整理比刷题重要得多。我个人的整理方法是把计算题分成三个维度模型、流程、易错点。模型就是“这是什么类型的题”流程就是“标准的解题步骤”易错点就是“我曾经在哪里丢过分”。比如看到“给定访问序列和内存块数求缺页次数”第一反应不是“这题我会”而是“我先固定流程画行数、逐列填状态、置换时标记”。考试时你其实在默写流程而不是临场分析。另外推荐大家用表格代替大段抄写。一页A4纸左边一列写标准步骤右边一列写这个步骤最容易踩的坑。考前只看右边那列效率非常高。后面第6章我会给出具体版式。2. 数据结构与算法最经典的计算实例2.1 时间复杂度推导找循环变量变化规律时间复杂度计算是计科和软工共同的“第一道门槛”也是很多同学丢分最多的地方。原因很统一只知道大O表示法不知道如何分析循环次数。我的核心解法是先看循环变量的变化方式。最简单的是单层循环变量每次加1循环体执行n次复杂度就是O(n)。但考试喜欢考嵌套循环和变量指数增长。举个典型例子int i 1; while (i n) { i i * 2; }i的取值是1、2、4、8……直到超过n所以循环执行次数约等于log2(n)。时间复杂度就是O(log n)。再来一个更容易错的int sum 0; for (i 1; i n; i i * 2) { for (j 1; j i; j) { sum; } }如果只看内外层容易以为复杂度是O(n log n)但其实不对。内层循环执行次数是1248…直到接近n总和大约是2n-1所以整体时间复杂度是O(n)不是O(n log n)。我当年就在这里栽过跟头所以建议凡是外层变量跳变的先把循环次数列成序列再求总和。还有递归式复杂度比如T(n)2T(n/2)n直接套主定理结果是O(n log n)。主定理不需要背证明只需要记住三种形态递归增长速度、额外工作增长速度、n的几次方。考试时间有限能快速判断就快速判断。2.2 哈希表装载因子与平均查找长度先定位再算账哈希表计算题考察的是“冲突处理”和“查找长度”两个概念。记住一个前提平均查找长度不是装元素个数越少就越短它和装载因子、冲突处理方式强相关。装载因子公式是α 表中元素个数 / 表长。考试大概率会问平均查找长度ASL。我以线性探测法为例给一个完整流程题目是散列表长为11H(key) key % 11依次插入关键字序列22、44、9、30、12求查找成功的平均查找长度。第一步依次计算哈希地址。22 % 11 0位置0为空直接放入查找长度是144 % 11 0冲突线性探测到位置1放入查找长度是29 % 11 9位置9为空直接放入查找长度是130 % 11 8位置8为空直接放入查找长度是112 % 11 1位置1被44占用探测到2放入查找长度是2所以查找成功的ASL (1 2 1 1 2) / 5 1.4。这里有个特别容易错的点查找失败的ASL计算方式完全不同。考试若问“查找失败平均查找长度”公式是对所有散列位置0到10共11个位置都试一遍若查找某个位置一直比较到空位才算失败把每个位置探测的比较次数加起来再除以11。比如位置0被22占用线性探测到11被44占用探测到22被12占用再探测到33为空需要比较4次所以位置0的失败比较次数是4。位置1开始探测到2、3空需要比较3次位置8开始8有309有910空需要比较3次位置10开始直接空比较1次。把所有位置的失败比较次数加起来再除以11。我个人的记忆口诀是“查找成功看已装元素查找失败看所有槽位”。2.3 图计算最短路径与关键路径图的两类计算题应该分清楚最短路径考的是“松弛更新”关键路径考的是“事件时间”。Dijkstra算法手算时我推荐用表格法。维护一个集合S已确定最短路径的节点和每个节点的当前最短距离每次从集合外选距离最小的加入S然后更新它邻居的距离。有一个常见错误选最小的距离时直接把值抄上去忘了“松弛”操作这样的表格数据不完整容易被扣步骤分。举个简单例子节点1到2、3、4初始dist[1]0dist[2]7dist[3]3dist[4]∞。第一次选3然后尝试从3到4如果dist[3]47小于∞更新dist[4]7这就是松弛。表格写清楚“当前最小值、更新来源、是否更新”一目了然。关键路径的计算稍微抽象但本质是先求每个事件的最早发生时间正推取最大再从汇点反推每个事件的最迟发生时间逆推取最小最迟最早相等的事件就是关键事件。连接关键事件的路径就是关键路径项目总工期就是汇点的最早时间。有一年我帮忙辅导学弟他总在“正推取最大、逆推取最小”这个点上记反。我给了一个生活类比最早开始时间就是“所有前序工作都完成的最早可能时间”所以必须等最慢的前序完成取最大最迟开始时间就是“不影响后续工作的最晚时间”所以要看后续最紧迫的那条取最小。这样一解释再没记反过。3. 计算机组成与操作系统里的硬核计算3.1 进制、补码与浮点数每一步都不能跳计科复习绕不开进制转换、补码和浮点数。这三类题的共同特点是步骤多、符号位多任何一步省略都容易出错。进制转换没什么难的重点是多练习查错。比如十进制转二进制整数部分除2取余小数部分乘2取整。我强调一句如果题目给小数转换后做到题目要求的精度即可不要无限算下去。补码的考点有两个一是范围二是由补码求真值。n位补码能表示的范围是[-2^(n-1), 2^(n-1)-1]。比如8位补码范围是-128到127很多同学会问为什么不是-127到127原因是补码的0只有一种表示节省出来的全1编码可以多表示一个-128。由补码求真值注意最高位是符号位。负数的补码要转原码方法是“符号位不变其余按位取反末位加1”。有个更快的技巧从右往左找到第一个1这个1左边除符号位外全部取反右边不变。考试时这个方法写草稿非常快但最后卷面上还是建议写标准步骤避免阅卷老师看不懂。IEEE 754单精度浮点数计算是我见过最整齐的题型。格式是1位符号位、8位阶码、23位尾数。阶码用移码表示偏移量是127。实际计算时先把十进制数转成二进制再写成“1.xxx × 2^e”的规格化形式阶码部分存的是e127的二进制尾数部分存去掉整数位的1之后的23位。比如-12.75这个例子12.75转二进制1100.11规格化1.100011 × 2^3符号位1负数指数3127130二进制10000010尾数100011后面补0到23位最终拼接起来就是完整的32位表示。这个流程我会反复和学生强调千万别忘了偏置值127也别忘把整数位的1隐去再存尾数。3.2 页面置换算法OPT/FIFO/LRU手算的通用套路页面置换的可考点非常固定给一个页面走向序列给内存块数页框数要求计算缺页次数或缺页率。这是典型的“流程题”矩阵画对步骤走对基本就满分。我自己手算的格式是每一行代表一个页框每一列代表一次访问。访问某个页时如果命中不改变状态如果缺页就发生置换。FIFO最简单页面按进入内存的先后排队谁先进来谁先被换出。注意它可能出现Belady异常——内存块数增多缺页反而增多。遇到这个概念题一定举出反例。LRU稍微复杂需要判断“最久未使用”。我推荐用时间戳法每访问一个页面把该页设置为“最近使用”其他页面如果未使用时间戳递增。替换时找时间戳最大的那页。这样手算清晰不会瞎猜。OPT最难因为需要预知未来替换时看当前时刻之后哪个页面最长时间不被使用就换掉它。计算时先往后扫描访问序列找到每个候选页面下一次出现的位置选“下一次出现位置最远”的换出。给大家一个可练的简单序列7 0 1 2 0 3 0 4内存3块。前3次7、0、1都缺页装入。访问2时内存满了FIFO换出7LRU也换出7因为7最远未用OPT也应换出7因为7后续不出现。从第5次开始不同算法的差异就出来了。同学们自己画一遍就能理解“命中”和“缺页”的区别不是看页面在不在内存而是看当前访问前页面是否已经被装入。3.3 磁盘调度平均寻道长度计算的边界判断磁盘调度也是高频计算题核心是“顺序”和“方向”的问题。常见算法有FCFS先来先服务、SSTF最短寻道时间优先、SCAN电梯算法、C-SCAN循环扫描。我以标准例题来看解法。假设当前磁头在53磁道请求队列顺序是98、183、37、122、14、124、65、67用FCFS计算平均寻道长度53到98移动4598到183移动85183到37移动14637到122移动85122到14移动10814到124移动110124到65移动5965到67移动2总移动距离458514685108110592640平均寻道长度640/880。SCAN的重点是方向。题目可能说“向磁道号增大方向移动”也可能说“从当前位置向小的方向”。还有一种常见问法当前磁头正在向某个方向移动问电梯算法会先服务哪些请求。这里注意SCAN是一路走到最远端再反向而C-SCAN只走到一个方向的端点后直接回到起点然后再扫描。很多人把C-SCAN的“回程不服务请求”这个特点忽略掉导致计算结果差很多。我建议手算SCAN时先画一条磁道坐标轴标出当前磁头位置、请求位置、磁盘两端0和最大磁道号再用箭头表明移动方向。这样每段距离可以直接数格子不容易漏算。4. 计算机网络里的“算分题”4.1 IP地址与子网划分三步算出可用主机数子网划分是网络部分最常出的计算题掌握了套路这类题基本是送分题。标准解法就三步找网络号、找广播地址、算可用主机数。第一步把IP地址和子网掩码转成二进制按位做“与”运算得到网络地址。比如192.168.1.37/26斜线后的26表示子网掩码前26位是1后6位是0。转换成点分十进制就是255.255.255.192。37的第四字节二进制是00100101192的二进制是11000000两者按位与得到00000000所以网络地址是192.168.1.0。第二步把主机位全部置1得到广播地址。主机位是第四字节后6位直接算64-163所以广播地址是192.168.1.63。第三步可用主机数 2^(32-26) - 2 2^6 - 2 62。减2是因为网络地址和广播地址不能分配给主机。划分多个子网时道理一样。比如一个C类网络192.168.1.0需要划分成5个子网每个子网有接近相同的主机数这时候借3位主机位作为子网号子网掩码变成/27每个子网可用主机数为2^5-230。很多同学会问“5个子网不是需要3位吗但3位可以表示8个子网够用了”。对借位按2的幂来算能满足需求的最小借位数就是3位。4.2 CRC校验模2除法一步步算CRC循环冗余校验计算题常以“给定信息位和生成多项式求码字”的形式出现。解题流程非常固定先在信息位后面补R个0R等于生成多项式最高次数然后用生成多项式对应的二进制串对补零后的数据做模2除法最后得到的余数就是CRC校验码把校验码替换补的0位置得到发送码字。这里强调“模2除法”不是普通除法不借位、不比较大小每位做异或运算。同一位上相同为0不同为1。举个例子信息位是1011001生成多项式G(x)x^4x^31对应二进制是11001最高次数是4所以先在信息位后补4个0得到10110010000然后做模2除法。除法流程取前5位10110和11001异或得到01111丢掉最高位把下一一位拉下来变成11110再和11001异或得到00111继续拉低位……直到把补的4个0处理完。最终余数就是校验码。我提醒你一个最容易翻车的点余数的位数必须等于生成多项式的最高次数。如果余数位数不足前面补0。发送时信息位和校验码合并接收端用同样的生成多项式再次做模2除法如果余数为0就认为传输没有出错。如果考试给的是十六进制或八进制先转成二进制再算不要直接按十进制做异或很容易算错。4.3 信道容量与传输时间公式套用技巧网络部分还有个必考考点是信道容量和传输时延计算。奈奎斯特公式C2W log2(V)用于无噪声信道带宽为W信号电平数为V。香农公式CW log2(1S/N)用于有噪声信道S/N是信噪比。这里有一个高频陷阱题目给信噪比30dB实际S/N1000。换算公式是dB值 10log10(S/N)所以30dB对应S/N1000。很多人直接在公式里写30结果差几个数量级白白丢分。传输时延计算同样需要细心。1MB文件在10Mbps链路上传输理论时间不是1秒因为1MB是1M字节1Mbps是1M比特每秒所以先把文件大小换算成比特1MB1×1024×1024×8≈8388608bit除以10Mbps约0.839秒。考试如果标的比较严格一般按1MB1000KB来算也可以但要在草稿上写清楚换算过程避免单位不统一。我还想补充一个常见变体分组交换传输时间计算。总时延 发送时延 传播时延 处理/排队时延。发送时延 数据大小/带宽传播时延 距离/传播速率。考试经常把距离、光速给出来让你计算。这类题本身不难错就错在单位比如km和m、毫秒和秒没统一。5. 软件工程里的估算与度量计算实例5.1 代码行与功能点估算从需求到人月软工计算题里工作量估算出现的概率极高。代码行估算常用的是“三点估算”思路对每个模块分别估计最乐观a、最可能m、最悲观b然后加权平均期望值 (a 4m b) / 6。这是PERT里的经典公式用在这里做LOC估算也成立。举个例子某个模块最乐观500行最可能800行最悲观1500行那么期望代码行 (500 4×800 1500) / 6 900行。如果一个人日均产出150行那么这个模块需要6人日。再结合人力成本就可以折算成项目预算。功能点估算更贴近业务视角。基础步骤是识别五类功能——外部输入、外部输出、外部查询、内部逻辑文件、外部接口文件分别按照复杂度打分。标准权重表要熟悉比如外部输入低复杂度3、平均4、高复杂度6外部输出低4、平均5、高7外部查询低3、平均4、高6。把每个功能数量和对应权重相乘再求和得到未调整的功能点。然后还需要乘一个调整因子。调整因子 0.65 0.01 × ΣDI其中DI是14个通用系统特性数据通信、分布式处理、性能要求等的影响程度每个取值范围0到5。如果项目分布式要求高DI总和就大调整后功能点会增加。这个调整因子是整个功能点计算里最容易被忽略的千万要注意。5.2 PERT三点估算与进度工期概率题也别怕PERT计算在软工试卷中非常常见而且一旦考到往往是“送分题中的送分题”。平均活动工期 (乐观时间 4×最可能时间 悲观时间) / 6标准差 (悲观时间 - 乐观时间) / 6。如果一个活动的乐观时间是2天最可能4天悲观6天那么平均工期(2166)/64天标准差(6-2)/6≈0.67天。如果整个关键路径由多个活动串联项目总工期的期望 各关键活动期望之和项目总标准差 各关键活动方差之和再开平方。注意这里是“方差和的平方根”不是标准差直接相加。很多人在这里图省事直接相加被扣分很冤。概率部分的核心是记住正态分布比例工期在期望值±1个标准差的概率约68%±2个标准差约95%±3个标准差约99.7%。题目问“项目在多少天以内完工的概率是多少”时先算期望工期、标准差再判断目标值处于第几个标准差区间。比如期望18天标准差2天问20天内完工概率20天 18 2 期望1σ对应概率是50%34%84%。我做软工题目时会把“概率”两个字标在题号旁边提醒自己先把标准差算出来。因为概率题和普通工期题混在一张卷子里时很容易只算平均数就收手。5.3 内聚与耦合的判断不是算数但考逻辑你可能觉得内聚和耦合不是计算题但在很多软工试卷里它们会以“判断以下模块关系属于哪类内聚/耦合”的形式出现本质上和计算题一样需要“推理排错”。内聚度从低到高排列是偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。耦合度从低到高排列是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。考试常用题型是给两个模块调用关系让你判断耦合类型。比如模块A把数组整体传给模块BB只使用其中一部分这是标记耦合如果A传一个参数B直接根据参数跳转不同分支这是控制耦合如果A和B都访问同一个全局变量区这是公共耦合。我的判断口诀是直传数据是数据耦合传数据结构是标记耦合传标志位是控制耦合共享全局数据是公共耦合直接修改对方内部数据是内容耦合。这类题不需要算数字但需要快速排序。考前把“内聚从低到高、耦合从低到高”各背一遍再把典型场景对应上去基本就稳了。6. 整理这些计算实例的实操心得6.1 我的清单整理法一页纸一个模型回到标题里的“整理”二字。我做了这么多年复习资料发现最有用的方式不是抄题而是做一个“一页纸模型清单”。具体做法是每类计算题占一页A4纸分成三列。第一列写适用场景也就是看到哪些关键词用这个模型第二列写标准步骤用1、2、3编号第三列写易错点只写自己或别人经常丢分的地方。举个例子页面置换这一页纸第一列写“缺页、页框、页面走向、缺页率”第二列写“画表、逐列判断、置换标记、统计缺页”第三列写“判断命中后再算缺页、OPT要往后看多次、FIFO注意Belady异常”。考前半小时只看第三列比重新推一遍整个流程省时间得多。我还会把公式做成“指令卡”。像信道容量、平均工期、功能点调整因子每个公式配两个数字例子这样看到题目直接知道套哪个公式。千万不要把公式抄完就完事那样等于没整理。6.2 两周刷题节奏从识别题型到限时模拟计算题复习不能一把抓我建议考前两周按节奏推进。第一周按章节做分类训练每天只练一到两类计算题。比如周一做哈希查找和页面置换周二做IP划分和CRC周三做PERT和功能点周四再回头做错题。分类训练的核心是让自己“看到题干关键词就立刻反应出模型”。第二周开始混刷就是把不同科目的题混合在一起限时做。计科和软工的同学可以在真题或模拟卷里选15-20道计算题限时50分钟完成模拟真实考试节奏。混刷有两个好处一是训练题型切换能力避免上一题是补码、下一题是子网时脑子转不过来二是暴露自己的“知识盲区”比如你会算PERT但不会判断关键路径那第二周就要重点补。我在辅导时常见的问题是很多人刷题只求算对结果不写中间过程。计算题都是按步骤给分的就算结果错了只要步骤对也能拿大半分。所以平时训练就按考试标准写养成“每一步都写清依据”的习惯。6.3 答题细节这些坑我踩过不止一次最后分享一些我在考试和实操中反复踩过、也帮别人纠正过的细节。第一个坑是单位换算。网络带宽是Mbps文件大小经常是MB每秒传输字节数要除以8。操作系统里磁盘大小有时用KB有时用扇区数题目明明给了512字节扇区算总容量时漏乘512的人不在少数。第二个坑是浮点数阶码偏置值。算IEEE 754时很多人用“阶码真实指数”直接转二进制忘记加127。负数时更明显-12.75的阶码是3127130如果忘记加偏置结果完全不对。第三个坑是哈希查找失败ASL的分母。有人除以已插入元素个数正确的是除以散列地址空间大小表长或地址位数对应的可能值总数。这个一错整题白算。第四个坑是页面置换缺页计数的起点。题目说“内存开始为空”那前几个页面装入时算不算缺页多数参考书把前几次也算缺页但有些题目自己定义了“初始已装入”你要认真读题。我的建议是哪怕前几次算缺页也在草稿上标注“初始缺页”让阅卷老师看到你清楚这个边界条件。第五个坑是PERT标准差的加法。多个活动组合的方差等于各自方差之和标准差不是相加。一个活动的标准差是1天另一个也是1天总工期标准差是√(1²1²)≈1.414天不是2天。这些细节单独拿出来都不难但混在高压考场里特别容易疏忽。我把它们记在“一页纸清单”的第三列考前瞄一眼比刷十道题还有用。在我自己的复习和带教经验里计算题真的是软件工程、计科专业性价比最高的分数来源。只要把模型的适用场景判断清楚把步骤按固定流程走再把易错点背熟大部分题都能稳定拿分。后面如果你在复习时碰到具体的计算题不知道从哪里下手可以拿这份整理里的流程对照一遍大概率能排查出问题所在。

相关新闻

Flutter shuffler 鸿蒙化适配:打造大文件随机抽取命令行工具

Flutter shuffler 鸿蒙化适配:打造大文件随机抽取命令行工具

最近在帮团队做数据样本处理工具链的鸿蒙化改造,发现一个很有意思的 Flutter 三方库 shuffler,它的核心能力刚好命中了我们一个棘手需求:从几十 GB 的日志文件里随机抽取指定行数,用于模型训练样本和线上问题复现。当时第一反应是…

2026/10/8 8:54:58 阅读更多 →
Claude Code Agent Team 多代理协作完整配置指南

Claude Code Agent Team 多代理协作完整配置指南

最近在研究多代理协作开发时,被同一个问题反复绊倒:单靠一个 Claude Code 实例处理跨模块需求,经常出现改完 A 文件忘了 B 文件依赖的情况。后来我把项目拆给多个代理并行处理,效率提升非常明显。这篇内容就把我配置 Agent Team 的…

2026/10/9 10:49:50 阅读更多 →
DeepSeek数字文旅方案:意图路由与RAG落地实践

DeepSeek数字文旅方案:意图路由与RAG落地实践

简介:这份PPT方案面向文旅行业从业者、数字化转型负责人及AI应用研究者,聚焦数字文旅建设中数据割裂、营销粗放、服务响应慢等痛点,系统梳理了DeepSeek与AI大模型在文旅场景的落地路径。资源包共1个pptx文件,约701KB,内…

2026/10/8 8:53:57 阅读更多 →

最新新闻

Claude Code实战:从安装配置到跑通AI编程工作流

Claude Code实战:从安装配置到跑通AI编程工作流

1. Claude Code:这次AI编程工具真的不一样最近有朋友问我:都2025年了,日常写代码到底还有没有必要折腾AI编程工具?说实话,我自己之前也觉得GitHub Copilot这类补全插件已经够用,但真正开始认真使用Claude C…

2026/10/9 10:50:27 阅读更多 →
基于Python+Django的购物商城管理系统毕设源码与数据库实战解析

基于Python+Django的购物商城管理系统毕设源码与数据库实战解析

简介:基于Python的购物商城管理系统毕业设计项目源码与配套数据库,面向计算机相关专业正在做毕设的学生,以及需要项目实战练习的初学者,可支撑课程设计、期末大作业等应用场景。压缩包共384个文件、约15.8MB,其中94个P…

2026/10/9 10:50:27 阅读更多 →
Java个人健康管理APP毕设实战:SSM框架全流程解析

Java个人健康管理APP毕设实战:SSM框架全流程解析

又到了毕业设计集中开题的时间,私信里反复出现同一个问题:“Java的个人健康管理APP这个题目到底难不难?SSM框架现在还让用吗,会不会被导师说技术栈太老?”我的回答向来是:题目本身没问题,问题是…

2026/10/9 10:50:27 阅读更多 →
Unity异步TCP网络通信从原理到落地:连接、粘包、心跳与断线重连全解析

Unity异步TCP网络通信从原理到落地:连接、粘包、心跳与断线重连全解析

有人问我Unity做网络通信怎么入门,我一般会先反问一句:你的业务场景需要实时性强还是可靠性强?答案不同,技术选型完全不同。如果要做实时帧同步,那得研究UDP加自定义可靠性方案;但如果做登录鉴权、道具购买…

2026/10/9 10:50:27 阅读更多 →
Docker部署FunASR语音识别服务:镜像选择、模型挂载与踩坑实录

Docker部署FunASR语音识别服务:镜像选择、模型挂载与踩坑实录

我到现在还记得第一次手工部署FunASR的场景:conda环境建好、依赖装完、模型下好,结果换一台机器全得重来。后来痛定思痛换成Docker部署,整个流程压缩到半小时以内,服务器之间迁移也就两条命令的事。这篇记录我用Docker安装部署Fun…

2026/10/9 10:50:27 阅读更多 →
T3 Stack 全栈开发实战:从脚手架到部署的完整链路与踩坑指南

T3 Stack 全栈开发实战:从脚手架到部署的完整链路与踩坑指南

最近一个月我把一个代号叫 t3code 的项目从零到一完整跑了一遍,这是一个基于 T3 Stack 做的在线代码片段管理应用,支持用户登录、代码片段增删改查、按语言/标签筛选,整体形态就是一个典型的全栈 CRUD 加认证的中小型应用。写这篇文章的起因是…

2026/10/9 10:49:25 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →