<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Hikari</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://blogofhikari.pages.dev/</id>
  <link href="https://blogofhikari.pages.dev/" rel="alternate"/>
  <link href="https://blogofhikari.pages.dev/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Hikari</rights>
  <subtitle>记录与分享技术、建站与生活</subtitle>
  <title>Hikari's Blog 光的个人博客</title>
  <updated>2026-10-04T17:34:14.797Z</updated>
  <entry>
    <author>
      <name>Hikari</name>
    </author>
    <content>
      <![CDATA[<h2 id="这篇文章用于测试评论系统"><a href="#这篇文章用于测试评论系统" class="headerlink" title="这篇文章用于测试评论系统"></a>这篇文章用于测试评论系统</h2><p>聪明的人已经在这两天发现了评论系统上线了🤫<br>最开始是用的giscus，发现是屎（这个项目已经残了，表情表情用不了，消息消息发不了）<br>后面就使用了<a href="https://twikoo.js.org/">Twikoo</a>，也就是现在的系统<br>欢迎来到我的博客评论<del>jm号不能发，nsfw也不能发，篇子也不能发，发给我没这些限制</del></p>]]>
    </content>
    <id>https://blogofhikari.pages.dev/2026/10/04/%E5%8D%9A%E5%AE%A2%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E6%B5%8B%E8%AF%95/</id>
    <link href="https://blogofhikari.pages.dev/2026/10/04/%E5%8D%9A%E5%AE%A2%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E6%B5%8B%E8%AF%95/"/>
    <published>2026-10-04T15:54:39.000Z</published>
    <summary>
      <![CDATA[<h2 id="这篇文章用于测试评论系统"><a href="#这篇文章用于测试评论系统" class="headerlink" title="这篇文章用于测试评论系统"></a>这篇文章用于测试评论系统</h2><p>聪明的人已经在这两天发现了评论系统上线了🤫<br>最开始是]]>
    </summary>
    <title>博客评论系统测试</title>
    <updated>2026-10-04T17:34:14.797Z</updated>
  </entry>
  <entry>
    <author>
      <name>Hikari</name>
    </author>
    <category term="闲聊吹水" scheme="https://blogofhikari.pages.dev/tags/%E9%97%B2%E8%81%8A%E5%90%B9%E6%B0%B4/"/>
    <category term="古法编程" scheme="https://blogofhikari.pages.dev/tags/%E5%8F%A4%E6%B3%95%E7%BC%96%E7%A8%8B/"/>
    <content>
      <![CDATA[<h2 id="野人时代"><a href="#野人时代" class="headerlink" title="野人时代"></a>野人时代</h2><p>如果是在2024年前，那你可能会认为是写汇编写C就是古法编程。<br>但在today，这个说法已经扩展到用编辑器敲任何代码都叫古法编程了。在这个连牢理<code>@Mashiro_Neri</code>都能靠大肥鱼写出复杂逻辑的代码的今天（能不能用你别管），坚持手敲代码，看起来就像是原始人。<br>本人在25年是一个合格的古人，古到哪种程度呢？古到什么都是自己写。红石镇的bot是我手写的，说实话我真佩服以前的我，在牢理<code>@Mashiro_Neri</code>套docker，使用nas和不稳定的环境，无本地bot框架和测试环境的情况下半天内完成了对插件基础功能的开发。<br>在学校中在同学豆包play完成实验报告的情况下我依旧手写，发挥匠人精神，可惜这种日子将在下半年结束……</p><h2 id="【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験-1"><a href="#【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験-1" class="headerlink" title="【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験(1)"></a>【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験(1)</h2><p>在25年之前，我一直想着手写代码来训练自己的基本能力，毕竟AI是黑奴，指挥黑奴你得学会怎么指挥，光拿鞭子抽只会事倍功半。<br>直到寒假过后，嵌入式课程，他来了……<br>我们的嵌入式是我们前院长（现在是副院长，大佬实在太忙碌了所以退去了院长职位），他告诉我们：</p><blockquote><p>“AI编程是要搞的，不搞不行！”</p></blockquote><p>我就开始了AI玩耍了，但是玩耍AI也没有正儿八经的使用AI编程工具，还在属于比较抵触的阶段。<br>AI编程属于比较不可控的过程，因为代码不是你自己写的，安全性跟可靠性一直是未知数，并且依赖AI你会失去手写代码的神力，所以在此阶段我一直是比较克制的使用AI（只使用网页对话）。<br>我深深的体会到了网页版的局限性：<br>1.AI不能直接操作</p><ul><li>这一点很明显，所有的操作你得自己来</li></ul><p>2.免费版的网页模型是傻子</p><ul><li>即使是深度思考，所体会出来的智慧简直是天差地别</li></ul><p>3.网页对话有 token 上限：</p><ul><li>很难一次性读懂完整项目；只能复制粘贴片段，无法自动读取整个项目目录；</li><li>多文件项目需要手动反复粘贴各个文件代码，容易丢失上下文，改代码容易出现前后不一致</li></ul><p>但压死最后一根稻草的骆驼（这句话没绷住）是因为25年4月老师发的一条消息：<br><img src="/images/pages/26-9-29-p1.png" alt="嵌入式已进入寒冬"></p><blockquote><p>“嵌入式已进入寒冬。”</p></blockquote><p>封面是老英雄，设敬！<br>我也绝得是时候真正进入AI编程了。</p><h2 id="AI编程耍起嘛"><a href="#AI编程耍起嘛" class="headerlink" title="AI编程耍起嘛"></a>AI编程耍起嘛</h2><p>对于AI，其实我一直都有学习，什么多模态，Agent，skill等词汇我这个古人也是略知一二，<del>但是国外的月亮我是一点都没见到过</del><br>众所周知，AI编程有两种：<br>一种是AI智能补全<br>另一种是Agent<br>AI智能补全对我来说没啥吸引力就索性不玩了，直接开始了Agent玩耍，可没想进入了魔窟……</p><blockquote><p>从前的我已经死了。</p></blockquote><p>耍起嘛，耍起嘛，AI编程耍起嘛</p><h3 id="Agent是什么？"><a href="#Agent是什么？" class="headerlink" title="Agent是什么？"></a>Agent是什么？</h3><p>用deepseek的话来说是这样：</p><blockquote><p>Agent（智能体 &#x2F; 代理），简单说就是：能感知环境、自己做决策、采取行动，以完成某个目标的系统或程序。它不一定是有实体的机器人，也可以是一段软件。<br>今天大家说“Agent”，多数时候特指 AI Agent &#x2F; LLM Agent，也就是以大语言模型为“大脑”的智能体。<br>可以把它理解成：<br>Agent &#x3D; 大模型 + 记忆 + 工具 + 规划 + 执行循环<br>AI Agent 的核心组成<br>模型&#x2F;大脑：负责理解任务、推理、决策，比如 GPT、Claude 等。<br>感知：读取用户输入、网页、数据库、API 返回、文件、传感器等信息。<br>规划：把大目标拆成小步骤，决定先做什么、后做什么，失败后怎么重试。<br>记忆：短期记忆当前对话，长期记忆用户偏好、历史任务、知识库。<br>工具：搜索、写代码、发邮件、查数据库、操作浏览器、调用 API。<br>执行：真正采取行动，而不只是输出一段文字。<br>循环：观察 → 思考 → 行动 → 看结果 → 再调整，直到完成目标。<br>和普通聊天机器人的区别<br>普通聊天机器人主要是：你问，它答。<br>Agent 更像是：你给目标，它自己想办法一步步完成。</p><p>比如：<br>聊天机器人：告诉你“如何订机票”。<br>Agent：查航班、比价、填信息、调用支付接口，最后把票订好。<br>常见类型<br>单 Agent：一个智能体独立完成任务。<br>多 Agent 系统：多个 Agent 分工协作，比如一个写代码、一个测试、一个审查。<br>强化学习 Agent：在环境中不断试错，学习最优策略。<br>软件 Agent：如监控 Agent、代理服务器、User-Agent 等，是更传统的“代理程序”含义。<br>Agent 是一个能自主规划并采取行动来完成目标的智能代理；在 AI 语境下，通常指以 LLM 为核心、能调用工具和多步执行的智能体。</p></blockquote><h2 id="【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験-2"><a href="#【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験-2" class="headerlink" title="【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験(2)"></a>【光神个人汉化】ひかり君のインテリジェントエージェントプログラミング初体験(2)</h2><p>在牢理<code>@Mashiro_Neri</code>跟柠檬<code>@LecitronArts</code>的嘲讽下，我终于是下载了opencode<br><img src="/images/pages/26-9-29-p2.png" alt="嘲讽记录"><br>然后我完成了第一个项目————迁移dsh计费插件，转化为vsc插件<br><img src="/images/pages/26-9-29-p3.png" alt="换皮肥鱼"><br>这是使用dsv4.1f完成迁移的项目，人物是用官方立绘投给了豆包得到的，一共花费了1.9rmb<br>项目本身的问题很快就出现了</p><ul><li>一是项目在实时模式下冷启动的问题，同时前后端显示有一定延迟，不同步</li><li>二是角色换图片后没办法换回去</li><li>三是第一次点击大肥鱼没办法鸭子叫<del>，让我十分愤怒</del><br>将这些bug描述后，很快就给我解决了（30min 愉快的刷起了抖音）<br>在我喜欢看AI干了什么，因为 Agent 能“行动”，所以风险比聊天机器人更大：<br>可能误操作（删除正确代码）、被提示注入攻击（中转站耍起）、泄露数据（直接发布密码到公开仓库）、乱花钱（这是对的大肥鱼，吃白饭耍起嘛）、调用错误工具（听不懂话的傻福模型）<br>因此通常需要权限控制、沙箱、审计日志、人类确认<br><del>当然无视风险继续安装的人也不少，丢掉大脑直接权限全开</del><br>这时候我对Agent的期待拉满了，什么都想AI干，但是这种日子总有苦头……<br>未完待续。</li></ul><h2 id="AI趣事"><a href="#AI趣事" class="headerlink" title="AI趣事"></a>AI趣事</h2><h3 id="p1"><a href="#p1" class="headerlink" title="p1"></a>p1</h3><p>事实上多数计算机专业的同学并没怎么了解使用过AI，他们跟AI的提示词多半是这样：</p><blockquote><p>我饿了给我炒俩菜</p></blockquote><p>而不是跟我这种原始人第一次用一样：</p><blockquote><p>我需要番茄炒鸡蛋，使用的技术栈是大锅柴火灶，需要勾芡浓汤收汁，适当加入白糖提鲜</p></blockquote><p>所以说AI是振幅器。<br>室友跟我开玩笑，说AI虽然很舒服但是一点都不强，我就开玩笑的回复到：你用得最多的估计是豆包拍照搜题<br><del>这也是为什么他们认为AI编程还处于一个拉跨阶段的原因之一</del></p><h3 id="p2"><a href="#p2" class="headerlink" title="p2"></a>p2</h3><p>其实理解也是个沙雕：<br><img src="/images/pages/26-9-29-p4.png" alt="沙雕记录"></p><blockquote><p>“不需要下载终端环境，下插件就能用。”</p></blockquote>]]>
    </content>
    <id>https://blogofhikari.pages.dev/2026/09/29/AI%E7%BC%96%E7%A8%8B%E8%80%8D%E8%B5%B7%E5%98%9B/</id>
    <link href="https://blogofhikari.pages.dev/2026/09/29/AI%E7%BC%96%E7%A8%8B%E8%80%8D%E8%B5%B7%E5%98%9B/"/>
    <published>2026-09-29T14:56:29.000Z</published>
    <summary>
      <![CDATA[<h2 id="野人时代"><a href="#野人时代" class="headerlink" title="野人时代"></a>野人时代</h2><p>如果是在2024年前，那你可能会认为是写汇编写C就是古法编程。<br>但在today，这个说法已经扩展到用编辑器敲任何代码都]]>
    </summary>
    <title>AI编程耍起嘛</title>
    <updated>2026-10-04T18:35:24.403Z</updated>
  </entry>
  <entry>
    <author>
      <name>Hikari</name>
    </author>
    <category term="闲聊吹水" scheme="https://blogofhikari.pages.dev/tags/%E9%97%B2%E8%81%8A%E5%90%B9%E6%B0%B4/"/>
    <category term="蓝桥杯" scheme="https://blogofhikari.pages.dev/tags/%E8%93%9D%E6%A1%A5%E6%9D%AF/"/>
    <category term="编程比赛" scheme="https://blogofhikari.pages.dev/tags/%E7%BC%96%E7%A8%8B%E6%AF%94%E8%B5%9B/"/>
    <content>
      <![CDATA[<h2 id="一、蓝桥杯之死"><a href="#一、蓝桥杯之死" class="headerlink" title="一、蓝桥杯之死"></a>一、蓝桥杯之死</h2><p>首先给图<br><img src="https://pic1.zhimg.com/v2-eb5504d02063cdadff781eca4a19ceb4_r.jpeg" alt="这是图片"><br><a href="https://dasai.lanqiao.cn/notices/1708">官网链接</a><br>蓝桥杯的离去好像在人们意料之中。</p><blockquote><p>“一个点击就送的水赛，奖项有什么含金量？难道在简历里写上蓝桥杯是一件很自豪的事吗？”</p></blockquote><p>可能也与选手<a href="https://news.cctv.com/2025/05/02/ARTIHonCWOnZpwvqLrhxmDms250502.shtml">大规模作弊</a>有关</p><h2 id="二、回顾蓝桥杯"><a href="#二、回顾蓝桥杯" class="headerlink" title="二、回顾蓝桥杯"></a>二、回顾蓝桥杯</h2><p>说真的，我是真绷不住了，虽然圈钱杯名号早有耳闻，但是没想到的是这么快就死了。<br>ACM，CCF CACC压力暴大，大佬云集。（学校也没队，菜鸡玩不了一点）。因此我选择了参加了蓝桥杯，作为大一上学期为了练手参加的比赛也没想这么多，但没想到省赛是真抽象。<br>怎么个抽象法？byd我旁边的兄弟直接做了几题后直接走了。wtf？不是兄弟300块报名费大风吹来的啊？<br>其实在场的差不多都是这个状态，但还有些兄弟在蒸。可以看出大家水平都不高，这也让第一次参赛的我放心了。<br>比赛是内网进行的，但我发现电脑上有很多IDE工具可以使用，于是我想都没想就用了我最喜欢用的VSC，直到开赛后30分钟左右我都写完3道题后监管老师才看到我用VSC，提醒我不能用VSC。我当时就懵逼了，我不用VSC我用啥啊？但我也没多想，询问了老师我能用什么IDE，他竟然说不知道，让我用记事本写。<br>没错，记事本。</p><blockquote><p>“如果你是C语言和Java组的同学，写不下去了可以看看隔壁用记事本的python组同学。”<br>——Hikari《悲伤回忆录》</p></blockquote><p>这次经历让我觉得这个比赛是真的松，你甚至能在厕所当战神。不出意外，这届蓝桥杯出现了学校大规模作弊的情况。<a href="https://www.zhihu.com/question/1901701298623067681">如何看待蓝桥杯大赛处理作弊选手 1133 人？为什么会有这么多人作弊？</a><br>今年的一堆名不见传的学校冒了一大堆省一。你甚至能看到有的参赛地甚至不是内网机房比赛的，是自带笔记本比赛的。<br>还有更逆天的吗？有的兄弟，有的。<br>国赛不让看获奖pdf的来咯。官方的理由是省赛获奖名单被发现某些学校大量作弊后决定不再公布获奖名单。<br>这波操作真的怎么看都不是正常人能想出来的操作。这不是在包庇作弊行为吗？</p><p>烂到骨子里了，可能这次就是纯作死作的。</p>]]>
    </content>
    <id>https://blogofhikari.pages.dev/2025/10/20/%E4%BA%A1%E5%A6%BB%E5%9B%9E%E5%BF%86%E5%BD%95(%E8%93%9D%E6%A1%A5%E6%9D%AF)/</id>
    <link href="https://blogofhikari.pages.dev/2025/10/20/%E4%BA%A1%E5%A6%BB%E5%9B%9E%E5%BF%86%E5%BD%95(%E8%93%9D%E6%A1%A5%E6%9D%AF)/"/>
    <published>2025-10-20T14:42:24.000Z</published>
    <summary>
      <![CDATA[<h2 id="一、蓝桥杯之死"><a href="#一、蓝桥杯之死" class="headerlink" title="一、蓝桥杯之死"></a>一、蓝桥杯之死</h2><p>首先给图<br><img src="https://pic1.zhimg.com/v2-eb5504]]>
    </summary>
    <title>亡妻回忆录(蓝桥杯)</title>
    <updated>2026-09-29T15:28:01.177Z</updated>
  </entry>
  <entry>
    <author>
      <name>Hikari</name>
    </author>
    <category term="猎奇" scheme="https://blogofhikari.pages.dev/tags/%E7%8C%8E%E5%A5%87/"/>
    <category term="暴力" scheme="https://blogofhikari.pages.dev/tags/%E6%9A%B4%E5%8A%9B/"/>
    <content>
      <![CDATA[<p>这是一篇测试文章，用于验证博客的核心渲染能力。</p><h2 id="一、文本格式基础测试​"><a href="#一、文本格式基础测试​" class="headerlink" title="一、文本格式基础测试​"></a>一、文本格式基础测试​</h2><h3 id="1-1-标题层级​"><a href="#1-1-标题层级​" class="headerlink" title="1.1 标题层级​"></a>1.1 标题层级​</h3><h1 id="一级标题"><a href="#一级标题" class="headerlink" title="一级标题"></a>一级标题</h1><h2 id="二级标题"><a href="#二级标题" class="headerlink" title="二级标题"></a>二级标题</h2><h3 id="三级标题"><a href="#三级标题" class="headerlink" title="三级标题"></a>三级标题</h3><h3 id="1-2-Inline-格式​"><a href="#1-2-Inline-格式​" class="headerlink" title="1.2 Inline 格式​"></a>1.2 Inline 格式​</h3><p>加粗文本：<strong>加粗文本</strong>​<br>斜体文本：<em>斜体文本</em>​<br>加粗斜体：<em><strong>加粗斜体</strong></em>​<br>删除线：<del>删除线</del>​<br>行内代码：<code>printf(&quot;hello world&quot;)</code>​<br>超链接：</p><ul><li>外部链接：<a href="URL">这是一个超链接</a></li><li>内部锚点：点击跳转到<a href="#%E4%B8%80%E3%80%81%E6%96%87%E6%9C%AC%E6%A0%BC%E5%BC%8F%E5%9F%BA%E7%A1%80%E6%B5%8B%E8%AF%95%E2%80%8B">一、文本格式基础测试​</a></li></ul><h2 id="二、代码高亮专项测试"><a href="#二、代码高亮专项测试" class="headerlink" title="二、代码高亮专项测试"></a>二、代码高亮专项测试</h2><p>hexo自带的代码高亮太几把好看了，建议还是去高亮官网调。这里用的是棱镜<a href="https://prismjs.com/">Prism</a>​进行的代码高亮。<br>这里用最经典的杨辉三角来展示代码高亮吧。​</p><h3 id="Python"><a href="#Python" class="headerlink" title="Python"></a>Python</h3><pre class="line-numbers language-python" data-language="python"><code class="language-python">n<span class="token operator">=</span><span class="token builtin">int</span><span class="token punctuation">(</span><span class="token builtin">input</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>nums<span class="token operator">=</span><span class="token punctuation">[</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token operator">*</span>n <span class="token keyword">for</span> i <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span>n<span class="token punctuation">)</span><span class="token punctuation">]</span><span class="token comment">#初始化一个n*n的零阵</span><span class="token keyword">for</span> i <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span>n<span class="token punctuation">)</span><span class="token punctuation">:</span>    <span class="token keyword">for</span> j <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span>n<span class="token punctuation">)</span><span class="token punctuation">:</span>        <span class="token keyword">if</span> j<span class="token operator">==</span><span class="token number">0</span><span class="token punctuation">:</span>            nums<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token operator">=</span><span class="token number">1</span>        <span class="token keyword">else</span><span class="token punctuation">:</span>            nums<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token operator">=</span>nums<span class="token punctuation">[</span>i<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token operator">+</span>nums<span class="token punctuation">[</span>i<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span>        <span class="token keyword">if</span> nums<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token operator">!=</span><span class="token number">0</span><span class="token punctuation">:</span>            <span class="token keyword">print</span><span class="token punctuation">(</span>nums<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token punctuation">,</span>end<span class="token operator">=</span><span class="token string">' '</span><span class="token punctuation">)</span>    <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><h3 id="C-C"><a href="#C-C" class="headerlink" title="C&#x2F;C++"></a>C&#x2F;C++</h3><pre class="line-numbers language-c" data-language="c"><code class="language-c"><span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">include</span><span class="token string">&lt;stdio.h></span></span><span class="token keyword">int</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span>    <span class="token keyword">int</span> map<span class="token punctuation">[</span><span class="token number">10</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">10</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token punctuation">&#123;</span><span class="token number">0</span><span class="token punctuation">&#125;</span><span class="token punctuation">;</span><span class="token comment">//10*10的二维0数组为进行操作</span>    <span class="token comment">/*分析，最左列为1，因此从第2列考虑    公式：ls[i][j]=ls[i-1][j-1]+ls[i-1][j]*/</span>    <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">10</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span><span class="token comment">//初始化最左列</span>        map<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span>    <span class="token punctuation">&#125;</span>    <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> i <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">10</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span>        <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> j <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span> j <span class="token operator">&lt;</span> <span class="token number">10</span><span class="token punctuation">;</span> j<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span>                map<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span> <span class="token operator">=</span> map<span class="token punctuation">[</span>i<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token operator">+</span>map<span class="token punctuation">[</span>i<span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token punctuation">;</span>        <span class="token punctuation">&#125;</span>    <span class="token punctuation">&#125;</span>    <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> <span class="token number">10</span><span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span>        <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> j <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> j <span class="token operator">&lt;</span> <span class="token number">10</span><span class="token punctuation">;</span> j<span class="token operator">++</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span>            <span class="token keyword">if</span> <span class="token punctuation">(</span>map<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span> <span class="token operator">!=</span> <span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">&#123;</span><span class="token comment">//不输出0</span>                <span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"%5d"</span><span class="token punctuation">,</span>map<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">;</span>            <span class="token punctuation">&#125;</span>        <span class="token punctuation">&#125;</span>        <span class="token function">printf</span><span class="token punctuation">(</span><span class="token string">"\n"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>    <span class="token punctuation">&#125;</span>    <span class="token keyword">return</span> <span class="token number">0</span><span class="token punctuation">;</span><span class="token punctuation">&#125;</span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><h3 id="JavaScript"><a href="#JavaScript" class="headerlink" title="JavaScript"></a>JavaScript</h3><pre class="line-numbers language-javascript" data-language="javascript"><code class="language-javascript"><span class="token keyword">function</span> <span class="token function">yanghui</span><span class="token punctuation">(</span><span class="token parameter">row</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>   <span class="token comment">// 创建一维数组</span>   <span class="token keyword">var</span> arr <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Array</span><span class="token punctuation">(</span>row<span class="token punctuation">)</span><span class="token punctuation">;</span>   <span class="token comment">// 创建二维数组</span>   <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">var</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> arr<span class="token punctuation">.</span>length<span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>       arr<span class="token punctuation">[</span>i<span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Array</span><span class="token punctuation">(</span>i <span class="token operator">+</span> <span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span>   <span class="token punctuation">&#125;</span>   <span class="token comment">// 循环赋值</span>   <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">var</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> arr<span class="token punctuation">.</span>length<span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>       <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">var</span> j <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> j <span class="token operator">&lt;</span> arr<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>length<span class="token punctuation">;</span> j<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>           <span class="token keyword">if</span> <span class="token punctuation">(</span>j <span class="token operator">===</span> <span class="token number">0</span> <span class="token operator">||</span> i <span class="token operator">===</span> j<span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>               arr<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span> <span class="token comment">// 首尾赋值为1</span>           <span class="token punctuation">&#125;</span> <span class="token keyword">else</span> <span class="token punctuation">&#123;</span>               arr<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span> <span class="token operator">=</span> arr<span class="token punctuation">[</span>i <span class="token operator">-</span> <span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span> <span class="token operator">+</span> arr<span class="token punctuation">[</span>i <span class="token operator">-</span> <span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span>j <span class="token operator">-</span> <span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token comment">// 中间值为上一行两个相邻数字之和</span>           <span class="token punctuation">&#125;</span>       <span class="token punctuation">&#125;</span>   <span class="token punctuation">&#125;</span>   <span class="token comment">// 打印三角</span>   <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">var</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> i <span class="token operator">&lt;</span> arr<span class="token punctuation">.</span>length<span class="token punctuation">;</span> i<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>       <span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">var</span> j <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span> j <span class="token operator">&lt;</span> arr<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">.</span>length<span class="token punctuation">;</span> j<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>           document<span class="token punctuation">.</span><span class="token function">write</span><span class="token punctuation">(</span>arr<span class="token punctuation">[</span>i<span class="token punctuation">]</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span> <span class="token operator">+</span> <span class="token string">" "</span><span class="token punctuation">)</span><span class="token punctuation">;</span>       <span class="token punctuation">&#125;</span>       document<span class="token punctuation">.</span><span class="token function">write</span><span class="token punctuation">(</span><span class="token string">"&lt;br/>"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>   <span class="token punctuation">&#125;</span><span class="token punctuation">&#125;</span><span class="token comment">// 调用函数，生成5行的杨辉三角</span><span class="token function">yanghui</span><span class="token punctuation">(</span><span class="token number">5</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><h3 id="HTML-CSS-代码"><a href="#HTML-CSS-代码" class="headerlink" title="HTML + CSS 代码"></a>HTML + CSS 代码</h3><pre class="line-numbers language-markup" data-language="markup"><code class="language-markup"><span class="token doctype"><span class="token punctuation">&lt;!</span><span class="token doctype-tag">DOCTYPE</span> <span class="token name">html</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>html</span> <span class="token attr-name">lang</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>zh-CN<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>head</span><span class="token punctuation">></span></span>    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>meta</span> <span class="token attr-name">charset</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>UTF-8<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>title</span><span class="token punctuation">></span></span>代码高亮测试页面<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>title</span><span class="token punctuation">></span></span>    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>style</span><span class="token punctuation">></span></span><span class="token style"><span class="token language-css">        <span class="token selector">.code-block</span> <span class="token punctuation">&#123;</span>            <span class="token property">background-color</span><span class="token punctuation">:</span> #f5f5f5<span class="token punctuation">;</span>            <span class="token property">border-radius</span><span class="token punctuation">:</span> 4px<span class="token punctuation">;</span>            <span class="token property">padding</span><span class="token punctuation">:</span> 16px<span class="token punctuation">;</span>            <span class="token property">font-family</span><span class="token punctuation">:</span> <span class="token string">"Consolas"</span><span class="token punctuation">,</span> monospace<span class="token punctuation">;</span>            <span class="token property">overflow-x</span><span class="token punctuation">:</span> auto<span class="token punctuation">;</span> <span class="token comment">/* 处理长代码换行 */</span>        <span class="token punctuation">&#125;</span>        <span class="token selector">.title</span> <span class="token punctuation">&#123;</span>            <span class="token property">color</span><span class="token punctuation">:</span> #2c3e50<span class="token punctuation">;</span>            <span class="token property">font-size</span><span class="token punctuation">:</span> 24px<span class="token punctuation">;</span>            <span class="token property">font-weight</span><span class="token punctuation">:</span> 600<span class="token punctuation">;</span>        <span class="token punctuation">&#125;</span>    </span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>style</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>head</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>body</span><span class="token punctuation">></span></span>    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>h1</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>title<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>代码高亮演示<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>h1</span><span class="token punctuation">></span></span>    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>div</span> <span class="token attr-name">class</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>code-block<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>        // 这里是示例代码        console.log("Hello, Code Highlight!");    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>div</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>body</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>html</span><span class="token punctuation">></span></span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><h3 id="无语言指定代码块"><a href="#无语言指定代码块" class="headerlink" title="无语言指定代码块"></a>无语言指定代码块</h3><pre class="line-numbers language-none"><code class="language-none">井inculde 《stdio。h》viod main()&#123;    char【10】c&#x3D;“hello world”；    pRintf（“%f”，c）；&#125;<span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span></span></code></pre><h2 id="三、图片测试"><a href="#三、图片测试" class="headerlink" title="三、图片测试"></a>三、图片测试</h2><p><img src="/images/head.jpg" alt="这是图片"></p><h2 id="二、列表功能测试"><a href="#二、列表功能测试" class="headerlink" title="二、列表功能测试"></a>二、列表功能测试</h2><p>以下分别测试无序列表和有序列表。</p><h3 id="2-1-无序列表"><a href="#2-1-无序列表" class="headerlink" title="2.1 无序列表"></a>2.1 无序列表</h3><ul><li>测试项 1：无序列表默认样式</li><li>测试项 2：嵌套无序列表<ul><li>嵌套子项 A</li><li>嵌套子项 B</li></ul></li><li>测试项 3：列表与段落结合<br>这是列表项后的补充段落，用于验证列表与正文的间距和排版是否正常。</li></ul><h3 id="2-2-有序列表"><a href="#2-2-有序列表" class="headerlink" title="2.2 有序列表"></a>2.2 有序列表</h3><ol><li>第一步：创建测试文档</li><li>第二步：添加各类格式内容<ol><li>子步骤 1：插入代码块</li><li>子步骤 2：插入表格</li></ol></li><li>第三步：预览并验证效果</li></ol><h2 id="三、引用与表格测试"><a href="#三、引用与表格测试" class="headerlink" title="三、引用与表格测试"></a>三、引用与表格测试</h2><h3 id="3-1-引用功能"><a href="#3-1-引用功能" class="headerlink" title="3.1 引用功能"></a>3.1 引用功能</h3><p>引用常用于引用外部观点或重要提示，测试长文本引用的换行和缩进效果：</p><blockquote><p>“Markdown 是一种轻量级标记语言，它允许人们使用易读易写的纯文本格式编写文档，然后转换成有效的 XHTML（或者 HTML）文档。”<br>—— 引自 Markdown 官方说明</p></blockquote><h3 id="3-2-表格功能"><a href="#3-2-表格功能" class="headerlink" title="3.2 表格功能"></a>3.2 表格功能</h3><p>表格用于展示结构化数据，测试表头、单元格对齐及内容换行效果：</p><table><thead><tr><th>功能模块</th><th>测试内容</th><th>预期效果</th></tr></thead><tbody><tr><td>文字格式</td><td>粗体、斜体、删除线</td><td>样式清晰，无错乱</td></tr><tr><td>代码高亮</td><td>多语言代码块</td><td>语法颜色区分明显</td></tr><tr><td>列表</td><td>嵌套列表、列表+段落</td><td>层级分明，间距合理</td></tr><tr><td>表格</td><td>多列数据、单元格换行</td><td>边框完整，内容居中对齐</td></tr></tbody></table>]]>
    </content>
    <id>https://blogofhikari.pages.dev/2025/10/14/%E4%B8%BB%E9%A2%98%E6%B5%8B%E8%AF%95%E6%96%87%E7%AB%A0/</id>
    <link href="https://blogofhikari.pages.dev/2025/10/14/%E4%B8%BB%E9%A2%98%E6%B5%8B%E8%AF%95%E6%96%87%E7%AB%A0/"/>
    <published>2025-10-14T02:55:45.000Z</published>
    <summary>
      <![CDATA[<p>这是一篇测试文章，用于验证博客的核心渲染能力。</p>
<h2 id="一、文本格式基础测试​"><a href="#一、文本格式基础测试​" class="headerlink" title="一、文本格式基础测试​"></a>一、文本格式基础测试​</h2><h3 id]]>
    </summary>
    <title>主题测试文章</title>
    <updated>2026-09-29T09:31:14.585Z</updated>
  </entry>
</feed>
