<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>ZZHow</title>
        <link>https://zzhow.com/</link>
        <description>ZZHow 主站</description>
        <lastBuildDate>Sun, 22 Feb 2026 16:00:41 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2026, ZZHow</copyright>
        <item>
            <title><![CDATA[MagicMIB（中文说明）]]></title>
            <link>https://zzhow.com/MagicMIB</link>
            <guid>https://zzhow.com/MagicMIB</guid>
            <pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[MagicMIB1.0.0 现已发布]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2d8e64bde40f809ab58ec4c70935f81b"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2d8e64bde40f809780d0c11bbc69d748" data-id="2d8e64bde40f809780d0c11bbc69d748"><span><div id="2d8e64bde40f809780d0c11bbc69d748" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f809780d0c11bbc69d748" title="MagicMIB（中文说明）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>MagicMIB</b>（中文说明）</span></span></h2><div class="notion-text notion-block-2d8e64bde40f808bbf41faa18c206705"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.notion.so/README_EN.md">English</a></b></div><hr class="notion-hr notion-block-2d8e64bde40f808d8f31c13e6ce02cca"/><div class="notion-text notion-block-2d8e64bde40f801b9cfee6c1939e2662">Website:</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2d8e64bde40f80f086bce2db4e29368b" href="https://www.zzhow.com/MagicMIB"><div><div class="notion-bookmark-title">MagicMIB（中文说明） | ZZHow</div><div class="notion-bookmark-description">MagicMIB1.0.0 现已发布</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.zzhow.com%2Ffavicon.ico?table=block&amp;id=2d8e64bd-e40f-80f0-86bc-e2db4e29368b&amp;t=2d8e64bd-e40f-80f0-86bc-e2db4e29368b" alt="MagicMIB（中文说明） | ZZHow" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.zzhow.com/MagicMIB</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fsource.unsplash.com%2Frandom%3Ft%3D2d8e64bd-e40f-809a-b58e-c4c70935f81b?table=block&amp;id=2d8e64bd-e40f-80f0-86bc-e2db4e29368b&amp;t=2d8e64bd-e40f-80f0-86bc-e2db4e29368b" alt="MagicMIB（中文说明） | ZZHow" loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-block-2d8e64bde40f80cfabcafca47f47e291">Source Code:</div><a target="_blank" rel="noopener noreferrer" href="https://github.com/ZZHow1024/MagicMIB" class="notion-external notion-external-block notion-row notion-block-2d8e64bde40f80f79441c5af78821e65"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">MagicMIB</div><div class="notion-external-block-desc">ZZHow1024<span> • </span>Updated Dec 25, 2025</div></div></a><div class="notion-text notion-block-2d8e64bde40f800babbcc4f034d25301">Releases:</div><div class="notion-text notion-block-2d8e64bde40f80b387e5f09fd61c9e40"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB/releases">https://github.com/ZZHow1024/MagicMIB/releases</a></b></div><hr class="notion-hr notion-block-2d8e64bde40f80a3bc48f1c13f2bc86c"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80a2abfff4bca06776b1" data-id="2d8e64bde40f80a2abfff4bca06776b1"><span><div id="2d8e64bde40f80a2abfff4bca06776b1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80a2abfff4bca06776b1" title="它是什么？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">它是什么？</span></span></h3><div class="notion-text notion-block-2d8e64bde40f802390f7eb2777515b32"><b>MagicMIB</b> 是一款基于 SNMP 协议的网络设备管理工具，提供图形化界面和 Web 界面，支持 MIB 浏览、SNMP Get/Set/GetNext/GetBulk/Walk/GetSubtree 等操作，帮助网络管理员轻松管理和监控网络设备。</div><hr class="notion-hr notion-block-2d8e64bde40f801b85ccd6f35a9c54a0"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f801b9400fcdb7bc04eac" data-id="2d8e64bde40f801b9400fcdb7bc04eac"><span><div id="2d8e64bde40f801b9400fcdb7bc04eac" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f801b9400fcdb7bc04eac" title="技术路线"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">技术路线</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2d8e64bde40f8009943ec2b811c6de0f"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A6de41183-e91d-4bcd-961e-f17e4d2e2766%3ATechnicalRoute.png?table=block&amp;id=2d8e64bd-e40f-8009-943e-c2b811c6de0f&amp;t=2d8e64bd-e40f-8009-943e-c2b811c6de0f" alt="TechnicalRoute" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">TechnicalRoute</figcaption></div></figure><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f801fbdb9ce666b645d04"><li><b>后端框架</b>: Spring Boot 3.5.8</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80e8b7e9fc8cc5bcf72d"><li><b>前端框架</b>: Vue 3 + Vite</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f800fab4de35e652c9479"><li><b>UI 组件库</b>: Arco Design Vue</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806e96cfffdcf010b84f"><li><b>SNMP 协议</b>: SNMP4J 3.9.6</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80fb84a4e3e66f29dbed"><li><b>MIB 解析</b>: Mibble 2.10.1</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80c3ac44eda600575792"><li><b>图形界面</b>: JavaFX 21</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80e98f73c6bd513258fd"><li><b>编程语言</b>: Java 21, JavaScript/TypeScript</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8037a54edb28d30109c6"><li><b>构建工具</b>: Maven (后端), pnpm (前端)</li></ul><hr class="notion-hr notion-block-2d8e64bde40f80599249eb99185cbd3c"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80849f1ad7300c7685f0" data-id="2d8e64bde40f80849f1ad7300c7685f0"><span><div id="2d8e64bde40f80849f1ad7300c7685f0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80849f1ad7300c7685f0" title="许可证"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">许可证</span></span></h3><div class="notion-text notion-block-2d8e64bde40f80269f8fcb0092539377">该项目根据 GNU 通用公共许可证 v3.0 获得许可 - 有关详细信息，请参阅 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB/blob/main/LICENSE">LICENSE</a> 文件。</div><hr class="notion-hr notion-block-2d8e64bde40f805d893ec0e50fd023b4"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f801091e7f24a3f5b4537" data-id="2d8e64bde40f801091e7f24a3f5b4537"><span><div id="2d8e64bde40f801091e7f24a3f5b4537" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f801091e7f24a3f5b4537" title="功能特性"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">功能特性</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f8053adb5c5276f3cfc9c" data-id="2d8e64bde40f8053adb5c5276f3cfc9c"><span><div id="2d8e64bde40f8053adb5c5276f3cfc9c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8053adb5c5276f3cfc9c" title="核心功能"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">核心功能</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f808cb805c988f26ffe7a"><li><b>MIB 浏览器</b>: 可视化 MIB 树结构，支持 MIB 文件加载和管理</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806f8cabcf55477baedc"><li><b>SNMP 操作</b>:</li><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806f8cabcf55477baedc"><li><b>Get</b>: 获取指定 OID 的值</li><li><b>GetNext</b>: 获取下一个 OID 的值</li><li><b>GetBulk</b>: 批量获取多个 OID 值</li><li><b>Walk</b>: 遍历指定 OID 后的所有数据</li><li><b>GetSubtree</b>: 获取指定 OID 子树的所有数据</li><li><b>Set</b>: 修改设备配置参数</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80cf9748d3bb9e97aca0"><li><b>多协议支持</b>: SNMP v1/v2c (v3 开发中)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8055afccf72b4001c74e"><li><b>身份认证</b>: 支持读写共同体名配置</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80f79a00ec58cf0b7bd0" data-id="2d8e64bde40f80f79a00ec58cf0b7bd0"><span><div id="2d8e64bde40f80f79a00ec58cf0b7bd0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80f79a00ec58cf0b7bd0" title="界面特性"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">界面特性</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804b9272c0ec5d35d741"><li><b>双界面模式</b>：</li><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804b9272c0ec5d35d741"><li><b>桌面应用</b>：基于 JavaFX 的图形化启动界面</li><li><b>Web 应用</b>：基于 Vue 3 的响应式 Web 界面</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804c8947d87d5b6ec6ea"><li><b>实时结果展示</b>：表格化展示查询结果</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d9b062e03dac1b5d02"><li><b>对象详情</b>：显示 MIB 节点详细信息（名称、OID、语法、权限、状态、描述）</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80938bb8cf33cc6f479e"><li><b>便捷操作</b>：一键式操作按钮，简化工作流程</li></ul><hr class="notion-hr notion-block-2d8e64bde40f8091bcbad1628b2f26ce"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8015b9fce4c7a7f34524" data-id="2d8e64bde40f8015b9fce4c7a7f34524"><span><div id="2d8e64bde40f8015b9fce4c7a7f34524" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8015b9fce4c7a7f34524" title="系统要求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">系统要求</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80c19651ffae0731a948" data-id="2d8e64bde40f80c19651ffae0731a948"><span><div id="2d8e64bde40f80c19651ffae0731a948" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80c19651ffae0731a948" title="后端运行环境"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">后端运行环境</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f809292e0ff6f5c5f713b"><li><b>Java</b>: JDK 21 或更高版本</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80019aa9e4a849350b33"><li><b>Maven</b>: 3.6 或更高版本</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8064bfc1da5fbec43e84"><li><b>操作系统</b>：Windows 10+, macOS 11+, Linux</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80679448e77998a16089" data-id="2d8e64bde40f80679448e77998a16089"><span><div id="2d8e64bde40f80679448e77998a16089" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80679448e77998a16089" title="前端运行环境"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">前端运行环境</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f800cabcfef855c8072af"><li><b>Node.js</b>: 20.19.0 或 22.12.0+</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80629edce487c8d47b96"><li><b>pnpm</b>: 推荐使用 pnpm 作为包管理器</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80418df2d500fc0d2ac3" data-id="2d8e64bde40f80418df2d500fc0d2ac3"><span><div id="2d8e64bde40f80418df2d500fc0d2ac3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80418df2d500fc0d2ac3" title="浏览器要求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">浏览器要求</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f800bace1d7226bc8447b"><li>现代浏览器（Chrome, Firefox, Edge, Safari）最新版本</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80829428db4cb614c6d1"><li>支持现代 JavaScript 特性</li></ul><hr class="notion-hr notion-block-2d8e64bde40f806a9e96fe5051cf93ee"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8023a829e442b2a2780e" data-id="2d8e64bde40f8023a829e442b2a2780e"><span><div id="2d8e64bde40f8023a829e442b2a2780e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8023a829e442b2a2780e" title="快速开始"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">快速开始</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f803d9f41fb2ab90c3c21" data-id="2d8e64bde40f803d9f41fb2ab90c3c21"><span><div id="2d8e64bde40f803d9f41fb2ab90c3c21" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f803d9f41fb2ab90c3c21" title="方式一：使用已编译的程序"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">方式一：使用已编译的程序</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80ecb25bf928cc0a619e" style="list-style-type:decimal"><li>访问 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB/releases">Releases</a> 页面下载最新版本</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80419953c80f3cbf6a10" style="list-style-type:decimal"><li>根据您的操作系统选择对应的安装包</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8026b042cb691198b0fc" style="list-style-type:decimal"><li>运行程序：</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f8026b042cb691198b0fc" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80a5ba14ce45f8099d58"><li><b>Windows</b>: 双击 <code class="notion-inline-code">.exe</code>/<code class="notion-inline-code">.smi</code> 安装包、<code class="notion-inline-code">.zip</code>压缩包解压运行或运行 <code class="notion-inline-code">.jar</code> 文件</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80c9a967fa2290459632"><li><b>macOS</b>: 安装 <code class="notion-inline-code">.dmg</code>/<code class="notion-inline-code">.pkg</code> 或运行 <code class="notion-inline-code">.jar</code> 文件</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804d988ef10bae263d8c"><li><b>Linux</b>: 安装 <code class="notion-inline-code">.deb</code>/<code class="notion-inline-code">.rpm</code> 包或运行 <code class="notion-inline-code">.jar</code> 文件</li></ul></ol></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80c2b6f4f62a382c855c" data-id="2d8e64bde40f80c2b6f4f62a382c855c"><span><div id="2d8e64bde40f80c2b6f4f62a382c855c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80c2b6f4f62a382c855c" title="方式二：从源码构建运行"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">方式二：从源码构建运行</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80afabf7c33af5e2f85f" data-id="2d8e64bde40f80afabf7c33af5e2f85f"><span><div id="2d8e64bde40f80afabf7c33af5e2f85f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80afabf7c33af5e2f85f" title="环境准备"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">环境准备</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80818abce83896f0355e" style="list-style-type:decimal"><li>安装 JDK 21 或更高版本</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f4b37cc9b3ab30cb0a" style="list-style-type:decimal"><li>安装 Maven 3.6+</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80fa8fd2e6f0f7219f59" style="list-style-type:decimal"><li>安装 Node.js 20.19.0+ 和 pnpm</li></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f807db754d8ce593a9a34" data-id="2d8e64bde40f807db754d8ce593a9a34"><span><div id="2d8e64bde40f807db754d8ce593a9a34" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f807db754d8ce593a9a34" title="克隆项目"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">克隆项目</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80498ac2edeb6cf0396a" data-id="2d8e64bde40f80498ac2edeb6cf0396a"><span><div id="2d8e64bde40f80498ac2edeb6cf0396a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80498ac2edeb6cf0396a" title="启动后端服务"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">启动后端服务</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80718b33db0e29a45eaf" data-id="2d8e64bde40f80718b33db0e29a45eaf"><span><div id="2d8e64bde40f80718b33db0e29a45eaf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80718b33db0e29a45eaf" title="启动前端服务（开发模式）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">启动前端服务（开发模式）</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80dfa8b5eeb83382806e" data-id="2d8e64bde40f80dfa8b5eeb83382806e"><span><div id="2d8e64bde40f80dfa8b5eeb83382806e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80dfa8b5eeb83382806e" title="访问应用"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">访问应用</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804783b3fcb9a6459800"><li><b>桌面应用</b>: 运行 <code class="notion-inline-code">backend</code> 模块的主类 <code class="notion-inline-code">MagicMibApplication</code></li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80119394f3cf96561a0f"><li><b>Web 应用</b>: 浏览器访问 <code class="notion-inline-code">http://localhost:5173</code></li></ul><hr class="notion-hr notion-block-2d8e64bde40f80ccbfcfe2d75c1095ec"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80ccb579fad8d6c25949" data-id="2d8e64bde40f80ccb579fad8d6c25949"><span><div id="2d8e64bde40f80ccb579fad8d6c25949" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80ccb579fad8d6c25949" title="使用说明"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用说明</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80e2ae2ae3680f1ed19c" data-id="2d8e64bde40f80e2ae2ae3680f1ed19c"><span><div id="2d8e64bde40f80e2ae2ae3680f1ed19c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80e2ae2ae3680f1ed19c" title="桌面应用使用流程"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">桌面应用使用流程</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80e28c81fc504c2ce50e" style="list-style-type:decimal"><li><b>启动应用</b>: 运行程序后，主窗口将显示</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8074b31afa4d833e000b" style="list-style-type:decimal"><li><b>配置服务</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f8074b31afa4d833e000b" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80dcb21ef9db6b4a38b3"><li>设置端口号（默认 80）</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80bea062eea28cce03a5"><li>选择是否允许局域网访问</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80138ff9f3dcabc62202" style="list-style-type:decimal"><li><b>启动服务</b>: 点击&quot;启动服务&quot;按钮</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8016b952f4e32b761484" style="list-style-type:decimal"><li><b>访问 Web 界面</b>: 在浏览器中打开显示的 URL</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2d8e64bde40f803aa24df21bc5f0b7b7" style="list-style-type:decimal"><li><b>配置 SNMP 参数</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f803aa24df21bc5f0b7b7" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8063a1d9f64e5b6d46bd"><li>设置目标设备 IP 地址</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8080a971c0b370019847"><li>配置端口（默认 161）</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f803f9d4ef8c93ae635c1"><li>设置读写共同体名（默认 public）</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f802cb388f3c952c62232"><li>选择 SNMP 版本（v1/v2c）</li></ul></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80aeb57cedb1491cb07e" style="list-style-type:decimal"><li><b>执行操作</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f80aeb57cedb1491cb07e" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80ab8f6ed0ca5a7428a7"><li>在 MIB 树中浏览并选择节点</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8051b978fb3fb7b47068"><li>或直接输入 OID</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806f9eafe042475d49a9"><li>选择操作类型（Get/GetNext/GetBulk/Walk/GetSubtree/Set）</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80729dd7cf26b1eb56c0"><li>点击 &quot;Go&quot; 按钮执行</li></ul></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-2d8e64bde40f800d8a2ff60382b6beca" style="list-style-type:decimal"><li><b>查看结果</b>: 结果将在右侧结果表格中显示</li></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80f48c30d2f43c976985" data-id="2d8e64bde40f80f48c30d2f43c976985"><span><div id="2d8e64bde40f80f48c30d2f43c976985" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80f48c30d2f43c976985" title="Web 应用使用流程"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Web 应用使用流程</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80969a28e2a13a33eda2" style="list-style-type:decimal"><li><b>启动后端服务</b>（确保 Spring Boot 服务运行）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f806dbc16e5e8b1abeed9" style="list-style-type:decimal"><li><b>启动前端开发服务器</b> 或访问已部署的 Web 应用</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80669e7bd49d6e1c40d7" style="list-style-type:decimal"><li><b>配置认证信息</b>: 点击&quot;高级...&quot;按钮设置 SNMP 参数</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2d8e64bde40f804fb473daeb067fcb1a" style="list-style-type:decimal"><li><b>浏览 MIB 树</b>: 左侧 MIB 树显示可用的 MIB 模块和对象</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8073bddeee59542007a2" style="list-style-type:decimal"><li><b>选择操作</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f8073bddeee59542007a2" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8026a0c2d3ce9a04d9cd"><li>点击树节点自动填充 OID</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80e6b49cca6777c54995"><li>选择操作类型</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80dda9a0efac3a85c899"><li>点击 &quot;Go&quot; 执行</li></ul></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-2d8e64bde40f808288c1e94a5bfd0336" style="list-style-type:decimal"><li><b>管理 MIB 树</b>: 点击&quot;管理MIB树&quot;按钮加载/卸载 MIB 文件</li></ol><ol start="7" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80d386c9cb915cf35d59" style="list-style-type:decimal"><li><b>查看结果</b>: 右侧表格显示查询结果，支持清空和查看多条记录</li></ol><hr class="notion-hr notion-block-2d8e64bde40f805bba1fdaa9ee501afe"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f803f9878f0b617d991f8" data-id="2d8e64bde40f803f9878f0b617d991f8"><span><div id="2d8e64bde40f803f9878f0b617d991f8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f803f9878f0b617d991f8" title="支持的 SNMP 操作详解"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">支持的 SNMP 操作详解</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f8097b466cbc9589e19dd" data-id="2d8e64bde40f8097b466cbc9589e19dd"><span><div id="2d8e64bde40f8097b466cbc9589e19dd" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8097b466cbc9589e19dd" title="Get"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Get</span></span></h4><div class="notion-text notion-block-2d8e64bde40f801bbe8afd2d7b63c12c">获取指定 OID 的单个值。适用于查询设备的具体信息。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80cf89f5d5f4c16a6b68" data-id="2d8e64bde40f80cf89f5d5f4c16a6b68"><span><div id="2d8e64bde40f80cf89f5d5f4c16a6b68" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80cf89f5d5f4c16a6b68" title="GetNext"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GetNext</span></span></h4><div class="notion-text notion-block-2d8e64bde40f8025a9c0db21766956e9">获取指定 OID 的下一个对象值。用于遍历 MIB 树。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f8065ac53d6897ed7b20b" data-id="2d8e64bde40f8065ac53d6897ed7b20b"><span><div id="2d8e64bde40f8065ac53d6897ed7b20b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8065ac53d6897ed7b20b" title="GetBulk"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GetBulk</span></span></h4><div class="notion-text notion-block-2d8e64bde40f8044b2b2c1c1b1349f29">批量获取多个 OID 值。高效获取大量数据。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80c2a1bbdae89c68962c" data-id="2d8e64bde40f80c2a1bbdae89c68962c"><span><div id="2d8e64bde40f80c2a1bbdae89c68962c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80c2a1bbdae89c68962c" title="Walk"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Walk</span></span></h4><div class="notion-text notion-block-2d8e64bde40f801fbf5ede685ce74ad5">遍历指定 OID 后的所有数据。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80e9b062c15d00a094fb" data-id="2d8e64bde40f80e9b062c15d00a094fb"><span><div id="2d8e64bde40f80e9b062c15d00a094fb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80e9b062c15d00a094fb" title="GetSubtree"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GetSubtree</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80899ab3c835923755c9">获取指定 OID 子树的所有数据。</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80babc82cbb977450336" data-id="2d8e64bde40f80babc82cbb977450336"><span><div id="2d8e64bde40f80babc82cbb977450336" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80babc82cbb977450336" title="Set"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Set</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80e1a1d4d8cafccec36e">修改设备的配置参数。需要写权限的共同体名。</div><hr class="notion-hr notion-block-2d8e64bde40f801f8cc9d8e596c4b053"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f802c9694e8862a7aae26" data-id="2d8e64bde40f802c9694e8862a7aae26"><span><div id="2d8e64bde40f802c9694e8862a7aae26" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f802c9694e8862a7aae26" title="项目结构"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">项目结构</span></span></h3><hr class="notion-hr notion-block-2d8e64bde40f801d98c6d7f7ff483fe2"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80fab8d0c2c722d668d6" data-id="2d8e64bde40f80fab8d0c2c722d668d6"><span><div id="2d8e64bde40f80fab8d0c2c722d668d6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80fab8d0c2c722d668d6" title="开发指南"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">开发指南</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80ae9b52c5aa09009624" data-id="2d8e64bde40f80ae9b52c5aa09009624"><span><div id="2d8e64bde40f80ae9b52c5aa09009624" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80ae9b52c5aa09009624" title="后端开发"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">后端开发</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80b09ffbfd0dc4691cb1" data-id="2d8e64bde40f80b09ffbfd0dc4691cb1"><span><div id="2d8e64bde40f80b09ffbfd0dc4691cb1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80b09ffbfd0dc4691cb1" title="前端开发"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">前端开发</span></span></h4><hr class="notion-hr notion-block-2d8e64bde40f80e0b3a4cd6ef059cff0"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80089c31fb5e8dcb00b5" data-id="2d8e64bde40f80089c31fb5e8dcb00b5"><span><div id="2d8e64bde40f80089c31fb5e8dcb00b5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80089c31fb5e8dcb00b5" title="常见问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">常见问题</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f805690c1da35b5d37300" data-id="2d8e64bde40f805690c1da35b5d37300"><span><div id="2d8e64bde40f805690c1da35b5d37300" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f805690c1da35b5d37300" title="Q: 无法连接到 SNMP 设备"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q: 无法连接到 SNMP 设备</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80ba82cecee0e9327da8">A: 请检查：</div><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80258dcfc1af7708c1d9"><li>目标设备 IP 地址是否正确</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f802cbc92fef7f67c9477"><li>端口是否正确（默认 161）</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80809e77c466f3aaa842"><li>共同体名是否正确</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80aba9a0ec90bed7bf33"><li>目标设备是否允许 SNMP 访问</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8026a7f5d8593d3c19e0"><li>网络连接是否正常</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80f9a69be58d2f979f6b" data-id="2d8e64bde40f80f9a69be58d2f979f6b"><span><div id="2d8e64bde40f80f9a69be58d2f979f6b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80f9a69be58d2f979f6b" title="Q: MIB 树为空或加载失败"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q: MIB 树为空或加载失败</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80a09332f1977e2c6f3e">A: 请检查：</div><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f802aa9aae86bb54c95bf"><li>MIB 文件是否已正确加载</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f800882e4c388f171f0c1"><li>MIB 文件格式是否正确</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80b08817d09706f166cf"><li>是否选择了正确的 MIB 模块</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f8025b397ec861e0af649" data-id="2d8e64bde40f8025b397ec861e0af649"><span><div id="2d8e64bde40f8025b397ec861e0af649" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8025b397ec861e0af649" title="Q: Web 界面无法访问"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q: Web 界面无法访问</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80589479c1a5f3c7e2ec">A: 请检查：</div><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80659bfde79202cb140e"><li>后端服务是否已启动</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8037b5a4d92eecb99e21"><li>端口是否被占用</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80519098d8c21985419f"><li>防火墙是否阻止访问</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80ee88f1f2a8c434d8cb"><li>浏览器是否支持现代 JavaScript 特性</li></ul><hr class="notion-hr notion-block-2d8e64bde40f802eb242e9f4c6cfa0a7"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8094a54ee3538575655c" data-id="2d8e64bde40f8094a54ee3538575655c"><span><div id="2d8e64bde40f8094a54ee3538575655c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8094a54ee3538575655c" title="贡献指南"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">贡献指南</span></span></h3><div class="notion-text notion-block-2d8e64bde40f807d9934fec0d83d7afa">欢迎提交 Issue 和 Pull Request 来改进项目功能！</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f801ea285ded85d8cc062" data-id="2d8e64bde40f801ea285ded85d8cc062"><span><div id="2d8e64bde40f801ea285ded85d8cc062" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f801ea285ded85d8cc062" title="贡献方式"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">贡献方式</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80d1837ad9f7fcd1ebb4" style="list-style-type:decimal"><li>Fork 项目</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f6800af8aedb75d4c1" style="list-style-type:decimal"><li>创建功能分支 (<code class="notion-inline-code">git checkout -b feature/AmazingFeature</code>)</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f804ebf88f4560130aaf0" style="list-style-type:decimal"><li>提交更改 (<code class="notion-inline-code">git commit -m &#x27;Add some AmazingFeature&#x27;</code>)</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8095b93cd25fed084663" style="list-style-type:decimal"><li>推送到分支 (<code class="notion-inline-code">git push origin feature/AmazingFeature</code>)</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2d8e64bde40f807a9d52e4ce6ff7726b" style="list-style-type:decimal"><li>开启 Pull Request</li></ol><hr class="notion-hr notion-block-2d8e64bde40f80c1b856fb02beca5da1"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f803aadeffe076dc76fcb" data-id="2d8e64bde40f803aadeffe076dc76fcb"><span><div id="2d8e64bde40f803aadeffe076dc76fcb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f803aadeffe076dc76fcb" title="版本历史"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">版本历史</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80c6853cc21ab022925d" data-id="2d8e64bde40f80c6853cc21ab022925d"><span><div id="2d8e64bde40f80c6853cc21ab022925d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80c6853cc21ab022925d" title="v1.0.0 (当前版本)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">v1.0.0 (当前版本)</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f803a8646db6e6a11f8eb"><li>初始版本发布</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d2bb4ae542ca20e808"><li>实现了基本的 MIB 浏览器功能</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806f9c6bf73ad9eda49d"><li>实现了基本的 SNMP 终端功能</li></ul><hr class="notion-hr notion-block-2d8e64bde40f80c8adc9c74ad77d32ef"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f804eb77ff0876080fa78" data-id="2d8e64bde40f804eb77ff0876080fa78"><span><div id="2d8e64bde40f804eb77ff0876080fa78" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f804eb77ff0876080fa78" title="联系方式"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">联系方式</span></span></h3><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8063802df6a1a9495a8d"><li><b>作者</b>: ZZHow(ZZHow1024)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f801f941acbf997cb5305"><li><b>GitHub</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB">https://github.com/ZZHow1024/MagicMIB</a></li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8065811bc8df164b5bae"><li><b>项目网站</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zzhow.com/MagicMIB">https://www.zzhow.com/MagicMIB</a></li></ul><hr class="notion-hr notion-block-2d8e64bde40f80298b01c0bac938d194"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8068a410e2e011df405c" data-id="2d8e64bde40f8068a410e2e011df405c"><span><div id="2d8e64bde40f8068a410e2e011df405c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8068a410e2e011df405c" title="致谢"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">致谢</span></span></h3><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80899c08e7e35d2660cb"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://spring.io/projects/spring-boot">Spring Boot</a> - 后端框架</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f803d92dfec8fb09e225b"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://vuejs.org/">Vue 3</a> - 前端框架</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8059932cefa9f3d53eb3"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://arco.design/vue">Arco Design Vue</a> - UI 组件库</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f801ea0f5c5e65159c702"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://www.snmp4j.org/">SNMP4J</a> - SNMP 协议库</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80df8ee6da6cbaa81561"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.mibble.org/">Mibble</a> - MIB 解析库</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80e3aec4c989f198e952"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://openjfx.io/">JavaFX</a> - 桌面图形界面</li></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MagicMIB(English)]]></title>
            <link>https://zzhow.com/MagicMIBEN</link>
            <guid>https://zzhow.com/MagicMIBEN</guid>
            <pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[MagicMIB1.0.0 has been released]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-2d8e64bde40f80069cedd9bb43cf47bc"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-2d8e64bde40f80a3832ee56958c03a45" data-id="2d8e64bde40f80a3832ee56958c03a45"><span><div id="2d8e64bde40f80a3832ee56958c03a45" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80a3832ee56958c03a45" title="MagicMIB (English)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>MagicMIB (English)</b></span></span></h2><div class="notion-text notion-block-2d8e64bde40f806ca2c6d7921417d70a"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.notion.so/README.md">中文说明</a></b></div><hr class="notion-hr notion-block-2d8e64bde40f80dbad5dcd26c2f8e940"/><div class="notion-text notion-block-2d8e64bde40f80b6a9c9ece3070b9a88">Website:</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2d8e64bde40f807c9cf9fcb2d880c880" href="https://www.zzhow.com/MagicMIBEN"><div><div class="notion-bookmark-title">MagicMIB(English) | ZZHow</div><div class="notion-bookmark-description">MagicMIB1.0.0 has been released</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.zzhow.com%2Ffavicon.ico?table=block&amp;id=2d8e64bd-e40f-807c-9cf9-fcb2d880c880&amp;t=2d8e64bd-e40f-807c-9cf9-fcb2d880c880" alt="MagicMIB(English) | ZZHow" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.zzhow.com/MagicMIBEN</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ae005321c-3693-469d-8cf5-250f7869556c%3AMagicMIB.png?table=block&amp;id=2d8e64bd-e40f-8006-9ced-d9bb43cf47bc&amp;t=2d8e64bd-e40f-8006-9ced-d9bb43cf47bc&amp;t=2d8e64bd-e40f-807c-9cf9-fcb2d880c880" alt="MagicMIB(English) | ZZHow" loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-block-2d8e64bde40f803fb648c6ead1adfa11">Source Code:</div><a target="_blank" rel="noopener noreferrer" href="https://github.com/ZZHow1024/MagicMIB" class="notion-external notion-external-block notion-row notion-block-2d8e64bde40f8021b68ddd2d91e93445"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">MagicMIB</div><div class="notion-external-block-desc">ZZHow1024<span> • </span>Updated Dec 25, 2025</div></div></a><div class="notion-text notion-block-2d8e64bde40f808994f6d2205032b73d">Releases:</div><div class="notion-text notion-block-2d8e64bde40f801a8cefde22c7c2c3fd"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB/releases">https://github.com/ZZHow1024/MagicMIB/releases</a></b></div><hr class="notion-hr notion-block-2d8e64bde40f80dab335fcbe1534208f"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80cfb59dd8a128cb8e41" data-id="2d8e64bde40f80cfb59dd8a128cb8e41"><span><div id="2d8e64bde40f80cfb59dd8a128cb8e41" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80cfb59dd8a128cb8e41" title="What is it?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">What is it?</span></span></h3><div class="notion-text notion-block-2d8e64bde40f80e0b3cfd45c3705c4ea"><b>MagicMIB</b> is a network device management tool based on the SNMP protocol. It provides both graphical and web interfaces, supporting MIB browsing and SNMP operations such as Get/Set/GetNext/GetBulk/Walk/GetSubtree, helping network administrators easily manage and monitor network devices.</div><hr class="notion-hr notion-block-2d8e64bde40f803bab04c0c22447ab90"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8039bd07c45c39189a78" data-id="2d8e64bde40f8039bd07c45c39189a78"><span><div id="2d8e64bde40f8039bd07c45c39189a78" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8039bd07c45c39189a78" title="Technical Route"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Technical Route</span></span></h3><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2d8e64bde40f80ccb2d4e451a3e7c010"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A923a5263-90f8-4ba2-b4fe-2fa425d5c789%3ATechnicalRoute.png?table=block&amp;id=2d8e64bd-e40f-80cc-b2d4-e451a3e7c010&amp;t=2d8e64bd-e40f-80cc-b2d4-e451a3e7c010" alt="TechnicalRoute" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">TechnicalRoute</figcaption></div></figure><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d48e62d31562a26dac"><li><b>Backend Framework</b>: Spring Boot 3.5.8</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80b8b4d1c0abdf6a0b57"><li><b>Frontend Framework</b>: Vue 3 + Vite</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80db8993fcce63dc7138"><li><b>UI Component Library</b>: Arco Design Vue</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80899ab6f040870762a4"><li><b>SNMP Protocol</b>: SNMP4J 3.9.6</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80c6856cee8ad1b450b7"><li><b>MIB Parsing</b>: Mibble 2.10.1</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80efaf20d0940308edca"><li><b>GUI</b>: JavaFX 21</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80ac9ef2ea454f1f60b2"><li><b>Programming Languages</b>: Java 21, JavaScript/TypeScript</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f805aaf37ef8112df1882"><li><b>Build Tools</b>: Maven (backend), pnpm (frontend)</li></ul><hr class="notion-hr notion-block-2d8e64bde40f80cab64de6ab3bec0e52"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80a8b7cfd3d77b012e14" data-id="2d8e64bde40f80a8b7cfd3d77b012e14"><span><div id="2d8e64bde40f80a8b7cfd3d77b012e14" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80a8b7cfd3d77b012e14" title="License"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>License</b></span></span></h3><div class="notion-text notion-block-2d8e64bde40f800ca9fdf9a64bd8cb16">This project is licensed under the GNU General Public License v3.0 - see the <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB/blob/main/LICENSE">LICENSE</a> file for details.</div><hr class="notion-hr notion-block-2d8e64bde40f8053a0a1d002d723d769"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80f3bfedff334702d7e8" data-id="2d8e64bde40f80f3bfedff334702d7e8"><span><div id="2d8e64bde40f80f3bfedff334702d7e8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80f3bfedff334702d7e8" title="Features"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Features</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f804e9645e14a48daa5cb" data-id="2d8e64bde40f804e9645e14a48daa5cb"><span><div id="2d8e64bde40f804e9645e14a48daa5cb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f804e9645e14a48daa5cb" title="Core Features"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Core Features</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f800b8231d2bd9bb45e44"><li><b>MIB Browser</b>: Visual MIB tree structure, supports MIB file loading and management</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f809fa887cece02d7ae09"><li><b>SNMP Operations</b>:</li><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f809fa887cece02d7ae09"><li><b>Get</b>: Retrieve value of specified OID</li><li><b>GetNext</b>: Retrieve next OID value</li><li><b>GetBulk</b>: Batch retrieve multiple OID values</li><li><b>Walk</b>: Iterate through all data following the specified OID</li><li><b>GetSubtree</b>: Retrieve all data of specified OID subtree</li><li><b>Set</b>: Modify device configuration parameters</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f805cb172c1f7dbda6425"><li><b>Multi-protocol Support</b>: SNMP v1/v2c (v3 in development)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80b88817e0543808ef21"><li><b>Authentication</b>: Support for read/write community name configuration</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80378ca6c8de6a18b5c9" data-id="2d8e64bde40f80378ca6c8de6a18b5c9"><span><div id="2d8e64bde40f80378ca6c8de6a18b5c9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80378ca6c8de6a18b5c9" title="Interface Features"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Interface Features</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8057bceece25f6496184"><li><b>Dual Interface Mode</b>:</li><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8057bceece25f6496184"><li><b>Desktop Application</b>: JavaFX-based graphical startup interface</li><li><b>Web Application</b>: Vue 3-based responsive web interface</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80969df4c88eb9b5e56b"><li><b>Real-time Result Display</b>: Tabular display of query results</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80e7a892eb0bef534bab"><li><b>Object Details</b>: Display detailed MIB node information (name, OID, syntax, access, status, description)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f805ab82ced4695adb9e2"><li><b>Convenient Operations</b>: One-click operation buttons, simplified workflow</li></ul><hr class="notion-hr notion-block-2d8e64bde40f8067a627c4fe0d246637"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80e6a739c8b83d8bf69d" data-id="2d8e64bde40f80e6a739c8b83d8bf69d"><span><div id="2d8e64bde40f80e6a739c8b83d8bf69d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80e6a739c8b83d8bf69d" title="System Requirements"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">System Requirements</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80d185d6d4de125270a9" data-id="2d8e64bde40f80d185d6d4de125270a9"><span><div id="2d8e64bde40f80d185d6d4de125270a9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80d185d6d4de125270a9" title="Backend Runtime Environment"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Backend Runtime Environment</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8048837ec5e1a3c3ed2d"><li><b>Java</b>: JDK 21 or higher</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8026a428f88fb274010f"><li><b>Maven</b>: 3.6 or higher</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80f5a838d4a81095070c"><li><b>Operating System</b>: Windows 10+, macOS 11+, Linux</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80d992d8e607af4af54e" data-id="2d8e64bde40f80d992d8e607af4af54e"><span><div id="2d8e64bde40f80d992d8e607af4af54e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80d992d8e607af4af54e" title="Frontend Runtime Environment"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Frontend Runtime Environment</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f807cbeb7f097bba761de"><li><b>Node.js</b>: 20.19.0 or 22.12.0+</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80c8abdbf0303eeda877"><li><b>pnpm</b>: Recommended as package manager</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80858291d8ffb9613b83" data-id="2d8e64bde40f80858291d8ffb9613b83"><span><div id="2d8e64bde40f80858291d8ffb9613b83" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80858291d8ffb9613b83" title="Browser Requirements"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Browser Requirements</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8024b355c7a5532ded37"><li>Modern browsers (Chrome, Firefox, Edge, Safari) latest versions</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f802d8e15f02cb9d72b1b"><li>Support for modern JavaScript features</li></ul><hr class="notion-hr notion-block-2d8e64bde40f80cdb9c1e79f2e5c38c2"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80bba328eabdbf0952a0" data-id="2d8e64bde40f80bba328eabdbf0952a0"><span><div id="2d8e64bde40f80bba328eabdbf0952a0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80bba328eabdbf0952a0" title="Quick Start"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Quick Start</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f809f9166e438c944d38c" data-id="2d8e64bde40f809f9166e438c944d38c"><span><div id="2d8e64bde40f809f9166e438c944d38c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f809f9166e438c944d38c" title="Method 1: Using Compiled Program"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Method 1: Using Compiled Program</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80ce8927c6d19210e805" style="list-style-type:decimal"><li>Visit <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB/releases">Releases</a> page to download the latest version</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80e0b0f4c37b7d53f993" style="list-style-type:decimal"><li>Select the appropriate installation package for your operating system</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8077b203fe5624a11e46" style="list-style-type:decimal"><li>Run the program:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f8077b203fe5624a11e46" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80949c46ce89ea85c50b"><li><b>Windows</b>: Double-click <code class="notion-inline-code">.exe</code>/<code class="notion-inline-code">.msi</code> installer, extract <code class="notion-inline-code">.zip</code> archive and run, or run <code class="notion-inline-code">.jar</code> file</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80dc8c6bfef538cdb0b9"><li><b>macOS</b>: Install <code class="notion-inline-code">.dmg</code>/<code class="notion-inline-code">.pkg</code> or run <code class="notion-inline-code">.jar</code> file</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f808dbefaf4f623b2a1bc"><li><b>Linux</b>: Install <code class="notion-inline-code">.deb</code>/<code class="notion-inline-code">.rpm</code> package or run <code class="notion-inline-code">.jar</code> file</li></ul></ol></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f803f961fe9a2406b0532" data-id="2d8e64bde40f803f961fe9a2406b0532"><span><div id="2d8e64bde40f803f961fe9a2406b0532" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f803f961fe9a2406b0532" title="Method 2: Build from Source"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Method 2: Build from Source</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80efbb56e6ada8deae13" data-id="2d8e64bde40f80efbb56e6ada8deae13"><span><div id="2d8e64bde40f80efbb56e6ada8deae13" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80efbb56e6ada8deae13" title="Environment Preparation"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Environment Preparation</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f803085fbf478b8ce73ab" style="list-style-type:decimal"><li>Install JDK 21 or higher</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f806aa4bfed43ccfd1228" style="list-style-type:decimal"><li>Install Maven 3.6+</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f800cb44cd3e019df34a5" style="list-style-type:decimal"><li>Install Node.js 20.19.0+ and pnpm</li></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80c38b68fe764cac3d2b" data-id="2d8e64bde40f80c38b68fe764cac3d2b"><span><div id="2d8e64bde40f80c38b68fe764cac3d2b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80c38b68fe764cac3d2b" title="Clone Project"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Clone Project</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f809b8224ca36bfc0f4fc" data-id="2d8e64bde40f809b8224ca36bfc0f4fc"><span><div id="2d8e64bde40f809b8224ca36bfc0f4fc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f809b8224ca36bfc0f4fc" title="Start Backend Service"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Start Backend Service</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80b49ed5cfa5a1b4b568" data-id="2d8e64bde40f80b49ed5cfa5a1b4b568"><span><div id="2d8e64bde40f80b49ed5cfa5a1b4b568" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80b49ed5cfa5a1b4b568" title="Start Frontend Service (Development Mode)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Start Frontend Service (Development Mode)</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80ebb0aadf1d3a4d1f0b" data-id="2d8e64bde40f80ebb0aadf1d3a4d1f0b"><span><div id="2d8e64bde40f80ebb0aadf1d3a4d1f0b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80ebb0aadf1d3a4d1f0b" title="Access Application"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Access Application</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80eb9874e2a5cd5f958d"><li><b>Desktop Application</b>: Run the main class <code class="notion-inline-code">MagicMibApplication</code> of the <code class="notion-inline-code">backend</code> module</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80a08b25eabfaa278bb4"><li><b>Web Application</b>: Access <code class="notion-inline-code">http://localhost:5173</code> in browser</li></ul><hr class="notion-hr notion-block-2d8e64bde40f806dac29f750aee97dd9"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80f08680fc6ea2c12abb" data-id="2d8e64bde40f80f08680fc6ea2c12abb"><span><div id="2d8e64bde40f80f08680fc6ea2c12abb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80f08680fc6ea2c12abb" title="Instructions for Use"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Instructions for Use</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f807ab54afd0a18410762" data-id="2d8e64bde40f807ab54afd0a18410762"><span><div id="2d8e64bde40f807ab54afd0a18410762" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f807ab54afd0a18410762" title="Desktop Application Workflow"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Desktop Application Workflow</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f79d99c1191a22ef68" style="list-style-type:decimal"><li><b>Launch Application</b>: Main window will display after running the program</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80329109c4c6501eb962" style="list-style-type:decimal"><li><b>Configure Service</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f80329109c4c6501eb962" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8086b06bc21e5f5d6915"><li>Set port number (default 80)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d9be22cb1f654fa46e"><li>Choose whether to allow LAN access</li></ul></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f809ba8ecf903865e2887" style="list-style-type:decimal"><li><b>Start Service</b>: Click &quot;Start Service&quot; button</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80c9aed0e4cb9ab0e38e" style="list-style-type:decimal"><li><b>Access Web Interface</b>: Open the displayed URL in browser</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f0ba23e7749c98e7bb" style="list-style-type:decimal"><li><b>Configure SNMP Parameters</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f0ba23e7749c98e7bb" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f803f9839e46d1c372762"><li>Set target device IP address</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f809db474d3096042f736"><li>Configure port (default 161)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8024b161ced686323d8a"><li>Set read/write community names (default public)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d29220db96c396f7a5"><li>Select SNMP version (v1/v2c)</li></ul></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f295bbe04eff199e03" style="list-style-type:decimal"><li><b>Execute Operation</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f80f295bbe04eff199e03" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804d8ce3f6922bb71ee4"><li>Browse and select nodes in MIB tree</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8098b05ac98c611f13d0"><li>Or enter OID directly</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8099a874c69e3862fd51"><li>Select operation type (Get/GetNext/GetBulk/Walk/GetSubtree/Set)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806dbde0c9e72407c065"><li>Click &quot;Go&quot; button to execute</li></ul></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-2d8e64bde40f801b8a26d8a34a8f83b7" style="list-style-type:decimal"><li><b>View Results</b>: Results will be displayed in the result table on the right</li></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f803f87f5e3677383acf3" data-id="2d8e64bde40f803f87f5e3677383acf3"><span><div id="2d8e64bde40f803f87f5e3677383acf3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f803f87f5e3677383acf3" title="Web Application Workflow"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Web Application Workflow</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80518f3cfb466911c12a" style="list-style-type:decimal"><li><b>Start Backend Service</b> (Ensure Spring Boot service is running)</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8092b676cbcb17c1ac50" style="list-style-type:decimal"><li><b>Start Frontend Development Server</b> or access deployed Web application</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80fa9da2c09171348c24" style="list-style-type:decimal"><li><b>Configure Authentication</b>: Click &quot;Advanced...&quot; button to set SNMP parameters</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8097b908d18e47f66c03" style="list-style-type:decimal"><li><b>Browse MIB Tree</b>: Left MIB tree displays available MIB modules and objects</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8046b8aae5e37670abcf" style="list-style-type:decimal"><li><b>Select Operation</b>:</li><ol class="notion-list notion-list-numbered notion-block-2d8e64bde40f8046b8aae5e37670abcf" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d38703eac437965883"><li>Click tree nodes to automatically fill OID</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8075ba23f5a7736f991d"><li>Select operation type</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f806e9c7fca9c9b7ad555"><li>Click &quot;Go&quot; to execute</li></ul></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80c18557e08ec0baff06" style="list-style-type:decimal"><li><b>Manage MIB Tree</b>: Click &quot;Manage MIB Tree&quot; button to load/unload MIB files</li></ol><ol start="7" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80c3b70ef3f13aae8550" style="list-style-type:decimal"><li><b>View Results</b>: Right table displays query results, supports clearing and viewing multiple records</li></ol><hr class="notion-hr notion-block-2d8e64bde40f8071a439eaacdc40f001"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80ca92e2cd271f914388" data-id="2d8e64bde40f80ca92e2cd271f914388"><span><div id="2d8e64bde40f80ca92e2cd271f914388" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80ca92e2cd271f914388" title="Supported SNMP Operations Explained"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Supported SNMP Operations Explained</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f804a856ce42330e28c56" data-id="2d8e64bde40f804a856ce42330e28c56"><span><div id="2d8e64bde40f804a856ce42330e28c56" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f804a856ce42330e28c56" title="Get"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Get</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80e59b6fcec13ecb74ca">Retrieve single value of specified OID. Suitable for querying specific device information.</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80a4b998d7834f9404d3" data-id="2d8e64bde40f80a4b998d7834f9404d3"><span><div id="2d8e64bde40f80a4b998d7834f9404d3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80a4b998d7834f9404d3" title="GetNext"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GetNext</span></span></h4><div class="notion-text notion-block-2d8e64bde40f808c9af0e6c2ea060dd7">Retrieve next object value of specified OID. Used for traversing MIB tree.</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f8015b800ed00d372bd6a" data-id="2d8e64bde40f8015b800ed00d372bd6a"><span><div id="2d8e64bde40f8015b800ed00d372bd6a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8015b800ed00d372bd6a" title="GetBulk"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GetBulk</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80cea196ddbc19a6f046">Batch retrieve multiple OID values. Efficient for retrieving large amounts of data.</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f806c8bb5e1dad68133d0" data-id="2d8e64bde40f806c8bb5e1dad68133d0"><span><div id="2d8e64bde40f806c8bb5e1dad68133d0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f806c8bb5e1dad68133d0" title="Walk"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Walk</span></span></h4><div class="notion-text notion-block-2d8e64bde40f80e6a27ee7b31dfae3b1">Iterate through all data following the specified OID.</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80ffa70dfe45b3a1b1ff" data-id="2d8e64bde40f80ffa70dfe45b3a1b1ff"><span><div id="2d8e64bde40f80ffa70dfe45b3a1b1ff" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80ffa70dfe45b3a1b1ff" title="GetSubtree"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GetSubtree</span></span></h4><div class="notion-text notion-block-2d8e64bde40f8026aeebd1cfc5e3fd58">Retrieve all data of specified OID subtree.</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80418fcaf95c392df5ea" data-id="2d8e64bde40f80418fcaf95c392df5ea"><span><div id="2d8e64bde40f80418fcaf95c392df5ea" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80418fcaf95c392df5ea" title="Set"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Set</span></span></h4><div class="notion-text notion-block-2d8e64bde40f808282deee9ec4795a34">Modify device configuration parameters. Requires community name with write permission.</div><hr class="notion-hr notion-block-2d8e64bde40f80dd8402ebe4653c8b93"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f801c99a6ce5e72070b6c" data-id="2d8e64bde40f801c99a6ce5e72070b6c"><span><div id="2d8e64bde40f801c99a6ce5e72070b6c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f801c99a6ce5e72070b6c" title="Project Structure"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Project Structure</span></span></h3><hr class="notion-hr notion-block-2d8e64bde40f807d91e1c042e6df9b07"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8010b6d0fa961d4ad768" data-id="2d8e64bde40f8010b6d0fa961d4ad768"><span><div id="2d8e64bde40f8010b6d0fa961d4ad768" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8010b6d0fa961d4ad768" title="Development Guide"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Development Guide</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80258383d13ddfb6e2fe" data-id="2d8e64bde40f80258383d13ddfb6e2fe"><span><div id="2d8e64bde40f80258383d13ddfb6e2fe" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80258383d13ddfb6e2fe" title="Backend Development"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Backend Development</span></span></h4><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80a4bcecf59a19a2104b" data-id="2d8e64bde40f80a4bcecf59a19a2104b"><span><div id="2d8e64bde40f80a4bcecf59a19a2104b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80a4bcecf59a19a2104b" title="Frontend Development"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Frontend Development</span></span></h4><hr class="notion-hr notion-block-2d8e64bde40f80cdb588ed5ccadf7d1c"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80e6b7d4c90a49323645" data-id="2d8e64bde40f80e6b7d4c90a49323645"><span><div id="2d8e64bde40f80e6b7d4c90a49323645" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80e6b7d4c90a49323645" title="FAQ"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">FAQ</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f8050b59ad35f151e49f8" data-id="2d8e64bde40f8050b59ad35f151e49f8"><span><div id="2d8e64bde40f8050b59ad35f151e49f8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8050b59ad35f151e49f8" title="Q: Cannot connect to SNMP device"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q: Cannot connect to SNMP device</span></span></h4><div class="notion-text notion-block-2d8e64bde40f806e98c2d2a5fe20fb7b">A: Please check:</div><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d89d3ff0a2929d9f9c"><li>Is the target device IP address correct?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f809798f1dd292d76e8e1"><li>Is the port correct (default 161)?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80978352d1a18441fd88"><li>Is the community name correct?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f802d930ffe0b27b0f7e2"><li>Does the target device allow SNMP access?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80689c89e05870b5d0dd"><li>Is the network connection normal?</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f805793d6c4c77aa4d860" data-id="2d8e64bde40f805793d6c4c77aa4d860"><span><div id="2d8e64bde40f805793d6c4c77aa4d860" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f805793d6c4c77aa4d860" title="Q: MIB tree is empty or fails to load"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q: MIB tree is empty or fails to load</span></span></h4><div class="notion-text notion-block-2d8e64bde40f807b8837d5a1a7bbedec">A: Please check:</div><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80bd83cbec6e61832630"><li>Are MIB files loaded correctly?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f808ab942eb26b16d4bf5"><li>Is the MIB file format correct?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f807cb50fdefcdd0262c0"><li>Have you selected the correct MIB module?</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f804eab02ea0bc433ce65" data-id="2d8e64bde40f804eab02ea0bc433ce65"><span><div id="2d8e64bde40f804eab02ea0bc433ce65" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f804eab02ea0bc433ce65" title="Q: Cannot access Web interface"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Q: Cannot access Web interface</span></span></h4><div class="notion-text notion-block-2d8e64bde40f8002a96ef8dfdf555850">A: Please check:</div><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80abb334f14eb054bdef"><li>Is the backend service started?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f802f8dd9c29691c1ead7"><li>Is the port occupied?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8056b9d4eb3d452f0f6a"><li>Is the firewall blocking access?</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80bf9853c0b8ec5c0975"><li>Does the browser support modern JavaScript features?</li></ul><hr class="notion-hr notion-block-2d8e64bde40f803fa3a3e89c5c8d31cd"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80919165eb1138d40a3b" data-id="2d8e64bde40f80919165eb1138d40a3b"><span><div id="2d8e64bde40f80919165eb1138d40a3b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80919165eb1138d40a3b" title="Contribution Guidelines"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Contribution Guidelines</span></span></h3><div class="notion-text notion-block-2d8e64bde40f80c0811fddee56e80080">Welcome to submit Issues and Pull Requests to improve project features!</div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f80e58ab8cd726b2efdbf" data-id="2d8e64bde40f80e58ab8cd726b2efdbf"><span><div id="2d8e64bde40f80e58ab8cd726b2efdbf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80e58ab8cd726b2efdbf" title="Contribution Method"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Contribution Method</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-2d8e64bde40f804681e3e41ca25c03aa" style="list-style-type:decimal"><li>Fork the project</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80a2a848dbf00a613efc" style="list-style-type:decimal"><li>Create a feature branch (<code class="notion-inline-code">git checkout -b feature/AmazingFeature</code>)</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-2d8e64bde40f8010b752c42b5457e37d" style="list-style-type:decimal"><li>Commit changes (<code class="notion-inline-code">git commit -m &#x27;Add some AmazingFeature&#x27;</code>)</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80b1857acfe7282fdeb3" style="list-style-type:decimal"><li>Push to branch (<code class="notion-inline-code">git push origin feature/AmazingFeature</code>)</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2d8e64bde40f80818780eeb8b918c4b5" style="list-style-type:decimal"><li>Open Pull Request</li></ol><hr class="notion-hr notion-block-2d8e64bde40f801daa41e5c07e4c71c5"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f80ac8679cd0a9fb521ea" data-id="2d8e64bde40f80ac8679cd0a9fb521ea"><span><div id="2d8e64bde40f80ac8679cd0a9fb521ea" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f80ac8679cd0a9fb521ea" title="Version History"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Version History</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2d8e64bde40f806ca612e09f5c982bc9" data-id="2d8e64bde40f806ca612e09f5c982bc9"><span><div id="2d8e64bde40f806ca612e09f5c982bc9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f806ca612e09f5c982bc9" title="v1.0.0 (Current Version)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">v1.0.0 (Current Version)</span></span></h4><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8039b799f84bac5286fc"><li>Initial version release</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80098e97c25191b87940"><li>Implemented basic MIB browser functionality</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80a0b993c050d6048334"><li>Implemented basic SNMP terminal functionality</li></ul><hr class="notion-hr notion-block-2d8e64bde40f809c92bed79e83c34591"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f8003ad3ccd890d3dead1" data-id="2d8e64bde40f8003ad3ccd890d3dead1"><span><div id="2d8e64bde40f8003ad3ccd890d3dead1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f8003ad3ccd890d3dead1" title="Contact"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Contact</span></span></h3><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80a8ae6dcd6200e00b45"><li><b>Author</b>: ZZHow(ZZHow1024)</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f8082822ffdf96dee75d3"><li><b>GitHub</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicMIB">https://github.com/ZZHow1024/MagicMIB</a></li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80f6a1f9dfbdf17e4bce"><li><b>Project Website</b>: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zzhow.com/MagicMIBEN">https://www.zzhow.com/MagicMIBEN</a></li></ul><hr class="notion-hr notion-block-2d8e64bde40f805f8e4fe6636c4c8c51"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2d8e64bde40f808ca1dbee490265a289" data-id="2d8e64bde40f808ca1dbee490265a289"><span><div id="2d8e64bde40f808ca1dbee490265a289" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2d8e64bde40f808ca1dbee490265a289" title="Acknowledgements"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Acknowledgements</span></span></h3><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80b3868bcea028c207d1"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://spring.io/projects/spring-boot">Spring Boot</a> - Backend framework</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80d69cd2ec1c51c1c1a5"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://vuejs.org/">Vue 3</a> - Frontend framework</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f804c8f5fd0b610a9466a"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://arco.design/vue">Arco Design Vue</a> - UI component library</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80768c40c573b4dbcdd9"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://www.snmp4j.org/">SNMP4J</a> - SNMP protocol library</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80688e02c9a7cf5044c0"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.mibble.org/">Mibble</a> - MIB parsing library</li></ul><ul class="notion-list notion-list-disc notion-block-2d8e64bde40f80469128d424072edcc5"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://openjfx.io/">JavaFX</a> - Desktop GUI</li></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MagicKeyboard(English)]]></title>
            <link>https://zzhow.com/MagicKeyboardEN</link>
            <guid>https://zzhow.com/MagicKeyboardEN</guid>
            <pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[MagicKeyboard2.0.0 has been released]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-28de64bde40f8076be9ac4f9b1826975"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-28de64bde40f81ba8614c8d1bf892646" data-id="28de64bde40f81ba8614c8d1bf892646"><span><div id="28de64bde40f81ba8614c8d1bf892646" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f81ba8614c8d1bf892646" title="MagicKeyboard(English)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>MagicKeyboard(English)</b></span></span></h2><div class="notion-text notion-block-28de64bde40f816b819bc857e47e7fb7"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zzhow.com/MagicKeyboard">中文说明</a></b></div><hr class="notion-hr notion-block-28de64bde40f81a6b1e6d7b25b706067"/><div class="notion-text notion-block-28de64bde40f814a9514e6a085a6fd8a">Website:</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2a2e64bde40f80288656d27d2a818fcf" href="https://www.zzhow.com/MagicKeyboardEN"><div><div class="notion-bookmark-title">MagicKeyboard(English) | ZZHow</div><div class="notion-bookmark-description">MagicKeyboard2.0.0 has been released</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.zzhow.com%2Ffavicon.ico?table=block&amp;id=2a2e64bd-e40f-8028-8656-d27d2a818fcf&amp;t=2a2e64bd-e40f-8028-8656-d27d2a818fcf" alt="MagicKeyboard(English) | ZZHow" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.zzhow.com/MagicKeyboardEN</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A844ff995-a447-4ded-b347-71e87b4ac093%3AMagicKeyboard2.0.0-EN.png?table=block&amp;id=28de64bd-e40f-8076-be9a-c4f9b1826975&amp;t=28de64bd-e40f-8076-be9a-c4f9b1826975&amp;t=2a2e64bd-e40f-8028-8656-d27d2a818fcf" alt="MagicKeyboard(English) | ZZHow" loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-block-28de64bde40f81eca0ebe352a525ebde">Source Code:</div><a target="_blank" rel="noopener noreferrer" href="https://github.com/ZZHow1024/MagicKeyboard" class="notion-external notion-external-block notion-row notion-block-28de64bde40f8136b861c1e381766e7b"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">MagicKeyboard</div><div class="notion-external-block-desc">ZZHow1024<span> • </span>Updated Nov 20, 2025</div></div></a><div class="notion-text notion-block-28de64bde40f811caca6faff9b6828f2">Releases:</div><div class="notion-text notion-block-28de64bde40f81a5ad4bf5f953dfb275"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicKeyboard/releases">https://github.com/ZZHow1024/MagicKeyboard/releases</a></b></div><hr class="notion-hr notion-block-28de64bde40f810fbeebd0cd00c5ec87"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f81d6b320e89a185ac3e9" data-id="28de64bde40f81d6b320e89a185ac3e9"><span><div id="28de64bde40f81d6b320e89a185ac3e9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f81d6b320e89a185ac3e9" title="What is it?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">What is it?</span></span></h3><div class="notion-text notion-block-28de64bde40f812eae25f0921c2cf17e"><b>MagicKeyboard</b> is a cross-platform simulated keyboard input tool that supports automatic simulated keyboard input operations on Windows, macOS, and Linux operating systems.</div><hr class="notion-hr notion-block-28de64bde40f8120a5feffa0f02d9c45"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80da9974e3dfe13214f1" data-id="28de64bde40f80da9974e3dfe13214f1"><span><div id="28de64bde40f80da9974e3dfe13214f1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80da9974e3dfe13214f1" title="Technical route"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Technical route</span></span></h3><ul class="notion-list notion-list-disc notion-block-28de64bde40f80d2bafac54c0e9912cb"><li>Programming Language: <b>Java</b></li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80eeb04ec4f8fb2a6850"><li>GUI: <b>JavaFX</b></li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f803498f2fea943fb1234"><li>Build Tool: <b>Maven</b></li></ul><hr class="notion-hr notion-block-28de64bde40f81ce9bcef0c0ca3adcc9"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f8113b93bedc98a3951ad" data-id="28de64bde40f8113b93bedc98a3951ad"><span><div id="28de64bde40f8113b93bedc98a3951ad" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8113b93bedc98a3951ad" title="License"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>License</b></span></span></h3><div class="notion-text notion-block-28de64bde40f80fc9c1cf5271c608d10">This project is licensed under the GNU General Public License v3.0 - see the <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicKeyboard/blob/main/LICENSE">LICENSE</a> file for details.</div><hr class="notion-hr notion-block-28de64bde40f81478447da0a51fd6d1a"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80369d41e6b1c8a095db" data-id="28de64bde40f80369d41e6b1c8a095db"><span><div id="28de64bde40f80369d41e6b1c8a095db" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80369d41e6b1c8a095db" title="Instructions for use"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Instructions for use</b></span></span></h3><div class="notion-text notion-block-28de64bde40f8016b4e8cbe19b1bd784">Download address:</div><div class="notion-text notion-block-28de64bde40f81a6a8bedf53ad1f0e6c"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicKeyboard/releases">https://github.com/ZZHow1024/MagicKeyboard/releases</a></div><ul class="notion-list notion-list-disc notion-block-28de64bde40f808991e9fe56d6e25b42"><li>Determine the operating system you are using.</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f808991e9fe56d6e25b42"><li>Linux:</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f806bab39f4521c1e486a"><li>Select the .deb installation package (Debian, Ubuntu) / .rpm (Red Hat, Fedora, SUSE) installation package.</li></ul><li>macOS:</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f806fad0de129c0712710"><li>Determine the chip of the Mac you are using (Apple Silicon / Intel).</li><li>Select the .dmg disk image / .pkg installation package.</li></ul><li>Windows:</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8091b40eeca8b317d148"><li>Select the .zip compressed package / .exe installation package / .msi installation package.</li></ul><li>General:</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f80e2b0ffd39b3ee58d63"><li>Select the .jar package (the computer needs to have JRE configured)</li></ul></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80c2b5a3c8e66b293551"><li>Download the corresponding file.</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8069994bff2edf25aab3"><li>Linux and macOS need to be installed before running. Windows can directly run the .exe executable program in the .zip compressed package or select the .exe installation package and .msi installation package to perform the installation operation. The .jar package can be directly run through the <code class="notion-inline-code">java -jar</code> command.</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80b7b943ed0ce4bac3cb"><li>Launch <b>MagicKeyboard</b>.</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80c4bd60dd21c1ecfd58"><li>Type or paste the text you want to type into the text box.</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80eaaf7ed1c0e5fd69b0"><li>Switch typing mode (Compatible Mode/Rapid Mode).</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8037bfabc8588686feda"><li>Adjust the typing interval and floating window position.</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80e1bd92f573f714c7fd"><li>Choose whether to enable Code Mode (Ignore leading whitespace).</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f801aa658e6c4cfdfb2c5"><li>Press the &quot;Start Typing&quot; button to start a 3-second countdown, after which the simulated keyboard typing begins.</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f801aa658e6c4cfdfb2c5"><li>At this point, the &quot;Start Typing&quot; button will function as &quot;Pause&quot; or &quot;Resume&quot;, and the &quot;Clear&quot; button will function as &quot;Stop&quot;.</li></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80438a40dc6fbf8ea604"><li>Press the &quot;About&quot; button to view an introduction.</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80cdb297e2bb977f0b8e"><li>Select language in the bottom right corner.</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80cdb297e2bb977f0b8e"><li>Currently supports Chinese (Simplified/Traditional) and English.</li></ul></ul><hr class="notion-hr notion-block-28de64bde40f81328406c7263ae1024d"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a2e64bde40f806cac93c60a138df3d5" data-id="2a2e64bde40f806cac93c60a138df3d5"><span><div id="2a2e64bde40f806cac93c60a138df3d5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a2e64bde40f806cac93c60a138df3d5" title="Mode Description"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Mode Description</span></span></h3><div class="notion-text notion-block-2a2e64bde40f804c81b0d4936dabae67"><b>MagicKeyboard</b> offers two keyboard input modes: Rapid Mode and <b>Rapid Mode</b>, to meet the needs of different scenarios.</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a2e64bde40f80d7b96dc3c6ff30c591" style="list-style-type:decimal"><li><b>Compatibility Mode</b></li><ol class="notion-list notion-list-numbered notion-block-2a2e64bde40f80d7b96dc3c6ff30c591" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80b9bfcac239f25e73fa"><li>Features: Prioritizes compatibility, suitable for most operating systems and application scenarios.</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f808b8a0dd1a435bceb75"><li>Suitable Scenarios:</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f808b8a0dd1a435bceb75"><li>When stability and accuracy of input are required.</li><li>Suitable for scenarios where input speed is not critical but compatibility is necessary.</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80f39749d42a0f1576ca"><li>Implementation Details: In this mode, <b>MagicKeyboard</b> simulates keyboard input in a more conservative manner to ensure proper operation across different applications.</li></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a2e64bde40f8090b043fbdc8fa2c827" style="list-style-type:decimal"><li><b>Speed Mode</b></li><ol class="notion-list notion-list-numbered notion-block-2a2e64bde40f8090b043fbdc8fa2c827" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80d994b3eb5b32c4ae09"><li>Features: Prioritizes speed, suitable for scenarios with high input efficiency requirements.</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80e99e30ff6431584e59"><li>Suitable Scenarios:</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80e99e30ff6431584e59"><li>Scenarios involving large amounts of text input or requiring fast response times.</li><li>Scenarios with lower compatibility requirements but prioritizing extreme input speed.</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80598e16df61a55adcca"><li>Implementation Details: In this mode, <b>MagicKeyboard</b> simulates keyboard input in a more efficient manner, potentially sacrificing some compatibility for faster input speed.</li></ul></ol></ol><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80bbad3edf3aa34d269c"><li>Users can choose different modes for keyboard input as needed.</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80bbad3edf3aa34d269c"><li>The default mode is <b>Compatibility Mode</b>.</li><li>Users can switch between typing modes (Compatibility Mode/Rapid Mode) before starting to type.</li></ul></ul><hr class="notion-hr notion-block-2a2e64bde40f8042a017cf25fe5b05a6"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f8054b9f1d61b6f903d38" data-id="28de64bde40f8054b9f1d61b6f903d38"><span><div id="28de64bde40f8054b9f1d61b6f903d38" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8054b9f1d61b6f903d38" title="Version Information"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Version Information</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f80248f81e3c05f7879c2" data-id="28de64bde40f80248f81e3c05f7879c2"><span><div id="28de64bde40f80248f81e3c05f7879c2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80248f81e3c05f7879c2" title="Current Version"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Current Version</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f806c9fe7c2e1ee13fa09"><li><b>MagicKeyboard Version</b>: 2.0.0</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80719a4ee33500d2cd4d"><li><b>Java Version</b>: 21+</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8069b536dbc7f3ad63c6"><li><b>JavaFX Version</b>: 21</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8056ab6cd116b6c19281"><li><b>Maven Version</b>: 3.6+</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f80d2bc70d618ff5a61e9" data-id="28de64bde40f80d2bc70d618ff5a61e9"><span><div id="28de64bde40f80d2bc70d618ff5a61e9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80d2bc70d618ff5a61e9" title="System Requirements"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">System Requirements</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f80129091dd0a5b524089"><li>Windows 10+, macOS 10.15+, Linux(X11)</li></ul><hr class="notion-hr notion-block-28de64bde40f819c9177de9d529a5418"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f804db878d97bf28d21b4" data-id="28de64bde40f804db878d97bf28d21b4"><span><div id="28de64bde40f804db878d97bf28d21b4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f804db878d97bf28d21b4" title="Cross-Platform Support Notes"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Cross-Platform Support Notes</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f80b1a9ddc79a4f4267f4" data-id="28de64bde40f80b1a9ddc79a4f4267f4"><span><div id="28de64bde40f80b1a9ddc79a4f4267f4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80b1a9ddc79a4f4267f4" title="Fully Supported Platforms"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Fully Supported Platforms</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f8074a4bddbfe26a1205f"><li><b>Windows 10/11</b>: Fully supports all features, including Chinese input.</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80faab22f1f577eb03ea"><li><b>macOS 10.15+</b>: Fully supports all features, including Chinese input.</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f805595e1d58740d58423" data-id="28de64bde40f805595e1d58740d58423"><span><div id="28de64bde40f805595e1d58740d58423" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f805595e1d58740d58423" title="Limitedly Supported Platforms"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Limitedly Supported Platforms</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f80668779dc0790cd909e"><li><b>Linux(X11)</b>:</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80e0a421e6cd32154b92"><li>Supports English character input.</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f805b8b5fca316bb1c2c1"><li>Does not support non-English characters such as Chinese.</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8023b671dca0309df374"><li>Only supports the X11 display server; Wayland is not currently supported.</li></ul><hr class="notion-hr notion-block-28de64bde40f816db0abe4506624c600"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80efb8ddd675d88aa875" data-id="28de64bde40f80efb8ddd675d88aa875"><span><div id="28de64bde40f80efb8ddd675d88aa875" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80efb8ddd675d88aa875" title="Quick Start"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Quick Start</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f805e8359f04fd66e7900" data-id="28de64bde40f805e8359f04fd66e7900"><span><div id="28de64bde40f805e8359f04fd66e7900" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f805e8359f04fd66e7900" title="Environment Preparation"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Environment Preparation</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-28de64bde40f80d8a96bf52c4d38dc2d" style="list-style-type:decimal"><li>Install JDK 21 or later.</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-28de64bde40f80ef8c5de6aa4e7a5f94" style="list-style-type:decimal"><li>Ensure the JavaFX 21 runtime is installed on your system.</li></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f804789a3c242c4562759" data-id="28de64bde40f804789a3c242c4562759"><span><div id="28de64bde40f804789a3c242c4562759" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f804789a3c242c4562759" title="Compile and Run"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Compile and Run</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f8095a6fad8f07ed5ee74"><li>Clone the Project</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8095a6fad8f07ed5ee74"></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f81029266e0582e5f9d4c"><li>Enter the project directory</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f81029266e0582e5f9d4c"></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f812bbc29dce193ace849"><li>Compile the project</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f812bbc29dce193ace849"></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f811e8566daf423d16fda"><li>Run the application</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f811e8566daf423d16fda"></ul></ul><hr class="notion-hr notion-block-28de64bde40f81dfa6bde6943fbb0c70"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f800cb817f894e54bae01" data-id="28de64bde40f800cb817f894e54bae01"><span><div id="28de64bde40f800cb817f894e54bae01" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f800cb817f894e54bae01" title="Feature Introduction by Version"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Feature Introduction by Version</span></span></h3><ul class="notion-list notion-list-disc notion-block-28de64bde40f80bd8b28c6a081b73e8a"><li>MagicKeyboard 1.0.0</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f80bd8b28c6a081b73e8a"><li>Simulate keyboard typing.</li><li>Adjust the typing interval.</li><li>Floating window notifications.</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8018b831c7fac586a8ca"><li>Adjust the floating window position.</li><li>Control typing status using the floating window.</li></ul></ul></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f809282b5db0fd75fa83c"><li>MagicKeyboard 2.0.0</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f809282b5db0fd75fa83c"><li>Switch typing mode (Compatible Mode/Rapid Mode).</li><li>Code Mode (Ignore leading whitespace).</li><li>Support multiple languages.</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f809a943bd11075b0a965"><li>Chinese (Simplified/Traditional)</li><li>English</li></ul></ul></ul><hr class="notion-hr notion-block-28de64bde40f81adba5ad141e743e195"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f81f3bb9eeb6240152906" data-id="28de64bde40f81f3bb9eeb6240152906"><span><div id="28de64bde40f81f3bb9eeb6240152906" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f81f3bb9eeb6240152906" title="Main interface of each version"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Main interface of each version</b></span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f81bc8292c36275d36ff1" data-id="28de64bde40f81bc8292c36275d36ff1"><span><div id="28de64bde40f81bc8292c36275d36ff1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f81bc8292c36275d36ff1" title="MagicKeyboard1.0.0"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">MagicKeyboard1.0.0</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-28de64bde40f81b7b6eed78169e72271"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A8a91fbce-ecd8-48c8-8dac-b8338679a882%3AMagicKeyboard1.0.0.png?table=block&amp;id=28de64bd-e40f-81b7-b6ee-d78169e72271&amp;t=28de64bd-e40f-81b7-b6ee-d78169e72271" alt="MagicKeyboard1.0.0" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">MagicKeyboard1.0.0</figcaption></div></figure><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a2e64bde40f8034a280dc2cb4a1164c" data-id="2a2e64bde40f8034a280dc2cb4a1164c"><span><div id="2a2e64bde40f8034a280dc2cb4a1164c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a2e64bde40f8034a280dc2cb4a1164c" title="MagicKeyboard2.0.0"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">MagicKeyboard2.0.0</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a2e64bde40f8026b84bef8949581d5d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A65cbcb19-db48-480a-b4b9-50c63c937c6f%3AMagicKeyboard2.0.0-EN.png?table=block&amp;id=2a2e64bd-e40f-8026-b84b-ef8949581d5d&amp;t=2a2e64bd-e40f-8026-b84b-ef8949581d5d" alt="MagicKeyboard2.0.0-EN" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">MagicKeyboard2.0.0-EN</figcaption></div></figure><hr class="notion-hr notion-block-28de64bde40f8150ba5bc80859327e9d"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80a18ee5f7b0d7401725" data-id="28de64bde40f80a18ee5f7b0d7401725"><span><div id="28de64bde40f80a18ee5f7b0d7401725" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80a18ee5f7b0d7401725" title="Contribution Guidelines"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Contribution Guidelines</span></span></h3><div class="notion-text notion-block-28de64bde40f80b18a9ec60b6c05cfe5">Welcome to submit issues and pull requests to improve project features, especially compatibility improvements on the Linux platform.</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[神奇键盘_MagicKeyboard（中文说明）]]></title>
            <link>https://zzhow.com/MagicKeyboard</link>
            <guid>https://zzhow.com/MagicKeyboard</guid>
            <pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[MagicKeyboard2.0.0 现已发布]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-1d6e64bde40f80deacc4d2721c53f0be"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-28de64bde40f803f8726f16753d80ddc" data-id="28de64bde40f803f8726f16753d80ddc"><span><div id="28de64bde40f803f8726f16753d80ddc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f803f8726f16753d80ddc" title="神奇键盘_MagicKeyboard（中文说明）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">神奇键盘_<b>MagicKeyboard</b>（中文说明）</span></span></h2><div class="notion-text notion-block-28de64bde40f80ba90e9f496de2ad7e6"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zzhow.com/MagicKeyboardEN">English</a></b></div><hr class="notion-hr notion-block-28de64bde40f80edbc8ccd3081fa3469"/><div class="notion-text notion-block-28de64bde40f802c9c08f0aae33e6765">Website:</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2a2e64bde40f80a998d7cfdd706c4289" href="https://www.zzhow.com/MagicKeyboard"><div><div class="notion-bookmark-title">神奇键盘_MagicKeyboard（中文说明） | ZZHow</div><div class="notion-bookmark-description">MagicKeyboard2.0.0 现已发布</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.zzhow.com%2Ffavicon.ico?table=block&amp;id=2a2e64bd-e40f-80a9-98d7-cfdd706c4289&amp;t=2a2e64bd-e40f-80a9-98d7-cfdd706c4289" alt="神奇键盘_MagicKeyboard（中文说明） | ZZHow" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.zzhow.com/MagicKeyboard</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A6bc3ee62-ad16-4a69-a3ef-f17f97fc2a07%3AMagicKeyboard2.0.0.png?table=block&amp;id=1d6e64bd-e40f-80de-acc4-d2721c53f0be&amp;t=1d6e64bd-e40f-80de-acc4-d2721c53f0be&amp;t=2a2e64bd-e40f-80a9-98d7-cfdd706c4289" alt="神奇键盘_MagicKeyboard（中文说明） | ZZHow" loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-block-28de64bde40f80d99755f9f180c51d0f">Source Code:</div><a target="_blank" rel="noopener noreferrer" href="https://github.com/ZZHow1024/MagicKeyboard" class="notion-external notion-external-block notion-row notion-block-28de64bde40f809b8f73d6e3a70936a6"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">MagicKeyboard</div><div class="notion-external-block-desc">ZZHow1024<span> • </span>Updated Nov 20, 2025</div></div></a><div class="notion-text notion-block-28de64bde40f8064ac89f526f8ce2345">Releases:</div><div class="notion-text notion-block-28de64bde40f80a286b9d4760484a660"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicKeyboard/releases">https://github.com/ZZHow1024/MagicKeyboard/releases</a></b></div><hr class="notion-hr notion-block-28de64bde40f80d9a7afef87a90f03d0"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80b288f8f1c64e312f57" data-id="28de64bde40f80b288f8f1c64e312f57"><span><div id="28de64bde40f80b288f8f1c64e312f57" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80b288f8f1c64e312f57" title="它是什么？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">它是什么？</span></span></h3><div class="notion-text notion-block-28de64bde40f80c683aee44e6dceb4ec"><b>MagicKeyboard</b> 是一款跨平台的模拟键盘输入工具，支持在 Windows、macOS 和 Linux 操作系统上自动模拟键盘输入操作。</div><hr class="notion-hr notion-block-28de64bde40f80428a53ff38563be425"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f800798e2c61815f46d72" data-id="28de64bde40f800798e2c61815f46d72"><span><div id="28de64bde40f800798e2c61815f46d72" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f800798e2c61815f46d72" title="技术路线"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">技术路线</span></span></h3><ul class="notion-list notion-list-disc notion-block-28de64bde40f80129708cd314abe94d4"><li>编程语言：<b>Java</b></li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80d797e8fc51f5924223"><li>图形化界面：<b>JavaFX</b></li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8069bdaaedc58a5d5665"><li>构建工具：<b>Maven</b></li></ul><hr class="notion-hr notion-block-28de64bde40f806aaa77de6b56a7bacf"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80cb9048faa3ddfcc9c7" data-id="28de64bde40f80cb9048faa3ddfcc9c7"><span><div id="28de64bde40f80cb9048faa3ddfcc9c7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80cb9048faa3ddfcc9c7" title="许可证"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">许可证</span></span></h3><div class="notion-text notion-block-28de64bde40f80169a75d3afe7b37aa6">该项目根据 GNU 通用公共许可证 v3.0 获得许可 - 有关详细信息，请参阅 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicKeyboard/blob/main/LICENSE">LICENSE</a> 文件。</div><hr class="notion-hr notion-block-28de64bde40f80ac8570ffc8bdff8c2b"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80c39b98d4bf189e5656" data-id="28de64bde40f80c39b98d4bf189e5656"><span><div id="28de64bde40f80c39b98d4bf189e5656" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80c39b98d4bf189e5656" title="使用说明"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">使用说明</span></span></h3><div class="notion-text notion-block-28de64bde40f80c9b67aee5e712fb88c">下载地址：</div><div class="notion-text notion-block-28de64bde40f806ca3c7f60adb5e7c40"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/MagicKeyboard/releases">https://github.com/ZZHow1024/MagicKeyboard/releases</a></div><ul class="notion-list notion-list-disc notion-block-28de64bde40f8062a2c8c4b5450de5de"><li>确定您使用的操作系统。</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8062a2c8c4b5450de5de"><li>Linux：</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f80b0af78f792e73a8c03"><li>选择 .deb安装包（Debian, Ubuntu） / .rpm（Red Hat, Fedora, SUSE）安装包。</li></ul><li>macOS：</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8068987bf2127ede2ac8"><li>确定您使用的 Mac 的芯片(Apple Silicon / Intel)。</li><li>选择 .dmg磁盘镜像 / .pkg安装包。</li></ul><li>Windows：</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f80a7a11ed51ab2471640"><li>选择 .zip压缩包 / .exe安装包 / .msi安装包。</li></ul><li>通用：</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f804eb5dce623ea6ec3a1"><li>选择 .jar包（计算机需要配置好 JRE）</li></ul></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f804597cef37c98d08032"><li>下载对应的文件。</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8050b4c5c590f7035bc9"><li>Linux 和 macOS 需要执行安装操作后再运行，Windows 可直接运行 .zip 压缩包中的 .exe 可执行程序或选择 .exe 安装包与 .msi 安装包执行安装操作，.jar 包可直接通过 <code class="notion-inline-code">java -jar</code> 命令运行。</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f809790cfd5e5eb68bcfe"><li>启动 <b>MagicKeyboard</b>。</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8022bd70c5032eaa1618"><li>将待键入的内容输入或粘贴到文本框内。</li></ul><ul class="notion-list notion-list-disc notion-block-2a1e64bde40f8016b776d2fbd59bbc5d"><li>切换键入模式（兼容模式/极速模式）。</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8037a0fee04dd6f87ca2"><li>调节键入时间间隔与悬浮窗位置。</li></ul><ul class="notion-list notion-list-disc notion-block-2a1e64bde40f8024a537cdf5190e277b"><li>选择是否启用代码模式（忽略行首空格符）。</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8038b65ff71af8cf51aa"><li>按下 “开始键入” 按钮将进入 3s 倒计时，倒计时结束后开始模拟键盘键入文本。</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8038b65ff71af8cf51aa"><li>此时，“开始键入” 按钮的功能将变为 ”暂停“/”继续“，”清空“按钮的功能将变为 “停止”。</li></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8095bee8d0a1813a610b"><li>按下 “关于” 按钮可查看简介。</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80d38272c95698c44c0d"><li>右下方可以选择语言。</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80d38272c95698c44c0d"><li>当前支持中文（简体/繁体）与英文。</li></ul></ul><hr class="notion-hr notion-block-28de64bde40f80169fe7d9fd2a66a486"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2a2e64bde40f807dbd2df0075c88af6a" data-id="2a2e64bde40f807dbd2df0075c88af6a"><span><div id="2a2e64bde40f807dbd2df0075c88af6a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a2e64bde40f807dbd2df0075c88af6a" title="模式说明"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">模式说明</span></span></h3><div class="notion-text notion-block-2a2e64bde40f80eb8616f252ac460da9"><b>MagicKeyboard</b> 提供了两种键盘输入模式，分别是 <b>兼容模式</b> 和 <b>极速模式</b>，以满足不同场景下的需求。</div><ol start="1" class="notion-list notion-list-numbered notion-block-2a2e64bde40f804f8816f0100dcc9cce" style="list-style-type:decimal"><li><b>兼容模式</b></li><ol class="notion-list notion-list-numbered notion-block-2a2e64bde40f804f8816f0100dcc9cce" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80079e45e8a61a7e5e3b"><li>特点：兼容性优先，适用于大多数操作系统和应用场景。</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80b5879ee25143252941"><li>适用场景：</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80b5879ee25143252941"><li>需要确保输入的稳定性和准确性。</li><li>适用于对输入速度要求不高但需要兼容性的场景。</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f800d9baefb4afb23b7df"><li>实现细节：在此模式下，<b>MagicKeyboard</b> 会以较为保守的方式模拟键盘输入，确保在不同应用程序中都能正常工作。</li></ul></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a2e64bde40f805791f6c6c4edd8463f" style="list-style-type:decimal"><li><b>极速模式</b></li><ol class="notion-list notion-list-numbered notion-block-2a2e64bde40f805791f6c6c4edd8463f" style="list-style-type:lower-alpha"><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f8075808dc6a46768cb66"><li>特点：速度优先，适用于对输入效率要求较高的场景。</li></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80f1879fe947779ca091"><li>适用场景：</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80f1879fe947779ca091"><li>大量文本输入或需要快速响应的场景。</li><li>对兼容性要求较低但追求极致输入速度的场景。</li></ul></ul><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f806297e3fdfc2d707c41"><li>实现细节：在此模式下，<b>MagicKeyboard</b> 会以更高效的方式模拟键盘输入，可能会牺牲部分兼容性以换取更快的输入速度。</li></ul></ol></ol><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80269228ec24c44f2748"><li>用户可以根据需求选择不同的模式进行键盘输入</li><ul class="notion-list notion-list-disc notion-block-2a2e64bde40f80269228ec24c44f2748"><li>默认模式为 <b>兼容模式</b>。</li><li>用户可在开始键入前切换键入模式（兼容模式/极速模式）。</li></ul></ul><hr class="notion-hr notion-block-2a2e64bde40f803c8e0efd4d9b153d02"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f8070b340f95b4c1f8f1a" data-id="28de64bde40f8070b340f95b4c1f8f1a"><span><div id="28de64bde40f8070b340f95b4c1f8f1a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8070b340f95b4c1f8f1a" title="版本信息"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">版本信息</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f8066baa7e29282da48f6" data-id="28de64bde40f8066baa7e29282da48f6"><span><div id="28de64bde40f8066baa7e29282da48f6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8066baa7e29282da48f6" title="当前版本"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">当前版本</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f80aab056c1c5b1864011"><li><b>MagicKeyboard 版本号</b>: 2.0.0</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80b4b493d60c7a923210"><li><b>Java 版本</b>: 21+</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f805ba652f23ebc52feb3"><li><b>JavaFX 版本</b>: 21</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80a6b4ffd77454b132d7"><li><b>Maven 版本</b>: 3.6+</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f80249a8bcbe303a81add" data-id="28de64bde40f80249a8bcbe303a81add"><span><div id="28de64bde40f80249a8bcbe303a81add" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80249a8bcbe303a81add" title="系统要求"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">系统要求</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f80808143f421948cd0b5"><li>Windows 10+，macOS 10.15+，Linux(X11)</li></ul><hr class="notion-hr notion-block-28de64bde40f80fa82acc48a7b41cf11"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f80a7a584eb61be1d4655" data-id="28de64bde40f80a7a584eb61be1d4655"><span><div id="28de64bde40f80a7a584eb61be1d4655" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80a7a584eb61be1d4655" title="跨平台支持说明"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">跨平台支持说明</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f80179c9aedf690dd7b72" data-id="28de64bde40f80179c9aedf690dd7b72"><span><div id="28de64bde40f80179c9aedf690dd7b72" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f80179c9aedf690dd7b72" title="完全支持平台"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">完全支持平台</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f80dda193f367d956b978"><li><b>Windows 10/11</b>：完整支持所有功能，包括中文输入。</li></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f80b2ac8cea32eeaa2de2"><li><b>macOS 10.15+</b>：完整支持所有功能，包括中文输入。</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f807e8f1fd0790068aa3d" data-id="28de64bde40f807e8f1fd0790068aa3d"><span><div id="28de64bde40f807e8f1fd0790068aa3d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f807e8f1fd0790068aa3d" title="有限支持平台"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">有限支持平台</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f807b8150c1dfdc52682d"><li><b>Linux(X11)</b>：</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f807b8150c1dfdc52682d"><li>支持英文字符输入。</li><li>不支持中文等非英文字符。</li><li>仅支持 X11 显示服务器，Wayland 暂不支持。</li></ul></ul><hr class="notion-hr notion-block-28de64bde40f804ca092e6f9c8e57c8f"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f8002944cc5df1dbdf66a" data-id="28de64bde40f8002944cc5df1dbdf66a"><span><div id="28de64bde40f8002944cc5df1dbdf66a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8002944cc5df1dbdf66a" title="快速开始"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">快速开始</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f8007868be4352a2a1692" data-id="28de64bde40f8007868be4352a2a1692"><span><div id="28de64bde40f8007868be4352a2a1692" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8007868be4352a2a1692" title="环境准备"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">环境准备</span></span></h4><ol start="1" class="notion-list notion-list-numbered notion-block-28de64bde40f80e4b387dfdb443b6f46" style="list-style-type:decimal"><li>安装 JDK 21 或更高版本。</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-28de64bde40f8042bd81f5cde5687902" style="list-style-type:decimal"><li>确保系统已安装 JavaFX 21 运行时。</li></ol><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f800bb43ef221cb82e823" data-id="28de64bde40f800bb43ef221cb82e823"><span><div id="28de64bde40f800bb43ef221cb82e823" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f800bb43ef221cb82e823" title="编译运行"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">编译运行</span></span></h4><ul class="notion-list notion-list-disc notion-block-28de64bde40f80e39d68f749b51f5629"><li>克隆项目</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f80e39d68f749b51f5629"></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f809b9c5be8bbb1c8a3e2"><li>进入项目目录</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f809b9c5be8bbb1c8a3e2"></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8071a864fee39e60384a"><li>编译项目</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8071a864fee39e60384a"></ul></ul><ul class="notion-list notion-list-disc notion-block-28de64bde40f8088a522f904d08b1aae"><li>运行应用</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8088a522f904d08b1aae"></ul></ul><hr class="notion-hr notion-block-28de64bde40f805da1a4cf57f6e3df19"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f8036bd8ace483c8620d6" data-id="28de64bde40f8036bd8ace483c8620d6"><span><div id="28de64bde40f8036bd8ace483c8620d6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8036bd8ace483c8620d6" title="各版本功能介绍"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">各版本功能介绍</span></span></h3><ul class="notion-list notion-list-disc notion-block-28de64bde40f8061a969d37521ddc304"><li>MagicKeyboard1.0.0</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f8061a969d37521ddc304"><li>模拟键盘键入。</li><li>键入间隔时间调节。</li><li>悬浮窗提示。</li><ul class="notion-list notion-list-disc notion-block-28de64bde40f80158197eba72c97c9ce"><li>支持调节悬浮窗位置</li><li>支持悬浮窗控制键入状态</li></ul></ul></ul><ul class="notion-list notion-list-disc notion-block-2a1e64bde40f80b7ae49dad39820252b"><li>MagicKeyboard2.0.0</li><ul class="notion-list notion-list-disc notion-block-2a1e64bde40f80b7ae49dad39820252b"><li>切换键入模式（兼容模式/极速模式）。</li><li>代码模式（忽略行首空格符）。</li><li>支持多语言。</li><ul class="notion-list notion-list-disc notion-block-2a1e64bde40f80deb0abdaaca9c03e5f"><li>中文（简体/繁体）</li><li>英文</li></ul></ul></ul><hr class="notion-hr notion-block-28de64bde40f8014895fd314a47e3c9e"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f8000bb21e096758a3bff" data-id="28de64bde40f8000bb21e096758a3bff"><span><div id="28de64bde40f8000bb21e096758a3bff" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f8000bb21e096758a3bff" title="各版本主界面"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">各版本主界面</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-28de64bde40f805882e6dbab824f0d66" data-id="28de64bde40f805882e6dbab824f0d66"><span><div id="28de64bde40f805882e6dbab824f0d66" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f805882e6dbab824f0d66" title="MagicKeyboard1.0.0"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">MagicKeyboard1.0.0</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-28de64bde40f8096b15bdd13f5664ebe"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A8a91fbce-ecd8-48c8-8dac-b8338679a882%3AMagicKeyboard1.0.0.png?table=block&amp;id=28de64bd-e40f-8096-b15b-dd13f5664ebe&amp;t=28de64bd-e40f-8096-b15b-dd13f5664ebe" alt="MagicKeyboard1.0.0" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">MagicKeyboard1.0.0</figcaption></div></figure><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-2a1e64bde40f8096a0dcfe0add130359" data-id="2a1e64bde40f8096a0dcfe0add130359"><span><div id="2a1e64bde40f8096a0dcfe0add130359" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2a1e64bde40f8096a0dcfe0add130359" title="MagicKeyboard2.0.0"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">MagicKeyboard2.0.0</span></span></h4><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2a1e64bde40f8080a255cf85435b60b3"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3Ad5c813db-665f-47ee-91a8-6e5b5dfbfa87%3AMagicKeyboard2.0.0.png?table=block&amp;id=2a1e64bd-e40f-8080-a255-cf85435b60b3&amp;t=2a1e64bd-e40f-8080-a255-cf85435b60b3" alt="MagicKeyboard2.0.0" loading="lazy" decoding="async"/><figcaption class="notion-asset-caption">MagicKeyboard2.0.0</figcaption></div></figure><hr class="notion-hr notion-block-28de64bde40f80e0aafecde868c32333"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-28de64bde40f804ea692cb2c14fbbe62" data-id="28de64bde40f804ea692cb2c14fbbe62"><span><div id="28de64bde40f804ea692cb2c14fbbe62" class="notion-header-anchor"></div><a class="notion-hash-link" href="#28de64bde40f804ea692cb2c14fbbe62" title="贡献指南"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">贡献指南</span></span></h3><div class="notion-text notion-block-28de64bde40f8079afa7d379ee523f06">欢迎提交 Issue 和 Pull Request 来改进项目功能，特别是 Linux 平台的兼容性改进。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[HowCalculator(English)]]></title>
            <link>https://zzhow.com/HowCalculatorEN</link>
            <guid>https://zzhow.com/HowCalculatorEN</guid>
            <pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[HowCalculator0.4.1 has been released]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-1c4e64bde40f80e4a0fec3480107b50f"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-1c4e64bde40f80f18614f0c1ff9192c0" data-id="1c4e64bde40f80f18614f0c1ff9192c0"><span><div id="1c4e64bde40f80f18614f0c1ff9192c0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80f18614f0c1ff9192c0" title="HowCalculator(English)"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>HowCalculator(English)</b></span></span></h2><div class="notion-text notion-block-1c4e64bde40f80c19d57c3eef0b68946"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zzhow.com/HowCalculator">中文说明</a></b></div><hr class="notion-hr notion-block-1c4e64bde40f80cab949f15a9da11d8c"/><div class="notion-text notion-block-1c4e64bde40f8002a475c926f2be41d9">Release</div><div class="notion-text notion-block-1c4e64bde40f80a4b374c00abcecd6f6"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://tool.zzhow.com/calculator">https://tool.zzhow.com/calculator</a></div><div class="notion-text notion-block-1c4e64bde40f808e9f29cf92af6ec977">Website</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-1ede64bde40f80e1b27efe0fe0881110" href="https://www.zzhow.com/HowCalculatorEN"><div><div class="notion-bookmark-title">HowCalculator(English) | ZZHow</div><div class="notion-bookmark-description">HowCalculator0.3.1 has been released</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.zzhow.com%2Ffavicon.ico?table=block&amp;id=1ede64bd-e40f-80e1-b27e-fe0fe0881110&amp;t=1ede64bd-e40f-80e1-b27e-fe0fe0881110" alt="HowCalculator(English) | ZZHow" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.zzhow.com/HowCalculatorEN</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A25c2c41f-71ee-4fc4-84ea-777fd6b2827a%3AHowCalculator0.3.1.png?table=block&amp;id=1c4e64bd-e40f-80e4-a0fe-c3480107b50f&amp;t=1c4e64bd-e40f-80e4-a0fe-c3480107b50f&amp;t=1ede64bd-e40f-80e1-b27e-fe0fe0881110" alt="HowCalculator(English) | ZZHow" loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-block-1c4e64bde40f802cb234f662ff005f1b">Source Code</div><a target="_blank" rel="noopener noreferrer" href="https://github.com/ZZHow1024/HowCalculator" class="notion-external notion-external-block notion-row notion-block-1c4e64bde40f80158a86ffbdbf4fb94d"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">HowCalculator</div><div class="notion-external-block-desc">ZZHow1024<span> • </span>Updated Jul 2, 2025</div></div></a><hr class="notion-hr notion-block-1c4e64bde40f8052a863ef2dc8c24f87"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80b0bde4e87802d93419" data-id="1c4e64bde40f80b0bde4e87802d93419"><span><div id="1c4e64bde40f80b0bde4e87802d93419" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80b0bde4e87802d93419" title="What is it?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">What is it?</span></span></h3><div class="notion-text notion-block-1c4e64bde40f80ff8d39c5d6c6f1667e"><b>HowCalculator</b> is an online calculator that focuses more on the calculation process related to the computer organization principle. It now supports <b>original code single-bit multiplication</b>, <b>complement code single-bit multiplication</b>, <b>memory line number</b>, <b>number system conversion</b> and <b>code system conversion</b>.</div><hr class="notion-hr notion-block-1c4e64bde40f8063bf5ee96a3be0580b"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80bf9738e14ecc96ece9" data-id="1c4e64bde40f80bf9738e14ecc96ece9"><span><div id="1c4e64bde40f80bf9738e14ecc96ece9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80bf9738e14ecc96ece9" title="Technology Path"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Technology Path</span></span></h3><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80a4a34ddc90df48ab69"><li>Web framework: <b>React.js</b></li></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80b5a070f7d1423f7e60"><li>Programming Language: <b>JavaScript</b></li></ul><hr class="notion-hr notion-block-1c4e64bde40f80cb8db8eac7b1bc411f"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80a491faee510401c5f2" data-id="1c4e64bde40f80a491faee510401c5f2"><span><div id="1c4e64bde40f80a491faee510401c5f2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80a491faee510401c5f2" title="License"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">License</span></span></h3><div class="notion-text notion-block-1c4e64bde40f80e9846df0f8642d8a56">This project is licensed under the GNU General Public License v3.0 - see the <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/HowCalculator/blob/main/LICENSE">LICENSE</a> file for more information.</div><hr class="notion-hr notion-block-1c4e64bde40f80eca841e7521b78c185"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f808b9784e2b673ebd609" data-id="1c4e64bde40f808b9784e2b673ebd609"><span><div id="1c4e64bde40f808b9784e2b673ebd609" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f808b9784e2b673ebd609" title="Changelog"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Changelog</span></span></h3><ul class="notion-list notion-list-disc notion-block-208e64bde40f80368e98c6cb251b99c2"><li>0.4.1</li><ul class="notion-list notion-list-disc notion-block-208e64bde40f80368e98c6cb251b99c2"><li>fix: Correct signed bit multiplication error in one-bit multiplier</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1ede64bde40f80519794cffcc0e26579"><li>0.4.0</li><ul class="notion-list notion-list-disc notion-block-1ede64bde40f80519794cffcc0e26579"><li>feat: Add memory lane calculation</li><li>feat: Add code conversion</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1dfe64bde40f80cba1d6faee422df978"><li>0.3.1</li><ul class="notion-list notion-list-disc notion-block-1dfe64bde40f80cba1d6faee422df978"><li>fix: Resolve display issue of one-digit multiplication for true form result</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1cbe64bde40f80f2b696c34bcc275e40"><li>0.3.0</li><ul class="notion-list notion-list-disc notion-block-1cbe64bde40f80f2b696c34bcc275e40"><li>feat: Add one-digit multiplication for true form</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f8037996cf68118365467"><li>0.2.1</li><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f8037996cf68118365467"><li>perf: Optimize Complementary one-digit multiplication for two’s complement experience on mobile</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80b6bed5e4452fced5ec"><li>0.2.0</li><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80b6bed5e4452fced5ec"><li>feat: Add number system conversion</li><li>perf: Optimize interface layout</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80ce89ace72c364fbd35"><li>0.1.0</li><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80ce89ace72c364fbd35"><li>feat: Add one-digit multiplication for two’s complement</li></ul></ul></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[HowCalculator（中文说明）]]></title>
            <link>https://zzhow.com/HowCalculator</link>
            <guid>https://zzhow.com/HowCalculator</guid>
            <pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[HowCalculator0.4.1 现已发布]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-1c4e64bde40f80bfb18cca6440674520"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-1c4e64bde40f80aea49ef1af624a14ec" data-id="1c4e64bde40f80aea49ef1af624a14ec"><span><div id="1c4e64bde40f80aea49ef1af624a14ec" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80aea49ef1af624a14ec" title="HowCalculator（中文说明）"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>HowCalculator</b>（中文说明）</span></span></h2><div class="notion-text notion-block-1c4e64bde40f80f78fdce522e1d02930"><b><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.zzhow.com/HowCalculatorEN">English</a></b></div><hr class="notion-hr notion-block-1c4e64bde40f8000b87cf3adf4df5814"/><div class="notion-text notion-block-1c4e64bde40f8009bfacee7c3a62789e">Release:</div><div class="notion-text notion-block-1c4e64bde40f801b996cdf8469c66914"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://tool.zzhow.com/calculator">https://tool.zzhow.com/calculator</a></div><div class="notion-text notion-block-1c4e64bde40f80e8ba43ea815ee7b627">Website:</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-1cce64bde40f801e8a84df4ea043f777" href="https://www.zzhow.com/HowCalculator"><div><div class="notion-bookmark-title">HowCalculator（中文说明） | ZZHow</div><div class="notion-bookmark-description">HowCalculator0.3.1 现已发布</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.zzhow.com%2Ffavicon.ico?table=block&amp;id=1cce64bd-e40f-801e-8a84-df4ea043f777&amp;t=1cce64bd-e40f-801e-8a84-df4ea043f777" alt="HowCalculator（中文说明） | ZZHow" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.zzhow.com/HowCalculator</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/attachment%3A497237af-44d9-4386-9929-6bb968b6cd21%3AHowCalculator0.2.1.png?table=block&amp;id=1c4e64bd-e40f-80bf-b18c-ca6440674520&amp;t=1c4e64bd-e40f-80bf-b18c-ca6440674520&amp;t=1cce64bd-e40f-801e-8a84-df4ea043f777" alt="HowCalculator（中文说明） | ZZHow" loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-block-1c4e64bde40f80e1812dcf34bd72c4ba">Source Code:</div><a target="_blank" rel="noopener noreferrer" href="https://github.com/ZZHow1024/HowCalculator" class="notion-external notion-external-block notion-row notion-block-1c4e64bde40f8003836df88bad23d0e8"><div class="notion-external-image"><svg viewBox="0 0 260 260"><g><path d="M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212 C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z" fill="#161614"></path></g></svg></div><div class="notion-external-description"><div class="notion-external-title">HowCalculator</div><div class="notion-external-block-desc">ZZHow1024<span> • </span>Updated Jul 2, 2025</div></div></a><hr class="notion-hr notion-block-1c4e64bde40f80a3a31ce4c431e99fef"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80b2b25ec20a3b5165a5" data-id="1c4e64bde40f80b2b25ec20a3b5165a5"><span><div id="1c4e64bde40f80b2b25ec20a3b5165a5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80b2b25ec20a3b5165a5" title="它是什么？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">它是什么？</span></span></h3><div class="notion-text notion-block-1c4e64bde40f803c82acfa82936f153c"><b>HowCalculator</b> 是一款在线计算器，它更关注于计算机组成原理相关的计算过程，现已支持 <b>原码一位乘法</b>、<b>补码一位乘法</b>、<b>存储器线数</b>、<b>数制转换</b> 和 <b>码制转换</b>。</div><hr class="notion-hr notion-block-1c4e64bde40f8025b965eb4e3e1cb4d1"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80759444edd68527c4d1" data-id="1c4e64bde40f80759444edd68527c4d1"><span><div id="1c4e64bde40f80759444edd68527c4d1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80759444edd68527c4d1" title="技术路线"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">技术路线</span></span></h3><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80fda00fe89c522c73e1"><li>Web 框架：<b>React.js</b></li></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f80c5a933c0a78787bbef"><li>编程语言：<b>JavaScript</b></li></ul><hr class="notion-hr notion-block-1c4e64bde40f80b59d5dfc7196d90543"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80798c08d1d9d07c60d2" data-id="1c4e64bde40f80798c08d1d9d07c60d2"><span><div id="1c4e64bde40f80798c08d1d9d07c60d2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80798c08d1d9d07c60d2" title="许可证"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">许可证</span></span></h3><div class="notion-text notion-block-1c4e64bde40f80998d93d5b849ff7126">该项目根据 GNU 通用公共许可证 v3.0 获得许可 - 有关详细信息，请参阅 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/ZZHow1024/HowCalculator/blob/main/LICENSE">LICENSE</a> 文件。</div><hr class="notion-hr notion-block-1c4e64bde40f80d8a57fc9b9f523bf44"/><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1c4e64bde40f80728521dcb0e4f35293" data-id="1c4e64bde40f80728521dcb0e4f35293"><span><div id="1c4e64bde40f80728521dcb0e4f35293" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1c4e64bde40f80728521dcb0e4f35293" title="更新日志"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">更新日志</span></span></h3><ul class="notion-list notion-list-disc notion-block-208e64bde40f809f9715fd3e2e620b58"><li>0.4.1</li><ul class="notion-list notion-list-disc notion-block-208e64bde40f809f9715fd3e2e620b58"><li>修复：原码一位乘法中的符号位错误</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1ede64bde40f803b80dbf6e0281d330c"><li>0.4.0</li><ul class="notion-list notion-list-disc notion-block-1ede64bde40f803b80dbf6e0281d330c"><li>新增：码制转换</li><li>新增：存储器线数计算</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1dfe64bde40f80719dd1c2e4ec7f5662"><li>0.3.1</li><ul class="notion-list notion-list-disc notion-block-1dfe64bde40f80719dd1c2e4ec7f5662"><li>修复：原码一位乘法结果的显示问题</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1cbe64bde40f80c0a6ead7b286c6093d"><li>0.3.0</li><ul class="notion-list notion-list-disc notion-block-1cbe64bde40f80c0a6ead7b286c6093d"><li>新增：原码一位乘法</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f8086bfe7ed9d12a93963"><li>0.2.1</li><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f8086bfe7ed9d12a93963"><li>优化：补码一位乘法在移动端的体验</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f806c8714cc0a976be7b1"><li>0.2.0</li><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f806c8714cc0a976be7b1"><li>新增：数制转换</li><li>优化：界面布局</li></ul></ul><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f8088a093f0cad3be122a"><li>0.1.0</li><ul class="notion-list notion-list-disc notion-block-1c4e64bde40f8088a093f0cad3be122a"><li>新增：补码一位乘法</li></ul></ul></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>