首页
关于
友链
推荐
肥啾解析
百度一下
肥啾GPT
Search
1
宝塔面板登录 phpMyAdmin 提示服务器和客户端上指示的HTTPS之间不匹配
269 阅读
2
Customer complaints evolve with in-car tech
188 阅读
3
JavaScript解析
153 阅读
4
内连接,左连接,右连接作用及区别
111 阅读
5
所谓关系
109 阅读
默认分类
网游架设
手机游戏
python
PHP
Mysql
VBA
C++
JAVASCRIPT
javascript基础
Oracle
生产管理
计划控制
ERP系统开发
APS排产
MES研究
考勤系统
CPA
财管
实务
经济法
战略
审计
税法
藏书架
古典名著
世界名著
编程秘籍
攻防渗透
经管书籍
大佬传经
风雅读物
考试相关
心情格言
拾玉良言
外文报刊
外刊随选
Facebook
Twitter
China Daily
软考
登录
Search
标签搜索
期刊读物
古文
何瑜明
累计撰写
160
篇文章
累计收到
154
条评论
首页
栏目
默认分类
网游架设
手机游戏
python
PHP
Mysql
VBA
C++
JAVASCRIPT
javascript基础
Oracle
生产管理
计划控制
ERP系统开发
APS排产
MES研究
考勤系统
CPA
财管
实务
经济法
战略
审计
税法
藏书架
古典名著
世界名著
编程秘籍
攻防渗透
经管书籍
大佬传经
风雅读物
考试相关
心情格言
拾玉良言
外文报刊
外刊随选
Facebook
Twitter
China Daily
软考
页面
关于
友链
推荐
肥啾解析
百度一下
肥啾GPT
搜索到
160
篇与
的结果
2025-08-25
检测IP冲突办法
CMD输入命令for /L %i IN (1,1,254) DO ping -w 2 -n 1 192.168.1.%i遍历完后查看MAC地址arp -a
2025年08月25日
2 阅读
0 评论
0 点赞
2025-08-22
修改点
// 渲染单个配置的详细结果 function renderSingleResult(detailResult) { // 使用后端返回的动态映射表而不是前端的静态映射 const dynamicKeywordSystemMap = detailResult.dynamicKeywordSystemMap || {}; // 获取关键字对应的系统 const getSystemsForKeyword = (keyword) => { return dynamicKeywordSystemMap[keyword] || ['未知系统']; }; let html = ` <div class="summary-box"> <div class="summary-item"> <div class="summary-label">相似度</div> <div class="summary-value summary-matched">${detailResult.similarity}%</div> </div> <div class="summary-item"> <div class="summary-label">匹配关键字</div> <div class="summary-value summary-total">${detailResult.matchedKeywords.length}</div> </div> <div class="summary-item"> <div class="summary-label">缺失关键字</div> <div class="summary-value summary-missing">${detailResult.missingKeywords.length}</div> </div> <div class="summary-item"> <div class="summary-label">多余关键字</div> <div class="summary-value summary-extra">${detailResult.extraKeywords.length}</div> </div> <div class="summary-item"> <div class="summary-label">受影响系统</div> <div class="summary-value summary-errors">${detailResult.affectedSystems.length}</div> </div> </div> <div class="analysis-header">配置差异详情</div> <div class="result-container"> <div class="result-header"> <div>类型</div> <div>关键字</div> <div>涉及功能系统</div> </div> `; // 显示匹配项 detailResult.matchedKeywords.forEach(keyword => { const systems = getSystemsForKeyword(keyword).join(', '); html += ` <div class="result-row"> <div><span class="match-status status-match">匹配</span></div> <div>${keyword}</div> <div>${systems}</div> </div> `; }); // 显示缺失项 detailResult.missingKeywords.forEach(keyword => { const systems = getSystemsForKeyword(keyword).join(', '); html += ` <div class="result-row"> <div><span class="match-status status-missing">缺失</span></div> <div>${keyword}</div> <div>${systems}</div> </div> `; }); // 显示多余项 detailResult.extraKeywords.forEach(keyword => { const systems = getSystemsForKeyword(keyword).join(', '); html += ` <div class="result-row"> <div><span class="match-status status-extra">多余</span></div> <div>${keyword}</div> <div>${systems}</div> </div> `; }); // 显示受影响系统 if (detailResult.affectedSystems.length > 0) { html += ` <div class="result-row" style="background-color: #f8f9fa;"> <div><span class="match-status status-error">受影响系统</span></div> <div colspan="2">${detailResult.affectedSystems.join(', ')}</div> </div> `; } html += `</div>`; // 结束result-container return html; }
2025年08月22日
6 阅读
0 评论
0 点赞
2025-08-11
此内容被密码保护
加密文章,请前往内页查看详情
2025年08月11日
1 阅读
0 评论
0 点赞
2025-08-08
倾斜缸角度API接口
API接口<?php require '../vendor/autoload.php'; header('Content-Type: application/json'); use PhpOffice\PhpSpreadsheet\IOFactory; // 获取JSON格式的输入参数 $json = file_get_contents('php://input'); $requestData = json_decode($json, true); $input1 = $requestData['input1'] ?? ''; $input2 = $requestData['input2'] ?? ''; $combined = $input1 . $input2; // 验证必填参数 if (empty($input1) || empty($input2)) { http_response_code(400); echo json_encode(['error' => 'input1和input2参数不能为空']); exit; } try { // 加载Excel文件 $spreadsheet = IOFactory::load('1.xlsx'); $sheet = $spreadsheet->getSheetByName('Sheet1'); $data = $sheet->toArray(); // 移除标题行 array_shift($data); // 解析数据 $excelData = []; foreach ($data as $row) { if (count($row) >= 4) { $excelData[] = [ 'model' => $row[0], 'spec' => $row[1], 'single' => $row[2], 'double' => $row[3] ]; } } // 匹配逻辑 $hasDouble = (strpos($combined, '双胎') !== false); $matched = false; $matchDetails = []; $bz = '5吨以下默认单胎,除非规格描述里包含双胎配置'; foreach ($excelData as $row) { // 解析车型信息 preg_match('/([A-Za-z]+)(\\d+)(?:-(\\d+))?/', $row['model'], $modelParts); $powerType = $modelParts[1] ?? ''; $minTon = isset($modelParts[3]) ? (int)$modelParts[2] : (int)$modelParts[2]; $maxTon = isset($modelParts[3]) ? (int)$modelParts[3] : (int)$modelParts[2]; // 检查动力类型匹配 $powerMatch = (stripos($combined, $powerType) !== false; // 提取吨位数字 preg_match_all('/\\d+/', $combined, $tonMatches); $tonInRange = false; foreach ($tonMatches[0] as $ton) { $ton = (int)$ton; if ($ton >= $minTon && $ton <= $maxTon) { $tonInRange = true; if($ton>50){ $hasDouble = true; $bz = "监测到吨位大于5.0,默认配置双胎"; } else if($ton == 50 && strpos($combined, 'TF') !== false){ $hasDouble = false; $bz = "监测到50TF,默认配置单胎"; } else if($ton == 50 && strpos($combined, 'TF') === false) { // 修正此处逻辑 $hasDouble = true; $bz = "监测到吨位等于5.0,且不含TF,默认配置双胎"; } break; } } // 检查门架规格匹配 $specMatch = (stripos($combined, $row['spec']) !== false); // 完整匹配条件 if ($powerMatch && $tonInRange && $specMatch) { $matched = true; $matchDetails = [ 'model' => $row['model'], 'spec' => $row['spec'], 'angle' => $hasDouble ? $row['double'] : $row['single'], 'powerType' => $powerType, 'tonRange' => $minTon == $maxTon ? $minTon : "{$minTon}-{$maxTon}", 'powerMatch' => $powerMatch, 'tonMatch' => $tonInRange, 'specMatch' => $specMatch, 'hasDouble' => $hasDouble, 'note' => $bz ]; break; } } if ($matched) { echo json_encode([ 'status' => 'success', 'data' => $matchDetails ]); } else { http_response_code(404); echo json_encode([ 'status' => 'error', 'message' => '未找到匹配数据' ]); } } catch (Exception $e) { http_response_code(500); echo json_encode([ 'status' => 'error', 'message' => '处理Excel文件时出错: ' . $e->getMessage() ]); } ?>调用方式document.addEventListener('DOMContentLoaded', function() { const submitBtn = document.getElementById('matchBtn'); if (!submitBtn) { console.error('Submit button not found'); return; } submitBtn.addEventListener('click', function() { const input1 = document.getElementById('productDesc')?.value.trim(); const input2 = document.getElementById('spec')?.value.trim(); if (!input1 || !input2) { alert('请填写完整表单内容'); return; } fetch('./api/tiltapi.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ input1, input2 }) }) .then(response => { if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`); return response.json(); }) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); }); });
2025年08月08日
2 阅读
0 评论
0 点赞
2025-08-07
此内容被密码保护
加密文章,请前往内页查看详情
2025年08月07日
3 阅读
0 评论
0 点赞
1
...
6
7
8
...
32
0:00