别再死记IF({1,0}了!用XLOOKUP轻松搞定Excel多条件匹配(含常见错误排查)
告别数组公式的梦魇用XLOOKUP重塑你的Excel多条件查询逻辑如果你曾经在深夜的Excel表格前对着那个经典的VLOOKUP(条件1条件2, IF({1,0}, 区域1区域2, 返回区域), 2, FALSE)公式发呆试图理解为什么明明数据就在那里却总是返回令人沮丧的#N/A错误那么这篇文章就是为你准备的。作为一名长期与数据打交道的分析师我深知那种被复杂数组公式支配的恐惧——尤其是当你需要向同事解释这个公式为什么工作时那种“知其然不知其所以然”的尴尬。好消息是随着Excel新函数的引入我们终于可以摆脱那些令人头疼的IF({1,0})结构了。XLOOKUP不仅仅是一个VLOOKUP的替代品它代表了一种更直观、更强大的查找逻辑。在制造业的库存管理、物流追踪、销售数据分析等实际场景中多条件查询几乎是日常工作的一部分。想象一下你需要根据产品型号和生产批次同时查找库存数量或者根据客户名称和订单日期查找物流状态——这些都需要同时满足多个条件才能准确定位数据。今天我将带你彻底掌握XLOOKUP在多条件查询中的应用从基础原理到高级技巧再到那些实际工作中最容易踩的坑。我们不再需要记忆那些晦涩的数组公式结构而是用一种更自然、更符合直觉的方式处理数据。无论你是处理几百行的小型表格还是管理数万行的生产数据库这些方法都能显著提升你的工作效率和数据准确性。1. 为什么传统的多条件查询如此令人头疼在我接触过的数百个Excel用户中至少有八成的人对VLOOKUP的多条件查询感到困惑。问题不在于VLOOKUP本身而在于为了实现多条件查询我们不得不引入一些“黑魔法”般的技巧。1.1 VLOOKUP的先天限制与IF({1,0})的“魔法”VLOOKUP有一个根本性的设计限制它只能基于单个查找列进行搜索并且这个查找列必须是查找区域的第一列。当我们需要基于两个或更多条件进行查找时传统做法是创建一个“虚拟”的合并列。看看这个典型的公式VLOOKUP(G2H2, IF({1,0}, A2:A100B2:B100, C2:C100), 2, FALSE)这个公式的工作原理是这样的G2H2将两个查找条件合并成一个字符串A2:A100B2:B100将两列数据也合并成字符串数组IF({1,0}, ...)这部分是真正的“魔法”——它创建了一个两列的虚拟数组第一列是合并后的查找列第二列是返回列VLOOKUP在这个虚拟数组中查找合并后的条件并返回第二列的值注意IF({1,0}, ...)中的{1,0}是一个水平数组1代表TRUE0代表FALSE。当IF函数接收数组作为第一个参数时它会为数组中的每个元素分别计算。所以IF({1,0}, AB, C)会返回一个两列数组第一列是AB的结果第二列是C列。这种方法的痛点很明显难以理解和维护除非你经常使用否则很难记住这个结构容易出错括号嵌套容易出错数组公式需要按CtrlShiftEnter在旧版Excel中性能问题在大数据集中数组公式可能显著降低计算速度调试困难当公式返回错误时很难确定是哪一部分出了问题1.2 实际工作中的常见错误场景让我分享几个我在制造业数据分析中遇到的真实案例案例一物流信息匹配失败一家制造企业的物流部门需要根据订单号和产品代码两个条件查找发货状态。他们使用了这样的公式VLOOKUP(A2B2, IF({1,0}, 订单表!A:A订单表!B:B, 订单表!C:C), 2, FALSE)但经常返回#N/A错误。经过排查发现问题出在订单表中的产品代码列有前导空格而查找条件中没有有些订单号是文本格式如00123有些是数字格式123合并后的字符串中缺少必要的分隔符导致AB123和A B123被误认为相同案例二库存查询中的引用混乱另一个常见问题是绝对引用和相对引用的错误使用。当公式需要向下填充时如果没有正确使用$符号查找区域会错误地移动错误公式正确公式问题描述VLOOKUP(G2H2, IF({1,0}, A2:B100, C2:C100), 2, FALSE)VLOOKUP(G2H2, IF({1,0}, $A$2:$B$100, $C$2:$C$100), 2, FALSE)向下填充时查找区域会变成A3:B101、A4:B102...VLOOKUP(G2H2, IF({1,0}, A:AB:B, C:C), 2, FALSE)VLOOKUP(G2H2, IF({1,0}, $A$2:$A$1000$B$2:$B$1000, $C$2:$C$1000), 2, FALSE)引用整列虽然方便但在大数据集中会严重影响性能案例三数据类型不匹配这是最隐蔽的错误之一。看看这个例子A列文本001, 002, 003 B列数字1, 2, 3 查找条件G2001文本H21数字 公式VLOOKUP(G2H2, ...)这里G2H2的结果是0011文本而A2B2的结果是0011也是文本看起来匹配但实际上如果H2是数字1Excel可能会将其隐式转换为文本1但转换规则并不总是可靠。2. XLOOKUP多条件查询的现代化解决方案XLOOKUP的引入彻底改变了Excel的查找游戏规则。它不像VLOOKUP那样有“查找列必须在第一列”的限制也不需要使用复杂的数组公式来实现多条件查询。2.1 XLOOKUP基础重新认识查找函数让我们先理解XLOOKUP的基本语法XLOOKUP(查找值, 查找数组, 返回数组, [未找到时的返回值], [匹配模式], [搜索模式])与VLOOKUP相比XLOOKUP有几个关键优势默认精确匹配不再需要第四个参数的FALSE可以向左查找查找数组可以在返回数组的任意位置更清晰的错误处理可以直接指定找不到时的返回值支持动态数组可以返回多个结果但最重要的是XLOOKUP处理多条件查询的方式更加直观。我们不需要创建虚拟数组而是直接合并条件XLOOKUP(条件1条件2, 数组1数组2, 返回数组)就是这么简单让我用一个库存管理的例子来说明假设我们有一个产品库存表产品代码仓库位置库存数量最近入库日期A001北京仓1502024-03-01A001上海仓802024-03-05A002北京仓2002024-03-02A002上海仓1202024-03-04我们需要根据产品代码和仓库位置查找库存数量。使用XLOOKUPXLOOKUP(F2G2, A2:A5B2:B5, C2:C5, 未找到)这里F2是产品代码如A001G2是仓库位置如北京仓A2:A5B2:B5创建了一个临时数组{A001北京仓; A001上海仓; A002北京仓; A002上海仓}XLOOKUP在这个数组中查找F2G2的值找到匹配项后返回C2:C5中对应位置的值2.2 多条件查询的核心技巧连接符的妙用XLOOKUP处理多条件查询的核心在于使用连接符。但这里有一些细节需要注意技巧一添加分隔符避免误匹配考虑这种情况产品代码A1仓库23合并后是A123。但如果有另一个产品代码A12仓库3合并后也是A123。这就产生了冲突。解决方案是添加一个不会在数据中出现的分隔符XLOOKUP(F2|G2, A2:A100|B2:B100, C2:C100)我通常使用竖线|、冒号:或双冒号::作为分隔符因为这些字符在业务数据中很少出现。技巧二处理可能为空的条件如果某个条件可能为空直接使用连接可能会导致问题 如果G2为空F2G2的结果是产品代码而不是产品代码这时可以使用IF函数处理XLOOKUP(F2IF(G2, |G2, ), A2:A100IF(B2:B100, |B2:B100, ), C2:C100)或者更简洁地XLOOKUP(TEXTJOIN(|, TRUE, F2, G2), TEXTJOIN(|, TRUE, A2:A100, B2:B100), C2:C100)技巧三动态范围与表格引用在实际工作中数据范围经常变化。我推荐使用Excel表格按CtrlT创建或定义名称 将数据区域转换为表格后 XLOOKUP([产品代码][仓库], 表1[产品代码]表1[仓库], 表1[库存数量])或者使用动态范围XLOOKUP(F2G2, INDEX(A:A, 2):INDEX(A:A, COUNTA(A:A)) INDEX(B:B, 2):INDEX(B:B, COUNTA(B:B)), INDEX(C:C, 2):INDEX(C:C, COUNTA(C:C)))2.3 实际案例制造业数据查询实战让我们看几个制造业中的实际应用场景。场景一生产批次追踪在制造业中经常需要根据产品型号和生产批次号追踪生产状态。假设我们有这样的数据产品型号生产批次生产状态完成日期质检结果P-1001BATCH-2024-001生产中2024-03-10待检P-1001BATCH-2024-002已完成2024-03-15合格P-1002BATCH-2024-001待开始--P-1002BATCH-2024-003生产中2024-03-20待检查询特定批次状态的公式XLOOKUP(H2I2, A2:A100B2:B100, C2:C100, 批次不存在)如果需要返回多个信息如同时返回生产状态和完成日期 返回生产状态 XLOOKUP(H2I2, A2:A100B2:B100, C2:C100, 批次不存在) 返回完成日期 XLOOKUP(H2I2, A2:A100B2:B100, D2:D100, 未完成) 或者使用一个公式返回两列需要Excel 365或2021 CHOOSE({1,2}, XLOOKUP(H2I2, A2:A100B2:B100, C2:C100), XLOOKUP(H2I2, A2:A100B2:B100, D2:D100))场景二物料库存查询物料管理通常需要根据物料编码和仓库位置查询库存。但这里有个复杂性同一物料在不同仓库可能有不同库存甚至同一仓库不同货架也有不同库存。假设数据表结构物料编码仓库货架当前库存安全库存在途数量MAT-001WH01A-015002001000MAT-001WH01A-023002000MAT-001WH02B-01800400500MAT-002WH01A-03150100200三条件查询公式XLOOKUP(J2|K2|L2, A2:A100|B2:B100|C2:C100, D2:D100, 库存记录不存在)如果需要计算某个物料在所有仓库的总库存SUM(FILTER(D2:D100, (A2:A100J2) * (B2:B100K2)))或者使用SUMIFS如果不需要XLOOKUP的灵活性SUMIFS(D2:D100, A2:A100, J2, B2:B100, K2)3. 高级技巧超越基础查询掌握了XLOOKUP的基本多条件查询后让我们探索一些更高级的应用场景。3.1 处理近似匹配和范围查找XLOOKUP的第五个参数匹配模式提供了比VLOOKUP更灵活的匹配选项 精确匹配默认 XLOOKUP(查找值, 查找数组, 返回数组, 未找到, 0) 精确匹配或下一个较小的项 XLOOKUP(查找值, 查找数组, 返回数组, 未找到, -1) 精确匹配或下一个较大的项 XLOOKUP(查找值, 查找数组, 返回数组, 未找到, 1) 通配符匹配 XLOOKUP(查找值, 查找数组, 返回数组, 未找到, 2)在制造业中我经常用近似匹配处理等级或评分数据。例如根据测试分数确定产品等级最低分数等级0D60C75B90A 查找分数82对应的等级使用-1匹配模式查找小于等于82的最大值 XLOOKUP(82, 分数表!A2:A5, 分数表!B2:B5, 无效分数, -1) 返回B因为75是小于等于82的最大值3.2 多对多查询返回多个结果有时我们需要查找满足多个条件的所有记录而不仅仅是第一个匹配项。XLOOKUP结合FILTER函数可以轻松实现 查找产品P-1001在所有批次中的生产状态 FILTER(C2:D100, (A2:A100P-1001) * (C2:C100已完成))这个公式会返回产品P-1001所有未完成批次的生产状态和完成日期。如果需要更复杂的多条件筛选 查找特定产品在特定日期之后开始生产的所有批次 FILTER(A2:E100, (A2:A100P-1001) * (D2:D100DATE(2024,3,1)) * (C2:C100生产中))3.3 处理错误和异常情况在实际工作中数据往往不完美。XLOOKUP提供了比VLOOKUP更好的错误处理机制。技巧一自定义未找到时的返回值 如果找不到匹配项返回无记录而不是#N/A XLOOKUP(F2G2, A2:A100B2:B100, C2:C100, 无记录)技巧二处理查找值为空的情况 如果查找条件为空直接返回空值避免不必要的计算 IF(OR(F2, G2), , XLOOKUP(F2G2, A2:A100B2:B100, C2:C100, 未找到))技巧三使用IFERROR包装向后兼容如果需要在旧版Excel中保持兼容或者需要更复杂的错误处理IFERROR( XLOOKUP(F2G2, A2:A100B2:B100, C2:C100), IF(COUNTIF(A2:A100, F2)0, 产品不存在, IF(COUNTIFS(A2:A100, F2, B2:B100, G2)0, 仓库无库存, 未知错误)) )3.4 性能优化技巧在大数据集中XLOOKUP的性能可能成为问题。以下是一些优化建议限制查找范围不要引用整列而是使用精确的范围 不好引用整列Excel需要检查100多万行 XLOOKUP(F2G2, A:AB:B, C:C) 好只引用实际有数据的范围 XLOOKUP(F2G2, A2:A10000B2:B10000, C2:C10000)使用表格和结构化引用Excel对表格引用的优化更好 将数据区域转换为表格假设表名为Inventory XLOOKUP([Product][Warehouse], Inventory[Product]Inventory[Warehouse], Inventory[Stock])避免在数组公式中重复计算如果多个公式使用相同的中间结果考虑使用辅助列或LET函数 使用LET定义可重用的中间结果 LET( lookupValue, F2|G2, lookupArray, A2:A10000|B2:B10000, returnArray, C2:C10000, XLOOKUP(lookupValue, lookupArray, returnArray, 未找到) )排序数据并使用二分搜索如果数据已排序可以使用搜索模式参数提高性能 假设数据已按查找列排序 XLOOKUP(F2G2, A2:A10000B2:B10000, C2:C10000, , , 2)4. 实战演练从简单到复杂的多条件查询案例现在让我们通过几个完整的案例将前面学到的知识应用到实际场景中。4.1 案例一销售数据分析中的多维度查询假设你在一家制造企业的销售部门需要分析不同产品在不同区域、不同时间段的销售数据。数据表结构如下日期产品线区域销售代表订单数量销售额2024-03-01工业机械华北张三5250,0002024-03-01电子元件华东李四1248,0002024-03-02工业机械华南王五3150,0002024-03-02电子元件华北张三832,000需求一查询特定产品在特定区域某一天的销售额 假设查询条件在H2日期、I2产品线、J2区域 XLOOKUP(TEXT(H2, yyyy-mm-dd)I2J2, TEXT(A2:A1000, yyyy-mm-dd)B2:B1000C2:C1000, F2:F1000, 无销售记录)这里使用TEXT函数确保日期格式一致避免因格式问题导致匹配失败。需求二查询某销售代表在特定时间段内的总销售额 使用SUMIFS处理这种汇总查询更合适 SUMIFS(F2:F1000, D2:D1000, K2, 销售代表 A2:A1000, L2, 开始日期 A2:A1000, M2) 结束日期需求三动态查询表创建一个动态查询表用户可以选择产品线和区域自动显示各月的销售数据 在查询表中假设 N2选择产品线数据验证下拉列表 N3选择区域数据验证下拉列表 N5:N16月份1月到12月 在O5单元格输入公式并向下填充 LET( selectedProduct, $N$2, selectedRegion, $N$3, currentMonth, N5, 构建查找值产品线区域月份 lookupValue, selectedProduct|selectedRegion|currentMonth, 构建查找数组 lookupArray, B2:B1000|C2:C1000|TEXT(A2:A1000, yyyy-mm), 执行查找 XLOOKUP(lookupValue, lookupArray, F2:F1000, 0) )4.2 案例二生产质量管理中的异常追踪在制造业质量管理中经常需要根据多个条件查询产品的检测结果和异常记录。假设质量检测数据表检测时间生产线产品批次检测项目标准值实测值是否合格异常代码2024-03-10 08:30线体ABATCH-24031001尺寸10.00±0.0510.03是-2024-03-10 09:15线体ABATCH-24031001重量500±5508否QC-0022024-03-10 10:00线体BBATCH-24031002尺寸10.00±0.059.92否QC-0012024-03-10 11:20线体ABATCH-24031003外观无瑕疵划痕否QC-005需求查询特定批次在特定检测项目上的所有异常记录 方法一使用FILTER获取所有匹配记录 FILTER(A2:H1000, (C2:C1000批次号) * (D2:D1000检测项目) * (G2:G1000否)) 方法二如果需要更友好的显示可以使用TEXTJOIN LET( batchNo, BATCH-24031001, testItem, 尺寸, 筛选相关记录 filteredData, FILTER(A2:H1000, (C2:C1000batchNo) * (D2:D1000testItem) * (G2:G1000否)), 如果没有异常返回无异常 IF(ROWS(filteredData)0, 无异常, 否则格式化显示异常信息 TEXTJOIN(; , TRUE, 批次: INDEX(filteredData, , 3), 检测时间: TEXT(INDEX(filteredData, , 1), yyyy-mm-dd hh:mm), 实测值: INDEX(filteredData, , 6), 异常代码: INDEX(filteredData, , 8)) ) )高级需求创建异常趋势分析监控特定生产线在特定时间段内的异常频率 计算线体A在过去7天内每天的异常数量 LET( line, 线体A, endDate, TODAY(), startDate, endDate-6, 生成日期序列 dateSeq, SEQUENCE(7, 1, startDate, 1), 计算每天的异常数量 MAP(dateSeq, LAMBDA(d, COUNTIFS(A2:A1000, d, A2:A1000, (d1), B2:B1000, line, G2:G1000, 否) )) )4.3 案例三供应链管理中的库存预警系统在供应链管理中实时监控库存水平并预警是关键任务。假设我们有以下数据表物料编码仓库当前库存安全库存日均消耗采购在途预计到货日MAT-001WH015002005010002024-03-20MAT-001WH02300150305002024-03-25MAT-002WH018004001000-MAT-003WH01150200253002024-03-18需求一库存状态综合查询查询特定物料的库存状态并计算可用天数LET( materialCode, MAT-001, warehouse, WH01, 查找库存记录 stockRecord, XLOOKUP(materialCode|warehouse, A2:A1000|B2:B1000, C2:G1000, {未找到,0,0,0,0,}), 提取各字段 currentStock, INDEX(stockRecord, 1), safetyStock, INDEX(stockRecord, 2), dailyUsage, INDEX(stockRecord, 3), inTransit, INDEX(stockRecord, 4), arrivalDate, INDEX(stockRecord, 5), 计算可用天数考虑在途库存 availableDays, IF(dailyUsage0, (currentStock inTransit) / dailyUsage, 无消耗记录), 判断库存状态 status, IF(currentStock safetyStock, 低于安全库存, IF(currentStock safetyStock * 1.5, 接近安全库存, 库存充足)), 返回综合信息 HSTACK(当前库存, currentStock, 安全库存, safetyStock, 可用天数, availableDays, 库存状态, status, 预计到货, arrivalDate) )需求二自动预警报告生成所有需要关注的库存项目列表 找出所有低于安全库存的物料 FILTER(A2:G1000, (C2:C1000 D2:D1000) * 当前库存 安全库存 (E2:E1000 0)) 日均消耗 0排除不活跃物料 添加预警级别 LET( lowStockItems, FILTER(A2:G1000, (C2:C1000 D2:D1000) * (E2:E1000 0)), 如果没有低库存项目返回提示 IF(ROWS(lowStockItems)0, 无低库存预警, 否则添加预警级别列 HSTACK(lowStockItems, MAP(INDEX(lowStockItems, , 3), 当前库存 INDEX(lowStockItems, , 4), 安全库存 INDEX(lowStockItems, , 5), 日均消耗 LAMBDA(curr, safe, usage, LET( ratio, curr / safe, IF(ratio 0.5, 紧急, IF(ratio 0.8, 高, IF(ratio 1, 中, 正常))) ) ) ) ) )4.4 常见问题排查指南即使掌握了XLOOKUP的所有技巧在实际应用中仍然可能遇到问题。以下是我总结的常见问题及解决方案问题1返回#N/A错误但数据明显存在可能原因及解决方案数据类型不匹配数字 vs 文本 检查并统一数据类型 XLOOKUP(TEXT(F2, 0)G2, TEXT(A2:A100, 0)B2:B100, C2:C100)空格或不可见字符 使用TRIM清理空格 XLOOKUP(TRIM(F2)TRIM(G2), TRIM(A2:A100)TRIM(B2:B100), C2:C100) 使用CLEAN清理不可见字符 XLOOKUP(CLEAN(F2)CLEAN(G2), CLEAN(A2:A100)CLEAN(B2:B100), C2:C100)大小写敏感 使用UPPER或LOWER统一大小写 XLOOKUP(UPPER(F2)UPPER(G2), UPPER(A2:A100)UPPER(B2:B100), C2:C100)问题2公式计算缓慢优化建议使用精确范围而不是整列引用将数据转换为Excel表格使用LET函数避免重复计算考虑使用INDEX/MATCH组合在某些情况下可能更快问题3返回错误的值调试步骤使用F9键逐步计算公式各部分检查连接后的字符串是否如预期使用COUNTIF验证查找值是否真的存在检查是否有重复值XLOOKUP默认返回第一个匹配项 调试技巧分步查看中间结果 LET( lookupVal, F2|G2, lookupArr, A2:A100|B2:B100, 按F9查看lookupVal和lookupArr的内容 result, XLOOKUP(lookupVal, lookupArr, C2:C100), result )问题4需要返回多个相关字段解决方案 方法一使用多个XLOOKUP HSTACK( XLOOKUP(F2G2, A2:A100B2:B100, C2:C100), XLOOKUP(F2G2, A2:A100B2:B100, D2:D100), XLOOKUP(F2G2, A2:A100B2:B100, E2:E100) ) 方法二使用CHOOSE如果字段相邻 XLOOKUP(F2G2, A2:A100B2:B100, CHOOSE({1,2,3}, C2:C100, D2:D100, E2:E100))通过以上案例和技巧你应该能够应对绝大多数多条件查询场景。XLOOKUP的真正优势在于它的简洁性和灵活性——一旦你习惯了这种思维方式你会发现以前那些复杂的数组公式变得不再必要。在实际工作中我几乎完全用XLOOKUP替代了VLOOKUP不仅因为它的功能更强大更因为它让公式更容易理解、维护和调试。记住好的公式不是越复杂越好而是越清晰、越容易维护越好。XLOOKUP正是朝着这个方向迈出的一大步。

相关新闻

《解读奥秘!AI应用架构师助力企业元宇宙商业模式转型的秘密》

《解读奥秘!AI应用架构师助力企业元宇宙商业模式转型的秘密》

解读奥秘!AI应用架构师助力企业元宇宙商业模式转型的秘密 副标题:从技术架构到商业价值的落地路径 摘要/引言 当“元宇宙”从概念走向产业落地,越来越多企业意识到:元宇宙不是“虚拟世界的玩具”,而是重构商业模式的核心场景——从零售的“虚拟导购”到制造的“数字孪生…

2026/5/17 9:44:20 阅读更多 →
如何实现教育资源高效获取?这款高效工具让电子教材下载不再复杂

如何实现教育资源高效获取?这款高效工具让电子教材下载不再复杂

如何实现教育资源高效获取?这款高效工具让电子教材下载不再复杂 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具 项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser 在数字化学习日益普及的今天&#xff…

2026/5/17 9:44:20 阅读更多 →
基于扣子工作流构建高并发智能客服系统的架构设计与性能优化

基于扣子工作流构建高并发智能客服系统的架构设计与性能优化

背景痛点:高并发下的智能客服之困 在流量洪峰面前,传统的单体式智能客服系统常常显得力不从心。核心痛点集中在两个方面:响应延迟和系统稳定性。 当并发请求突然激增,比如电商大促或突发事件,请求会大量堆积在核心处理…

2026/5/17 9:44:20 阅读更多 →

最新新闻

2026年AI写歌软件实测 中文创作哪款效果最好

2026年AI写歌软件实测 中文创作哪款效果最好

2026年AI音乐创作已经彻底走进大众视野,从随手记录日常心情、制作短视频BGM,到独立音乐人打磨原创Demo、商用发行正式单曲,AI写歌软件都成了高效的创作工具。但很多国内用户在挑选时都容易踩坑:海外头部工具中文咬字跑调、访问不稳…

2026/7/3 10:19:06 阅读更多 →
Java计算机毕设之基于 SpringBoot 的企业薪酬发放与固定资产盘点管理系统 公司财务收支与员工绩效考评管理系统(完整前后端代码+说明文档+LW,调试定制等)

Java计算机毕设之基于 SpringBoot 的企业薪酬发放与固定资产盘点管理系统 公司财务收支与员工绩效考评管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/3 10:19:06 阅读更多 →
Xshell四

Xshell四

ps 静态查看进程 用途:一次性快照输出当前系统所有进程信息,属于静态查看,执行一次就结束,常用于搭配管道筛选进程。(特定时间点) 核心参数用法: -e参数指定显示所有运行在系统上的进程&#xf…

2026/7/3 10:17:03 阅读更多 →
基于虚拟机的Python Web自动化测试环境搭建与配置指南

基于虚拟机的Python Web自动化测试环境搭建与配置指南

1. 项目概述:为什么需要一个标准化的自动化测试环境?如果你是一名Web开发者或者测试工程师,每天手动在Chrome、Firefox、Safari以及各种版本的浏览器上重复点击、输入、验证,很快就会感到疲惫不堪且效率低下。更别提还要考虑不同操…

2026/7/3 10:09:00 阅读更多 →
【紧急更新】2024软考论文新大纲适配模板:3类新型命题(AI治理/信创迁移/云原生)专用结构包

【紧急更新】2024软考论文新大纲适配模板:3类新型命题(AI治理/信创迁移/云原生)专用结构包

更多请点击: https://intelliparadigm.com 第一章:软考论文新大纲核心变化与适配策略 2024年起,全国计算机技术与软件专业技术资格(水平)考试高级资格“信息系统项目管理师”论文科目正式启用全新写作大纲。本次调整不…

2026/7/3 10:06:59 阅读更多 →
如何快速定位Windows热键冲突:专业检测工具终极指南

如何快速定位Windows热键冲突:专业检测工具终极指南

如何快速定位Windows热键冲突:专业检测工具终极指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否曾经…

2026/7/3 10:04:57 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻