<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>博客 on Nand Fun</title><link>https://blog.nand.fun/posts/</link><description>Recent content in 博客 on Nand Fun</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>hza2002@foxmail.com (按点下班)</managingEditor><webMaster>hza2002@foxmail.com (按点下班)</webMaster><copyright>© 2021 - 2026 &lt;span class='inline-block'&gt;&lt;a href='https://blog.nand.fun' target='_blank'&gt;All Rights Reserved.&lt;/a&gt;&lt;/span&gt; &lt;span class='inline-block'&gt;&lt;a href='https://icp.gov.moe/?keyword=20246233' target='_blank'&gt;萌ICP备20246233号&lt;/a&gt;&lt;/span&gt;</copyright><lastBuildDate>Wed, 05 Mar 2025 17:08:59 +0800</lastBuildDate><atom:link href="https://blog.nand.fun/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>雅思备考指南</title><link>https://blog.nand.fun/posts/ielts-preparation-guide/</link><pubDate>Wed, 05 Mar 2025 17:08:59 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/ielts-preparation-guide/</guid><description>&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"&gt;&#10;&lt;path fill="currentColor" d="M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-2.8-5.6-5.6-11.2-9.8-16.8l-50.6 58.8s-81.4-103.6-87.1-110.6C133.1 243.8 112 273.2 112 306.8C112 375.4 162.6 416 225.7 416z"/&gt;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;我第一次雅思考试成绩为 &lt;strong&gt;7&lt;/strong&gt; —— 听&lt;strong&gt;8&lt;/strong&gt; 读&lt;strong&gt;8&lt;/strong&gt; 写&lt;strong&gt;6&lt;/strong&gt; 说&lt;strong&gt;5.5&lt;/strong&gt;&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; &lt;p&gt;本文总结了我备考雅思的&lt;strong&gt;种种经验和做题技巧&lt;/strong&gt;&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/ielts-preparation-guide/feature.svg"/></item><item><title>终极 macOS 配置方案</title><link>https://blog.nand.fun/posts/ultimate-macos-setup/</link><pubDate>Thu, 17 Oct 2024 17:08:59 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/ultimate-macos-setup/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; 合理的配置和高效的功能软件，打造顺畅、高效工作流&#10;&lt;/div&gt;&#10;&#10;&lt;blockquote&gt;&lt;p&gt;内容将按照配置的顺序进行解释，部分内容可根据个人需求进行选择性配置&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/ultimate-macos-setup/feature.webp"/></item><item><title>Owl 键盘：组装</title><link>https://blog.nand.fun/posts/owl-keyboard-assembly/</link><pubDate>Thu, 15 Aug 2024 01:04:03 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/owl-keyboard-assembly/</guid><description>&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&#10;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;&#10;&lt;svg width="700pt" height="900pt" viewBox="0 0 665 900" version="1.1" xmlns="http://www.w3.org/2000/svg"&gt;&#10;&lt;g id="#ffffffff"&gt;&#10;&lt;/g&gt;&#10;&lt;g id="#000000ff"&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 62.00 3.05 C 90.57 9.22 118.56 17.79 146.86 25.14 C 205.79 41.72 265.00 57.32 323.95 73.89 C 327.78 74.97 331.71 76.62 335.76 75.66 C 418.01 53.54 500.66 32.87 582.27 8.41 C 589.97 6.51 597.49 3.64 605.41 2.83 C 605.46 130.56 605.42 258.29 605.43 386.01 C 604.92 392.54 604.64 399.09 604.95 405.64 C 591.28 411.74 578.50 419.58 565.29 426.59 C 592.70 482.62 624.75 536.26 651.22 592.77 C 652.62 596.41 656.73 600.77 653.62 604.55 C 645.82 614.80 640.24 626.47 633.50 637.40 C 624.65 615.60 613.44 594.85 603.33 573.62 C 597.38 559.65 589.08 546.82 582.90 532.99 C 572.56 542.68 564.00 554.01 554.30 564.31 C 538.68 581.18 524.06 598.97 508.31 615.71 C 507.90 615.64 507.07 615.48 506.66 615.40 C 486.99 581.55 467.70 547.48 448.87 513.15 C 444.63 505.71 440.62 498.11 437.31 490.20 C 436.48 488.64 434.61 490.05 433.45 490.34 C 399.39 504.09 366.19 519.87 332.76 535.09 C 318.62 528.26 304.68 520.99 290.27 514.74 C 270.80 506.12 251.80 496.19 231.43 489.82 C 207.36 531.72 184.23 574.26 159.19 615.59 C 150.18 607.28 143.46 596.85 134.76 588.24 C 123.44 575.85 112.73 562.93 101.76 550.24 C 95.73 544.54 90.49 538.08 85.24 531.67 C 79.52 544.41 71.98 556.25 65.94 568.85 C 54.54 591.39 43.79 614.25 33.75 637.43 C 27.72 628.40 22.72 618.66 15.78 610.26 C 13.69 607.75 11.84 605.04 10.57 602.03 C 27.50 567.46 45.83 533.60 63.33 499.32 C 76.22 475.22 88.15 450.60 101.56 426.78 C 89.56 419.02 76.93 412.25 64.26 405.68 C 62.93 404.97 62.54 403.37 62.10 402.06 C 61.63 391.72 62.71 381.31 61.15 371.04 C 61.12 252.36 61.17 133.67 61.12 14.99 C 61.13 10.98 62.30 7.07 62.00 3.05 M 121.35 221.46 C 110.25 248.65 113.36 280.93 129.50 305.48 C 139.42 320.60 154.06 332.52 170.77 339.41 C 201.42 352.00 238.92 344.85 262.97 322.06 C 268.46 318.06 271.99 312.10 277.15 307.74 C 296.79 340.42 314.72 374.10 333.42 407.33 C 347.21 384.59 359.62 361.06 373.18 338.19 C 379.07 328.28 385.42 318.49 389.73 307.77 C 404.30 325.11 424.20 338.86 446.69 343.20 C 474.45 349.66 505.43 340.83 525.31 320.31 C 544.75 300.09 553.91 270.82 550.49 243.07 C 547.66 225.60 540.92 208.37 528.99 195.06 C 512.61 176.09 487.91 165.27 463.00 164.25 C 438.44 165.70 413.45 175.06 396.70 193.59 C 369.01 223.53 367.81 271.54 388.37 305.66 C 379.96 306.80 371.45 306.11 363.03 307.04 C 334.90 306.66 306.69 308.05 278.64 305.70 C 281.98 296.92 286.13 288.37 288.14 279.15 C 297.35 245.30 286.92 205.23 258.16 183.78 C 244.68 172.65 227.73 166.48 210.47 164.54 C 172.88 162.29 134.29 185.57 121.35 221.46 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 198.48 197.50 C 223.48 194.39 248.09 211.99 255.18 235.81 C 262.14 255.76 256.87 279.81 241.39 294.39 C 230.30 306.32 213.49 312.93 197.24 311.52 C 174.91 308.81 156.20 290.83 150.48 269.42 C 145.19 251.74 149.79 231.76 161.34 217.52 C 170.28 206.05 184.18 199.19 198.48 197.50 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 460.46 197.48 C 466.45 197.39 472.45 198.57 478.28 199.94 C 507.51 208.62 524.84 243.59 515.44 272.29 C 508.59 296.14 483.95 314.07 458.93 311.64 C 432.24 309.36 410.44 285.16 407.88 259.00 C 405.70 244.93 410.08 230.06 418.99 218.99 C 428.14 205.44 444.50 198.38 460.46 197.48 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 581.44 680.45 C 596.83 669.34 613.30 659.70 627.85 647.48 C 609.06 681.90 590.13 716.26 571.99 751.03 C 562.53 767.18 554.92 784.42 544.41 799.94 C 553.85 811.11 564.41 821.37 572.40 833.71 C 555.53 835.34 538.39 835.04 521.39 835.11 C 513.01 843.43 507.17 853.98 499.53 863.01 C 498.99 863.01 497.91 863.01 497.37 863.00 C 487.62 851.57 479.48 838.74 468.93 828.03 C 467.26 825.71 465.48 828.05 464.95 829.87 C 453.47 852.09 447.34 876.67 435.79 898.82 C 431.77 894.14 430.34 887.96 427.38 882.66 C 417.89 861.00 409.42 838.90 399.41 817.48 C 398.88 815.81 396.90 813.49 399.06 812.19 C 411.55 801.42 425.00 791.83 438.55 782.46 C 485.58 747.63 533.46 713.97 581.44 680.45 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 41.71 650.55 C 54.16 658.58 66.46 666.84 78.68 675.21 C 129.74 711.46 180.59 747.99 230.99 785.18 C 243.21 795.12 256.96 803.26 268.07 814.53 C 261.08 823.88 257.91 835.40 253.04 845.89 C 245.56 863.45 238.36 881.14 229.86 898.25 C 229.22 897.51 228.61 896.76 228.03 895.99 C 217.10 873.07 211.14 848.09 200.01 825.28 C 188.00 836.71 179.71 851.37 169.10 864.01 C 168.72 864.00 167.98 863.97 167.61 863.96 C 160.97 856.30 155.95 847.39 149.60 839.50 C 148.02 837.34 146.02 834.80 143.02 835.11 C 127.15 835.18 111.26 835.25 95.45 833.78 C 103.70 822.34 113.30 811.99 122.20 801.09 C 104.38 766.29 86.51 731.51 68.04 697.06 C 59.86 681.24 52.50 664.82 41.71 650.55 Z" /&gt;&#10;&lt;/g&gt;&#10;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;如果您在安装过程中遇到任何困难，请充分发挥&lt;strong&gt;DIY能力&lt;/strong&gt;，使用各种可行的部件&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;Switch Socket&#10; &lt;div id="switch-socket" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#switch-socket" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;请根据所选的 PCB 选择相应的轴座。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/owl-keyboard-assembly/feature.svg"/></item><item><title>Owl 键盘：材料</title><link>https://blog.nand.fun/posts/owl-keyboard-materials/</link><pubDate>Wed, 14 Aug 2024 01:04:03 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/owl-keyboard-materials/</guid><description>&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&#10;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;&#10;&lt;svg width="700pt" height="900pt" viewBox="0 0 665 900" version="1.1" xmlns="http://www.w3.org/2000/svg"&gt;&#10;&lt;g id="#ffffffff"&gt;&#10;&lt;/g&gt;&#10;&lt;g id="#000000ff"&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 62.00 3.05 C 90.57 9.22 118.56 17.79 146.86 25.14 C 205.79 41.72 265.00 57.32 323.95 73.89 C 327.78 74.97 331.71 76.62 335.76 75.66 C 418.01 53.54 500.66 32.87 582.27 8.41 C 589.97 6.51 597.49 3.64 605.41 2.83 C 605.46 130.56 605.42 258.29 605.43 386.01 C 604.92 392.54 604.64 399.09 604.95 405.64 C 591.28 411.74 578.50 419.58 565.29 426.59 C 592.70 482.62 624.75 536.26 651.22 592.77 C 652.62 596.41 656.73 600.77 653.62 604.55 C 645.82 614.80 640.24 626.47 633.50 637.40 C 624.65 615.60 613.44 594.85 603.33 573.62 C 597.38 559.65 589.08 546.82 582.90 532.99 C 572.56 542.68 564.00 554.01 554.30 564.31 C 538.68 581.18 524.06 598.97 508.31 615.71 C 507.90 615.64 507.07 615.48 506.66 615.40 C 486.99 581.55 467.70 547.48 448.87 513.15 C 444.63 505.71 440.62 498.11 437.31 490.20 C 436.48 488.64 434.61 490.05 433.45 490.34 C 399.39 504.09 366.19 519.87 332.76 535.09 C 318.62 528.26 304.68 520.99 290.27 514.74 C 270.80 506.12 251.80 496.19 231.43 489.82 C 207.36 531.72 184.23 574.26 159.19 615.59 C 150.18 607.28 143.46 596.85 134.76 588.24 C 123.44 575.85 112.73 562.93 101.76 550.24 C 95.73 544.54 90.49 538.08 85.24 531.67 C 79.52 544.41 71.98 556.25 65.94 568.85 C 54.54 591.39 43.79 614.25 33.75 637.43 C 27.72 628.40 22.72 618.66 15.78 610.26 C 13.69 607.75 11.84 605.04 10.57 602.03 C 27.50 567.46 45.83 533.60 63.33 499.32 C 76.22 475.22 88.15 450.60 101.56 426.78 C 89.56 419.02 76.93 412.25 64.26 405.68 C 62.93 404.97 62.54 403.37 62.10 402.06 C 61.63 391.72 62.71 381.31 61.15 371.04 C 61.12 252.36 61.17 133.67 61.12 14.99 C 61.13 10.98 62.30 7.07 62.00 3.05 M 121.35 221.46 C 110.25 248.65 113.36 280.93 129.50 305.48 C 139.42 320.60 154.06 332.52 170.77 339.41 C 201.42 352.00 238.92 344.85 262.97 322.06 C 268.46 318.06 271.99 312.10 277.15 307.74 C 296.79 340.42 314.72 374.10 333.42 407.33 C 347.21 384.59 359.62 361.06 373.18 338.19 C 379.07 328.28 385.42 318.49 389.73 307.77 C 404.30 325.11 424.20 338.86 446.69 343.20 C 474.45 349.66 505.43 340.83 525.31 320.31 C 544.75 300.09 553.91 270.82 550.49 243.07 C 547.66 225.60 540.92 208.37 528.99 195.06 C 512.61 176.09 487.91 165.27 463.00 164.25 C 438.44 165.70 413.45 175.06 396.70 193.59 C 369.01 223.53 367.81 271.54 388.37 305.66 C 379.96 306.80 371.45 306.11 363.03 307.04 C 334.90 306.66 306.69 308.05 278.64 305.70 C 281.98 296.92 286.13 288.37 288.14 279.15 C 297.35 245.30 286.92 205.23 258.16 183.78 C 244.68 172.65 227.73 166.48 210.47 164.54 C 172.88 162.29 134.29 185.57 121.35 221.46 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 198.48 197.50 C 223.48 194.39 248.09 211.99 255.18 235.81 C 262.14 255.76 256.87 279.81 241.39 294.39 C 230.30 306.32 213.49 312.93 197.24 311.52 C 174.91 308.81 156.20 290.83 150.48 269.42 C 145.19 251.74 149.79 231.76 161.34 217.52 C 170.28 206.05 184.18 199.19 198.48 197.50 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 460.46 197.48 C 466.45 197.39 472.45 198.57 478.28 199.94 C 507.51 208.62 524.84 243.59 515.44 272.29 C 508.59 296.14 483.95 314.07 458.93 311.64 C 432.24 309.36 410.44 285.16 407.88 259.00 C 405.70 244.93 410.08 230.06 418.99 218.99 C 428.14 205.44 444.50 198.38 460.46 197.48 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 581.44 680.45 C 596.83 669.34 613.30 659.70 627.85 647.48 C 609.06 681.90 590.13 716.26 571.99 751.03 C 562.53 767.18 554.92 784.42 544.41 799.94 C 553.85 811.11 564.41 821.37 572.40 833.71 C 555.53 835.34 538.39 835.04 521.39 835.11 C 513.01 843.43 507.17 853.98 499.53 863.01 C 498.99 863.01 497.91 863.01 497.37 863.00 C 487.62 851.57 479.48 838.74 468.93 828.03 C 467.26 825.71 465.48 828.05 464.95 829.87 C 453.47 852.09 447.34 876.67 435.79 898.82 C 431.77 894.14 430.34 887.96 427.38 882.66 C 417.89 861.00 409.42 838.90 399.41 817.48 C 398.88 815.81 396.90 813.49 399.06 812.19 C 411.55 801.42 425.00 791.83 438.55 782.46 C 485.58 747.63 533.46 713.97 581.44 680.45 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 41.71 650.55 C 54.16 658.58 66.46 666.84 78.68 675.21 C 129.74 711.46 180.59 747.99 230.99 785.18 C 243.21 795.12 256.96 803.26 268.07 814.53 C 261.08 823.88 257.91 835.40 253.04 845.89 C 245.56 863.45 238.36 881.14 229.86 898.25 C 229.22 897.51 228.61 896.76 228.03 895.99 C 217.10 873.07 211.14 848.09 200.01 825.28 C 188.00 836.71 179.71 851.37 169.10 864.01 C 168.72 864.00 167.98 863.97 167.61 863.96 C 160.97 856.30 155.95 847.39 149.60 839.50 C 148.02 837.34 146.02 834.80 143.02 835.11 C 127.15 835.18 111.26 835.25 95.45 833.78 C 103.70 822.34 113.30 811.99 122.20 801.09 C 104.38 766.29 86.51 731.51 68.04 697.06 C 59.86 681.24 52.50 664.82 41.71 650.55 Z" /&gt;&#10;&lt;/g&gt;&#10;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;请仔细阅读指南，也可参考其他分割键盘构造指南作为参考&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;PCB&#10; &lt;div id="pcb" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pcb" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;物品&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;数量&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;备注&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;PCB&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;如果使用 3D 打印外壳，则用 1.6mm 厚&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;ProMicro&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;&lt;a href="https://nicekeyboards.com/nice-nano" target="_blank" rel="noreferrer"&gt;nice!nano&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;二极管&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;SOD-123 或 DO-35&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;重置开关&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;3*6*5&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;电池开关&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;MSK-1102-1.5H&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;电池插座&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;PH2.0 2P&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;电池&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;3.7V 锂电池（最大 40*50*70）&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;PCB 轴座&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;兼容标准轴和佳达隆矮轴，如使用 choc 版本 PCB 则兼容凯华矮轴&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;轴体&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;按照你选择的轴座选择对应轴体&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;键帽&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;1u 键帽&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="width-patch"&gt;&lt;/div&gt;&#10;&lt;div&#10; id="carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; class="relative"&#10; style="container-type: inline-size;"&#10; data-twe-carousel-init&#10; data-twe-ride="carousel"&#10; data-twe-interval="2000"&gt;&#10; &lt;div&#10; class="absolute right-0 left-0 z-2 mx-[15%] mb-10 flex list-none justify-center p-0"&#10; style="top: calc(100cqi * 9 / 16 - 2.5rem);"&#10; data-twe-carousel-indicators&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="0"&#10; data-twe-carousel-active aria-current="true"&#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 0"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="1"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 1"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="2"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 2"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="3"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 3"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="4"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 4"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="5"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 5"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="6"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 6"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="7"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 7"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="8"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 8"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="9"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 9"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="10"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 10"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="11"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 11"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide-to="12"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 12"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &lt;div&#10; class="relative w-full after:clear-both after:block after:content-['']"&#10; style="overflow-x: clip; overflow-y: visible;"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; data-twe-carousel-active&gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/01.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 1"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/02.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 2"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/03.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 3"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/04.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 4"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/05.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 5"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/06.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 6"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/07.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 7"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/08.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 8"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/09.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 9"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/10.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 10"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/11.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 11"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/12.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 12"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/13.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 13"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 left-0 z-2 flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide="prev"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Previous&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 right-0 z-[1] flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-e17c384dce7f9760b74e1cf0948129d1-1789911059635662899"&#10; data-twe-slide="next"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Next&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&lt;/div&gt;&#10;&#10; &#10;&#10;&#10;&lt;h2 class="relative group"&gt;可选&#10; &lt;div id="可选" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%8f%af%e9%80%89" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&#10;&lt;h3 class="relative group"&gt;RGB 和 Oled&#10; &lt;div id="rgb-和-oled" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#rgb-%e5%92%8c-oled" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;物品&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;数量&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;备注&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;OLED&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;0.91 英寸&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;SK6812MINI-E&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;58&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;因为它们是串连的，所以需要全部安装&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="width-patch"&gt;&lt;/div&gt;&#10;&lt;div&#10; id="carousel-a7a426bffcd77e47b38c0597aa0b2dea-1789911059636601791"&#10; class="relative"&#10; style="container-type: inline-size;"&#10; data-twe-carousel-init&#10; data-twe-ride="carousel"&#10; data-twe-interval="2000"&gt;&#10; &lt;div&#10; class="absolute right-0 left-0 z-2 mx-[15%] mb-10 flex list-none justify-center p-0"&#10; style="top: calc(100cqi * 9 / 16 - 2.5rem);"&#10; data-twe-carousel-indicators&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-a7a426bffcd77e47b38c0597aa0b2dea-1789911059636601791"&#10; data-twe-slide-to="0"&#10; data-twe-carousel-active aria-current="true"&#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 0"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-a7a426bffcd77e47b38c0597aa0b2dea-1789911059636601791"&#10; data-twe-slide-to="1"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 1"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-a7a426bffcd77e47b38c0597aa0b2dea-1789911059636601791"&#10; data-twe-slide-to="2"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 2"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &lt;div&#10; class="relative w-full after:clear-both after:block after:content-['']"&#10; style="overflow-x: clip; overflow-y: visible;"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; data-twe-carousel-active&gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rgb-oled/01.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 1"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rgb-oled/02.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 2"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rgb-oled/03.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 3"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 left-0 z-2 flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-a7a426bffcd77e47b38c0597aa0b2dea-1789911059636601791"&#10; data-twe-slide="prev"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Previous&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 right-0 z-[1] flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-a7a426bffcd77e47b38c0597aa0b2dea-1789911059636601791"&#10; data-twe-slide="next"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Next&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&lt;/div&gt;&#10;&#10; &#10;&#10;&#10;&lt;h3 class="relative group"&gt;外壳&#10; &lt;div id="外壳" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%a4%96%e5%a3%b3" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&#10;&lt;h4 class="relative group"&gt;标准外壳&#10; &lt;div id="标准外壳" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%a0%87%e5%87%86%e5%a4%96%e5%a3%b3" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h4&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;物品&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;数量&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;备注&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;M2 螺柱 12mm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;4&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;用于垫高 OLED 盖板&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;M2 螺丝&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;至少 3mm&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;脚垫&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;任意&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;防滑&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Rubber"&#10; width="3178"&#10; height="550"&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rubber_hu_76de2ce6b82c193b.webp"&#10; srcset="https://blog.nand.fun/posts/owl-keyboard-materials/rubber_hu_76de2ce6b82c193b.webp 800w, https://blog.nand.fun/posts/owl-keyboard-materials/rubber_hu_730f15371755322a.webp 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://blog.nand.fun/posts/owl-keyboard-materials/rubber.webp"&gt;&lt;/figure&gt;&#10;&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/owl-keyboard-materials/feature.webp"/></item><item><title>Owl 键盘：概述</title><link>https://blog.nand.fun/posts/owl-keyboard-overview/</link><pubDate>Tue, 13 Aug 2024 01:04:03 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/owl-keyboard-overview/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; &lt;strong&gt;Owl (Orthogonal Wireless Layout)&lt;/strong&gt;&#10;&lt;/div&gt;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&#10;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;&#10;&lt;svg width="700pt" height="900pt" viewBox="0 0 665 900" version="1.1" xmlns="http://www.w3.org/2000/svg"&gt;&#10;&lt;g id="#ffffffff"&gt;&#10;&lt;/g&gt;&#10;&lt;g id="#000000ff"&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 62.00 3.05 C 90.57 9.22 118.56 17.79 146.86 25.14 C 205.79 41.72 265.00 57.32 323.95 73.89 C 327.78 74.97 331.71 76.62 335.76 75.66 C 418.01 53.54 500.66 32.87 582.27 8.41 C 589.97 6.51 597.49 3.64 605.41 2.83 C 605.46 130.56 605.42 258.29 605.43 386.01 C 604.92 392.54 604.64 399.09 604.95 405.64 C 591.28 411.74 578.50 419.58 565.29 426.59 C 592.70 482.62 624.75 536.26 651.22 592.77 C 652.62 596.41 656.73 600.77 653.62 604.55 C 645.82 614.80 640.24 626.47 633.50 637.40 C 624.65 615.60 613.44 594.85 603.33 573.62 C 597.38 559.65 589.08 546.82 582.90 532.99 C 572.56 542.68 564.00 554.01 554.30 564.31 C 538.68 581.18 524.06 598.97 508.31 615.71 C 507.90 615.64 507.07 615.48 506.66 615.40 C 486.99 581.55 467.70 547.48 448.87 513.15 C 444.63 505.71 440.62 498.11 437.31 490.20 C 436.48 488.64 434.61 490.05 433.45 490.34 C 399.39 504.09 366.19 519.87 332.76 535.09 C 318.62 528.26 304.68 520.99 290.27 514.74 C 270.80 506.12 251.80 496.19 231.43 489.82 C 207.36 531.72 184.23 574.26 159.19 615.59 C 150.18 607.28 143.46 596.85 134.76 588.24 C 123.44 575.85 112.73 562.93 101.76 550.24 C 95.73 544.54 90.49 538.08 85.24 531.67 C 79.52 544.41 71.98 556.25 65.94 568.85 C 54.54 591.39 43.79 614.25 33.75 637.43 C 27.72 628.40 22.72 618.66 15.78 610.26 C 13.69 607.75 11.84 605.04 10.57 602.03 C 27.50 567.46 45.83 533.60 63.33 499.32 C 76.22 475.22 88.15 450.60 101.56 426.78 C 89.56 419.02 76.93 412.25 64.26 405.68 C 62.93 404.97 62.54 403.37 62.10 402.06 C 61.63 391.72 62.71 381.31 61.15 371.04 C 61.12 252.36 61.17 133.67 61.12 14.99 C 61.13 10.98 62.30 7.07 62.00 3.05 M 121.35 221.46 C 110.25 248.65 113.36 280.93 129.50 305.48 C 139.42 320.60 154.06 332.52 170.77 339.41 C 201.42 352.00 238.92 344.85 262.97 322.06 C 268.46 318.06 271.99 312.10 277.15 307.74 C 296.79 340.42 314.72 374.10 333.42 407.33 C 347.21 384.59 359.62 361.06 373.18 338.19 C 379.07 328.28 385.42 318.49 389.73 307.77 C 404.30 325.11 424.20 338.86 446.69 343.20 C 474.45 349.66 505.43 340.83 525.31 320.31 C 544.75 300.09 553.91 270.82 550.49 243.07 C 547.66 225.60 540.92 208.37 528.99 195.06 C 512.61 176.09 487.91 165.27 463.00 164.25 C 438.44 165.70 413.45 175.06 396.70 193.59 C 369.01 223.53 367.81 271.54 388.37 305.66 C 379.96 306.80 371.45 306.11 363.03 307.04 C 334.90 306.66 306.69 308.05 278.64 305.70 C 281.98 296.92 286.13 288.37 288.14 279.15 C 297.35 245.30 286.92 205.23 258.16 183.78 C 244.68 172.65 227.73 166.48 210.47 164.54 C 172.88 162.29 134.29 185.57 121.35 221.46 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 198.48 197.50 C 223.48 194.39 248.09 211.99 255.18 235.81 C 262.14 255.76 256.87 279.81 241.39 294.39 C 230.30 306.32 213.49 312.93 197.24 311.52 C 174.91 308.81 156.20 290.83 150.48 269.42 C 145.19 251.74 149.79 231.76 161.34 217.52 C 170.28 206.05 184.18 199.19 198.48 197.50 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 460.46 197.48 C 466.45 197.39 472.45 198.57 478.28 199.94 C 507.51 208.62 524.84 243.59 515.44 272.29 C 508.59 296.14 483.95 314.07 458.93 311.64 C 432.24 309.36 410.44 285.16 407.88 259.00 C 405.70 244.93 410.08 230.06 418.99 218.99 C 428.14 205.44 444.50 198.38 460.46 197.48 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 581.44 680.45 C 596.83 669.34 613.30 659.70 627.85 647.48 C 609.06 681.90 590.13 716.26 571.99 751.03 C 562.53 767.18 554.92 784.42 544.41 799.94 C 553.85 811.11 564.41 821.37 572.40 833.71 C 555.53 835.34 538.39 835.04 521.39 835.11 C 513.01 843.43 507.17 853.98 499.53 863.01 C 498.99 863.01 497.91 863.01 497.37 863.00 C 487.62 851.57 479.48 838.74 468.93 828.03 C 467.26 825.71 465.48 828.05 464.95 829.87 C 453.47 852.09 447.34 876.67 435.79 898.82 C 431.77 894.14 430.34 887.96 427.38 882.66 C 417.89 861.00 409.42 838.90 399.41 817.48 C 398.88 815.81 396.90 813.49 399.06 812.19 C 411.55 801.42 425.00 791.83 438.55 782.46 C 485.58 747.63 533.46 713.97 581.44 680.45 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 41.71 650.55 C 54.16 658.58 66.46 666.84 78.68 675.21 C 129.74 711.46 180.59 747.99 230.99 785.18 C 243.21 795.12 256.96 803.26 268.07 814.53 C 261.08 823.88 257.91 835.40 253.04 845.89 C 245.56 863.45 238.36 881.14 229.86 898.25 C 229.22 897.51 228.61 896.76 228.03 895.99 C 217.10 873.07 211.14 848.09 200.01 825.28 C 188.00 836.71 179.71 851.37 169.10 864.01 C 168.72 864.00 167.98 863.97 167.61 863.96 C 160.97 856.30 155.95 847.39 149.60 839.50 C 148.02 837.34 146.02 834.80 143.02 835.11 C 127.15 835.18 111.26 835.25 95.45 833.78 C 103.70 822.34 113.30 811.99 122.20 801.09 C 104.38 766.29 86.51 731.51 68.04 697.06 C 59.86 681.24 52.50 664.82 41.71 650.55 Z" /&gt;&#10;&lt;/g&gt;&#10;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;人体工学无线蓝牙分体键盘&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;blockquote&gt;&lt;p&gt;设计灵感来源于 &lt;a href="https://github.com/kata0510/Lily58" target="_blank" rel="noreferrer"&gt;Lily58&lt;/a&gt;、&lt;a href="https://github.com/foostan/crkbd" target="_blank" rel="noreferrer"&gt;Corne&lt;/a&gt;、&lt;a href="https://github.com/josefadamcik/SofleKeyboard" target="_blank" rel="noreferrer"&gt;Sofle&lt;/a&gt; 和 &lt;a href="https://github.com/rtitmuss/torn" target="_blank" rel="noreferrer"&gt;Torn&lt;/a&gt; 键盘。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/owl-keyboard-overview/feature.webp"/></item><item><title>图像处理中的线性代数</title><link>https://blog.nand.fun/posts/linear-algebra-in-imaging/</link><pubDate>Tue, 10 Jan 2023 12:27:57 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/linear-algebra-in-imaging/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; 图像是由一个一个像素点组成的，处理图像的本质就是处理这些像素点。像素之间的关联性是重要的信息，不能完全把像素点割裂开来，这一点也正是众多图像算法的出发点。卷积（Convolution）是数学中的一种常用的运算。在图像处理中，它通过将图像和卷积核进行运算来改变图像的细节。图像的卷积或滤波操作在各种场合应用很普遍，如各种滤镜、卷积神经网络等。本文将将通过图像滤波，探讨在图像处理领域的卷积中应用的线性代数知识。&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;图像处理介绍&#10; &lt;div id="图像处理介绍" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%9b%be%e5%83%8f%e5%a4%84%e7%90%86%e4%bb%8b%e7%bb%8d" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;图像处理是指对图像进行分析、加工和处理，使其满足视觉、心理或其他要求的技术。图像处理是信号处理在图像领域上的一个应用。目前大多数的图像均是以数码形式存储，因而图像处理很多情况下指数字图像处理。此外，基于光学理论的处理方法依然占有重要的地位。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/linear-algebra-in-imaging/feature.webp"/></item><item><title>百囚问题</title><link>https://blog.nand.fun/posts/100-prisoners-problem/</link><pubDate>Sun, 08 Jan 2023 14:08:24 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/100-prisoners-problem/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; 百囚徒挑战是一个反直觉的问题，它描述了一个看似不可能的事件：100 名囚犯有概率地做同一件事，只有全部囚犯都做成了，他们才能生存下去。这个问题实际上有一种合理的实现方法，将其概率提高近 &lt;strong&gt;30 个数量级&lt;/strong&gt;。&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;问题描述&#10; &lt;div id="问题描述" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%97%ae%e9%a2%98%e6%8f%8f%e8%bf%b0" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;百囚问题是概率论和组合数学中的一个数学问题。在这个问题中，100 名编号囚犯必须在 100 个抽屉中找到自己的号码才能生存。规则规定，每个囚犯只能打开 50 个抽屉，不能与其他囚犯交流。丹麦计算机科学家 &lt;em&gt;&lt;strong&gt;Peter Bro Miltersen&lt;/strong&gt;&lt;/em&gt; 于 2003 年首次提出了这个问题。作为这个问题的升级版本，将有 \(2N\) 名囚犯。他们对应的 \(2N\) 个号码卡被洗牌并放置在 \(2N\) 个抽屉中。每个囚犯最多只能打开一半的抽屉，找到对应自己号码的号码卡。所有囚犯将分别进入房间，任何一个囚犯的失败都会导致整个挑战的失败，囚犯获胜的最大概率是多少?&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/100-prisoners-problem/features.svg"/></item><item><title>乳腺癌预测模型</title><link>https://blog.nand.fun/posts/breast-cancer-prediction/</link><pubDate>Wed, 22 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/breast-cancer-prediction/</guid><description>&lt;blockquote&gt;&lt;p&gt;数据来源：&lt;a href="https://www.kaggle.com/datasets/merishnasuwal/breast-cancer-prediction-dataset" target="_blank" rel="noreferrer"&gt;乳腺癌预测数据集&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="relative group"&gt;简介&#10; &lt;div id="简介" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;全球范围内，乳腺癌是女性最常见的癌症类型，在死亡率方面排名第二。当发现异常肿块（来自自我检查或X光）或看到钙质小点（在X光片上）时，就会进行乳腺癌的诊断。在发现可疑肿块后，医生将进行诊断以确定是否为癌症，如果是，是否已扩散到身体的其他部位。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/breast-cancer-prediction/feature.webp"/></item><item><title>美国监狱死亡情况</title><link>https://blog.nand.fun/posts/jail-deaths-in-america/</link><pubDate>Tue, 21 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/jail-deaths-in-america/</guid><description>&lt;blockquote&gt;&lt;p&gt;数据来源：&lt;a href="https://www.reuters.com/investigates/special-report/usa-jails-graphic/" target="_blank" rel="noreferrer"&gt;美国监狱死亡事件：_Dying Inside_的数据和关键发现&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;包含美国750名及以上囚犯的大型监狱数据。为确保涵盖全国死亡人数，它还包括了每个州前10大监狱的数据&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/jail-deaths-in-america/feature.webp"/></item><item><title>粉丝最多的50个推特号</title><link>https://blog.nand.fun/posts/top-50-twitter-accounts/</link><pubDate>Mon, 20 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/top-50-twitter-accounts/</guid><description>&lt;blockquote&gt;&lt;p&gt;Data source: &lt;a href="https://www.kaggle.com/datasets/hassanshehzadk/top-50-most-followed-twitter-accounts?resource=download" target="_blank" rel="noreferrer"&gt;Top 50 Most Followed Twitter Accounts&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="relative group"&gt;简介&#10; &lt;div id="简介" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;数据列出了&lt;strong&gt;Twitter&lt;/strong&gt;上最受关注的50个账户，每个总数四舍五入到最近的十万，以及每个用户的职业或活动。账户总数和排名月度变化最后更新于&lt;strong&gt;2022年5月12日&lt;/strong&gt;。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/top-50-twitter-accounts/feature.svg"/></item><item><title>二氧化碳排放量估算</title><link>https://blog.nand.fun/posts/carbon-dioxide-emission-estimates/</link><pubDate>Sun, 19 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/posts/carbon-dioxide-emission-estimates/</guid><description>&lt;blockquote&gt;&lt;p&gt;数据来源：&lt;a href="http://data.un.org/_Docs/SYB/CSV/SYB64_310_202110_Carbon%20Dioxide%20Emission%20Estimates.csv" target="_blank" rel="noreferrer"&gt;Carbon Dioxide Emission Estimates&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="relative group"&gt;简介&#10; &lt;div id="简介" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;数据来源于&lt;a href="http://data.un.org/default.aspx" target="_blank" rel="noreferrer"&gt;undata&lt;/a&gt;。最后更新于2021年11月1日。它包含了几年来世界各国总碳排放量和人均碳排放量。由于国家数量众多，在本数据分析中，我们仅选择了九个国家，即中国、美国、法国、德国、加拿大、意大利、日本、英国和奥地利。&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/carbon-dioxide-emission-estimates/feature.jpg"/></item></channel></rss>