<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>分类：学习笔记 - Sinon的博客</title><link>https://sinon.top/categories/notes</link><atom:link href="https://sinon.top/categories/notes/feed/categories/notes.xml" rel="self" type="application/rss+xml"/><description>Sinon的博客</description><language>zh-cn</language><lastBuildDate>Thu, 5 Nov 2026 07:37:27 GMT</lastBuildDate><item><title><![CDATA[记一次：阿里云 ESA 偷偷给我的博客注入监测脚本]]></title><link>https://sinon.top/archives/diary-aliyun-esa-rum-script-inject</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E8%AE%B0%E4%B8%80%E6%AC%A1%EF%BC%9A%E9%98%BF%E9%87%8C%E4%BA%91%20ESA%20%E5%81%B7%E5%81%B7%E7%BB%99%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%E6%B3%A8%E5%85%A5%E7%9B%91%E6%B5%8B%E8%84%9A%E6%9C%AC&amp;url=/archives/diary-aliyun-esa-rum-script-inject" width="1" height="1" alt="" style="opacity:0;">前阵子把博客挂上了阿里云 ESA，顺手用 kuma 每分钟 ping 一次首页当心跳。今天翻监控数据，发现首页响应体积老在两个值之间跳，一会儿 21K 一会儿 28K。好奇心上来了，抓两份下来解压一比——好家伙，大的那份多了行我从没写过的东西：&lt;script src="https://xxxxx.m]]></description><guid isPermaLink="false">/archives/diary-aliyun-esa-rum-script-inject</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>日常</category><category>学习笔记</category><category>休闲时光</category><pubDate>Fri, 23 Oct 2026 18:51:19 GMT</pubDate></item><item><title><![CDATA[GitHub仓库发布——ZCode 会话管理器（Python CLI 版）]]></title><link>https://sinon.top/archives/github-repo-zsm-for-python</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=GitHub%E4%BB%93%E5%BA%93%E5%8F%91%E5%B8%83%E2%80%94%E2%80%94ZCode%20%E4%BC%9A%E8%AF%9D%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%88Python%20CLI%20%E7%89%88%EF%BC%89&amp;url=/archives/github-repo-zsm-for-python" width="1" height="1" alt="" style="opacity:0;">仓库地址：SinonJZH/zsm-for-python（当前版本 V1.0.1，MIT 协议）。 上一篇《GitHub仓库发布——增强版Qdrant MCP服务器》的结尾说，给知识库补上“改得动、删得掉”的句柄，这件事算是了了。结果话音落下没多久，我发现另一个只进不出的角落——而且这次里面装的东西]]></description><guid isPermaLink="false">/archives/github-repo-zsm-for-python</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fzsm_for_pyhton_webui.png&amp;size=m" type="image/jpeg" length="0"/><category>AI</category><category>代码艺术</category><category>学习笔记</category><pubDate>Tue, 13 Oct 2026 09:31:00 GMT</pubDate></item><item><title><![CDATA[GitHub仓库发布——增强版Qdrant MCP服务器]]></title><link>https://sinon.top/archives/github-repo-enhanced-qdrant-mcp</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=GitHub%E4%BB%93%E5%BA%93%E5%8F%91%E5%B8%83%E2%80%94%E2%80%94%E5%A2%9E%E5%BC%BA%E7%89%88Qdrant%20MCP%E6%9C%8D%E5%8A%A1%E5%99%A8&amp;url=/archives/github-repo-enhanced-qdrant-mcp" width="1" height="1" alt="" style="opacity:0;">仓库地址：SinonJZH/mcp-server-qdrant（当前版本 0.9.0，Apache 2.0） 前情提要：《给 AI 一份外置记忆：我的个人知识库部署全记录》——我的个人知识库搭建记 一、上回说到 之前写过一篇讲 AI 外部记忆库的文章：用 Qdrant 存记忆，官方的 mcp-ser]]></description><guid isPermaLink="false">/archives/github-repo-enhanced-qdrant-mcp</guid><dc:creator>SinonJZH</dc:creator><category>AI</category><category>代码艺术</category><category>学习笔记</category><pubDate>Tue, 13 Oct 2026 06:53:03 GMT</pubDate></item><item><title><![CDATA[搬完家，一周装修完：博客新前台开发全记录]]></title><link>https://sinon.top/archives/new-frontend-one-week</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E6%90%AC%E5%AE%8C%E5%AE%B6%EF%BC%8C%E4%B8%80%E5%91%A8%E8%A3%85%E4%BF%AE%E5%AE%8C%EF%BC%9A%E5%8D%9A%E5%AE%A2%E6%96%B0%E5%89%8D%E5%8F%B0%E5%BC%80%E5%8F%91%E5%85%A8%E8%AE%B0%E5%BD%95&amp;url=/archives/new-frontend-one-week" width="1" height="1" alt="" style="opacity:0;">上一篇《把博客搬成纯静态》的结尾，我给主题重写留了一句「那会是另一个系列」。结果它没成系列——成了一次冲刺。九月二十三日迁移收官那天，新前台还只是个能跑的最简骨架：四十四个路由全部预渲染，全站却只有一套临时样式。到今天写下这些字，暗色主题、独立首页、路由体系、文章目录、图片灯箱、边缘加速、追番列表、]]></description><guid isPermaLink="false">/archives/new-frontend-one-week</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>学习笔记</category><pubDate>Tue, 29 Sep 2026 18:17:16 GMT</pubDate></item><item><title><![CDATA[从 charabia 到 ICU：我的静态博客搜索里，两本词典打了一架]]></title><link>https://sinon.top/archives/pagefind-charabia-icu-issue</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E4%BB%8E%20charabia%20%E5%88%B0%20ICU%EF%BC%9A%E6%88%91%E7%9A%84%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E6%90%9C%E7%B4%A2%E9%87%8C%EF%BC%8C%E4%B8%A4%E6%9C%AC%E8%AF%8D%E5%85%B8%E6%89%93%E4%BA%86%E4%B8%80%E6%9E%B6&amp;url=/archives/pagefind-charabia-icu-issue" width="1" height="1" alt="" style="opacity:0;">静态站没后端，全文搜索交给 Pagefind 在访客的浏览器里跑。上线第二天我用真实词一搜，复合词全军覆没，单字却条条命中。这篇记录了从复现到修复的全过程——根因是索引侧和查询侧各带一本中文词典、切法还不一样；修法是把索引侧对齐到浏览器这本，而查询侧连一点插手的余地都没有。 搜索是前一天刚上线的。静]]></description><guid isPermaLink="false">/archives/pagefind-charabia-icu-issue</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>学习笔记</category><pubDate>Tue, 29 Sep 2026 17:48:20 GMT</pubDate></item><item><title><![CDATA[从 zone.js 到 signal：把异步请求写成响应式]]></title><link>https://sinon.top/archives/angular-from-zone-to-signal</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E4%BB%8E%20zone.js%20%E5%88%B0%20signal%EF%BC%9A%E6%8A%8A%E5%BC%82%E6%AD%A5%E8%AF%B7%E6%B1%82%E5%86%99%E6%88%90%E5%93%8D%E5%BA%94%E5%BC%8F&amp;url=/archives/angular-from-zone-to-signal" width="1" height="1" alt="" style="opacity:0;">这篇写给两类人：刚接触 Angular、想搞明白 signal 到底是什么的新人；以及在 zone.js 时代的 Angular（v13~v16 之类）里写了多年 @Input + ngOnChanges + subscribe 赋值，最近升级发现世界变了的老兵。文章从「一个会撒谎的计数器」讲起，一]]></description><guid isPermaLink="false">/archives/angular-from-zone-to-signal</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>学习笔记</category><pubDate>Fri, 25 Sep 2026 03:37:48 GMT</pubDate></item><item><title><![CDATA[给 AI 一份外置记忆：我的个人知识库部署全记录]]></title><link>https://sinon.top/archives/ai-external-memory-knowledge-base</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E7%BB%99%20AI%20%E4%B8%80%E4%BB%BD%E5%A4%96%E7%BD%AE%E8%AE%B0%E5%BF%86%EF%BC%9A%E6%88%91%E7%9A%84%E4%B8%AA%E4%BA%BA%E7%9F%A5%E8%AF%86%E5%BA%93%E9%83%A8%E7%BD%B2%E5%85%A8%E8%AE%B0%E5%BD%95&amp;url=/archives/ai-external-memory-knowledge-base" width="1" height="1" alt="" style="opacity:0;">AI 编码助手什么都好，就是记性差：每次新会话都是一张白纸，上个月踩过的坑，这个月能原样再踩一遍。最近我把一套个人知识库跑顺了——Qdrant 负责存和搜，一个开源 MCP 服务器把它封装成 AI 助手随叫随到的检索工具，日常的定稿决策、踩坑结论、可复用配置都以「条目」为单位沉淀进去，随用随查。整套]]></description><guid isPermaLink="false">/archives/ai-external-memory-knowledge-base</guid><dc:creator>SinonJZH</dc:creator><category>AI</category><category>学习笔记</category><pubDate>Thu, 24 Sep 2026 13:36:36 GMT</pubDate></item><item><title><![CDATA[杀戮尖塔 2 效果实现教程 —— 卡牌 / 遗物 / 药水 / Power 怎么写]]></title><link>https://sinon.top/archives/slay-the-spire-2-modding-effects-tutorial</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E6%9D%80%E6%88%AE%E5%B0%96%E5%A1%94%202%20%E6%95%88%E6%9E%9C%E5%AE%9E%E7%8E%B0%E6%95%99%E7%A8%8B%20%E2%80%94%E2%80%94%20%E5%8D%A1%E7%89%8C%20%2F%20%E9%81%97%E7%89%A9%20%2F%20%E8%8D%AF%E6%B0%B4%20%2F%20Power%20%E6%80%8E%E4%B9%88%E5%86%99&amp;url=/archives/slay-the-spire-2-modding-effects-tutorial" width="1" height="1" alt="" style="opacity:0;">打个广告：我给《杀戮尖塔2》开发的《星塔旅人》mod《杀戮星塔》正在锐意开发（咕咕）中，欢迎来围观！仓库地址：Github:SinonJZH/slay-the-stella 写在前面：这是我和 AI 斗智斗勇了 6 个小时后弄出来的教程。 这份教程讲什么：只讲一件事——效果代码怎么写。从"造成 6]]></description><guid isPermaLink="false">/archives/slay-the-spire-2-modding-effects-tutorial</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FSTS_visual_select.png&amp;size=m" type="image/jpeg" length="0"/><category>代码艺术</category><category>游戏</category><category>学习笔记</category><category>休闲时光</category><pubDate>Wed, 23 Sep 2026 04:17:57 GMT</pubDate></item><item><title><![CDATA[ 一个 p 标签，弄哑了我的 SPA 导航]]></title><link>https://sinon.top/archives/a-p-tag-destroyed-my-nav</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%20%E4%B8%80%E4%B8%AA%20p%20%E6%A0%87%E7%AD%BE%EF%BC%8C%E5%BC%84%E5%93%91%E4%BA%86%E6%88%91%E7%9A%84%20SPA%20%E5%AF%BC%E8%88%AA&amp;url=/archives/a-p-tag-destroyed-my-nav" width="1" height="1" alt="" style="opacity:0;">博客迁移收官日，新前台上线不到一小时，我就发现顶栏点不动了。URL 会变、标题会变、页面纹丝不动，console 干净得像什么都没发生过。这牵出了一场持续一整天的悬案：一度结案为「Angular 框架 bug」，最后翻案——凶手是一个不合法的 &lt;p&gt; 标签，藏在我从 WordPress 主题里抄来的]]></description><guid isPermaLink="false">/archives/a-p-tag-destroyed-my-nav</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>学习笔记</category><pubDate>Tue, 22 Sep 2026 12:19:44 GMT</pubDate></item><item><title><![CDATA[Verilog学习笔记——分频器]]></title><link>https://sinon.top/archives/verilog-frequency-divider</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=Verilog%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94%E5%88%86%E9%A2%91%E5%99%A8&amp;url=/archives/verilog-frequency-divider" width="1" height="1" alt="" style="opacity:0;">分频器应该是verilog里最常用的一个模块了，原理也很简单，就是设置一个计数器，设置在计到指定的分频数的一半后反转输出波的电平，以实现指定数目的分频，以下是一个100,000分频的例子：（这个模块本来是用于将一个100mHz的晶振信号转化为周期为1ms的信号） module ms_clk(]]></description><guid isPermaLink="false">/archives/verilog-frequency-divider</guid><dc:creator>SinonJZH</dc:creator><category>verilog</category><category>学习笔记</category><pubDate>Tue, 25 May 2021 16:05:42 GMT</pubDate></item><item><title><![CDATA[汇编学习笔记——用户登录验证系统]]></title><link>https://sinon.top/archives/assembly-login-system</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E6%B1%87%E7%BC%96%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E9%AA%8C%E8%AF%81%E7%B3%BB%E7%BB%9F&amp;url=/archives/assembly-login-system" width="1" height="1" alt="" style="opacity:0;">突然发现好像很久没有写过博客了…… 正好最近在上微机课，稍微学了一点汇编，实验课做了个小程序，就正好来水一篇文章（ 代码和逻辑还是比较简单的，也加了很多注释，应该可以看懂我就不细讲了（ .486 DATA SEGMENT USE16 password DB 'B18020511$']]></description><guid isPermaLink="false">/archives/assembly-login-system</guid><dc:creator>SinonJZH</dc:creator><category>学习笔记</category><pubDate>Sat, 5 Dec 2020 16:07:21 GMT</pubDate></item><item><title><![CDATA[Verilog学习笔记——可编程波形发生器]]></title><link>https://sinon.top/archives/verilog-programmable-wave-generator</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=Verilog%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94%E5%8F%AF%E7%BC%96%E7%A8%8B%E6%B3%A2%E5%BD%A2%E5%8F%91%E7%94%9F%E5%99%A8&amp;url=/archives/verilog-programmable-wave-generator" width="1" height="1" alt="" style="opacity:0;">咕咕咕了很久，终于想到要来写第二篇学习笔记了……这次的实验目的是使用DAC0832来产生自定义波形。 概述 首先是这次要用到的两个器件：DAC0832和TL084，通过由这两个器件组成的电路我们就可以达到将数字信号转换为模拟信号的目的，来看一下电路图： 图上标注为DAC0830，这两款芯片使用方式相]]></description><guid isPermaLink="false">/archives/verilog-programmable-wave-generator</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FK%40IVFVN41HM5EQL8Z0UYIU.png&amp;size=m" type="image/jpeg" length="0"/><category>verilog</category><category>学习笔记</category><pubDate>Sat, 14 Dec 2019 08:16:29 GMT</pubDate></item><item><title><![CDATA[2019全国大学生电子设计竞赛手记]]></title><link>https://sinon.top/archives/notes-for-electronic-design-contest</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=2019%E5%85%A8%E5%9B%BD%E5%A4%A7%E5%AD%A6%E7%94%9F%E7%94%B5%E5%AD%90%E8%AE%BE%E8%AE%A1%E7%AB%9E%E8%B5%9B%E6%89%8B%E8%AE%B0&amp;url=/archives/notes-for-electronic-design-contest" width="1" height="1" alt="" style="opacity:0;">2019年的电赛终于结束了，今年的电赛题目真的是神仙出题，对于我这种传统自控选手充满了恶意。但无奈与自己技术有限，最后我们队还是选择了电磁炮这道题。然后，我们从七夕节开始爆肝了四天三夜……打了四天三夜的炮 由于题目比较长，在这里我不在正文部分把题目放出来了，真的不是我懒得排版有需要的可以直接下载PD]]></description><guid isPermaLink="false">/archives/notes-for-electronic-design-contest</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FR5YIQBA_2UMISKDA.jpg&amp;size=m" type="image/jpeg" length="0"/><category>比赛实录</category><category>学习笔记</category><pubDate>Wed, 25 Sep 2019 12:44:00 GMT</pubDate></item><item><title><![CDATA[Verilog学习笔记——电子钟]]></title><link>https://sinon.top/archives/verilog-electronic-clock</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=Verilog%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94%E7%94%B5%E5%AD%90%E9%92%9F&amp;url=/archives/verilog-electronic-clock" width="1" height="1" alt="" style="opacity:0;">好久不见，我又回来开新坑了。老挖坑人了。 这学期开始接触数电了，感觉比模电好玩多了模电是什么废物玩意,而且因为数电极强的逻辑性以及又fpga这种可编程器件的存在，所以我觉得数电比模电更容易上手，而事实也是现在数电的发展远比模电强大。 闲话不多说，接下来我来介绍一下我设计的电子钟模块，它通过输入一个1]]></description><guid isPermaLink="false">/archives/verilog-electronic-clock</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fvivado.png&amp;size=m" type="image/jpeg" length="0"/><category>verilog</category><category>学习笔记</category><pubDate>Tue, 24 Sep 2019 13:41:36 GMT</pubDate></item><item><title><![CDATA[网站链接美化]]></title><link>https://sinon.top/archives/beautify-website-urls</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E7%BD%91%E7%AB%99%E9%93%BE%E6%8E%A5%E7%BE%8E%E5%8C%96&amp;url=/archives/beautify-website-urls" width="1" height="1" alt="" style="opacity:0;">感觉自己好像很久没有更过博客了呢……今天来记一点东西。 在期末考试复习之余，闲得无聊去研究了一下网站链接的美化问题，本来以为搞起来会很麻烦的，结果试了一下之后发现还挺简单的。 这个方法可以随心所欲的更改网站中显示的url，把所有的index.php等全部隐藏起来，让网页的url看起来更舒服。 配置方]]></description><guid isPermaLink="false">/archives/beautify-website-urls</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_1754.png&amp;size=m" type="image/jpeg" length="0"/><category>学习笔记</category><pubDate>Mon, 1 Jul 2019 18:11:07 GMT</pubDate></item><item><title><![CDATA[软件开发笔记——Sinon的追番列表]]></title><link>https://sinon.top/archives/sinon-bangumi-list</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94Sinon%E7%9A%84%E8%BF%BD%E7%95%AA%E5%88%97%E8%A1%A8&amp;url=/archives/sinon-bangumi-list" width="1" height="1" alt="" style="opacity:0;">其实严格来说这并不算是软件……（但是懒得弄新分类了） 这个插件的开发目的，就如插件名称所说，是要开发出一款插件来自动生成我的追番列表页面。(感觉自己又开了一片大坑） Sinon的追番列表 GitHub 更新日志 V1.2.1]]></description><guid isPermaLink="false">/archives/sinon-bangumi-list</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_1789.jpg&amp;size=m" type="image/jpeg" length="0"/><category>代码艺术</category><category>学习笔记</category><pubDate>Thu, 25 Apr 2019 14:57:32 GMT</pubDate></item><item><title><![CDATA[certbot完全使用指南]]></title><link>https://sinon.top/archives/certbot-tutorial</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=certbot%E5%AE%8C%E5%85%A8%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97&amp;url=/archives/certbot-tutorial" width="1" height="1" alt="" style="opacity:0;">前几天同学开了个博客，我去帮他的网站启用了https服务，本来觉得自己弄过一遍了应该弄起来很简单，但是结果遇到了各种各样的问题，折腾了我一个晚上，现在以疲惫的精神写这篇文章来记录cerbot的使用指南。 使用环境：CentOS，Apache. Step 1: 安装Certbot 这里通过下载官网的一]]></description><guid isPermaLink="false">/archives/certbot-tutorial</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_1789.jpg&amp;size=m" type="image/jpeg" length="0"/><category>学习笔记</category><pubDate>Tue, 23 Apr 2019 16:06:59 GMT</pubDate></item><item><title><![CDATA[单片机学习笔记之4——新的单片机：TM4]]></title><link>https://sinon.top/archives/tm4-basic-libraries</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E5%8D%95%E7%89%87%E6%9C%BA%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B9%8B4%E2%80%94%E2%80%94%E6%96%B0%E7%9A%84%E5%8D%95%E7%89%87%E6%9C%BA%EF%BC%9ATM4&amp;url=/archives/tm4-basic-libraries" width="1" height="1" alt="" style="opacity:0;">由于我参加了自控方向的电赛，而我们省的电赛又是由Ti公司赞助的，所以在比赛是使用Ti公司的单片机会有得分加成，这就使得我需要重新再学习一种新的单片机，虽然刚开始的时候内心是拒绝的，但是后来当接触到了Ti之后，发现这个公司的IDE以及库函数比我原来开发stm32的那一套工具好用多了，于是也渐渐开始能接]]></description><guid isPermaLink="false">/archives/tm4-basic-libraries</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_1789.jpg&amp;size=m" type="image/jpeg" length="0"/><category>单片机</category><category>学习笔记</category><pubDate>Tue, 12 Feb 2019 10:26:30 GMT</pubDate></item><item><title><![CDATA[软件开发笔记——基于SQL，使用C++编程的图形化学生管理系统]]></title><link>https://sinon.top/archives/student-file-manager-sql</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94%E5%9F%BA%E4%BA%8ESQL%EF%BC%8C%E4%BD%BF%E7%94%A8C%2B%2B%E7%BC%96%E7%A8%8B%E7%9A%84%E5%9B%BE%E5%BD%A2%E5%8C%96%E5%AD%A6%E7%94%9F%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F&amp;url=/archives/student-file-manager-sql" width="1" height="1" alt="" style="opacity:0;">感觉最近好像喜欢上开坑了……这次的目标是要做一个基于SQL的图形化学生管理系统，预期实现的目标至少包括学生的增删改查操作，以及成绩系统录入、排名等操作，还包括课程的管理，学分和绩点的计算等，主要目的是学习一下SQL与其他编程语言的联合编程，软件项目开发的过程，以及git、GitHub的基本操作。主要]]></description><guid isPermaLink="false">/archives/student-file-manager-sql</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_1754.png&amp;size=m" type="image/jpeg" length="0"/><category>代码艺术</category><category>学习笔记</category><pubDate>Wed, 26 Dec 2018 01:57:41 GMT</pubDate></item><item><title><![CDATA[电赛比赛实录——问题的产生与解决]]></title><link>https://sinon.top/archives/competition-notes-solving-problems</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E7%94%B5%E8%B5%9B%E6%AF%94%E8%B5%9B%E5%AE%9E%E5%BD%95%E2%80%94%E2%80%94%E9%97%AE%E9%A2%98%E7%9A%84%E4%BA%A7%E7%94%9F%E4%B8%8E%E8%A7%A3%E5%86%B3&amp;url=/archives/competition-notes-solving-problems" width="1" height="1" alt="" style="opacity:0;">就在今天，电赛测评结束的时候，我两周以来对电赛的各种准备也尘埃落定（不过感觉自己比较划水）。虽然最后结果并没有那么符合我的预期，不过在做这个算是我人生中的第一个电赛项目的时候，我还是学到了很多东西，也同时把高中做机器人时遇到的一些想法等重新回顾了一下。 首先先晒一下我们的成品，比较丑，不要太在意细节]]></description><guid isPermaLink="false">/archives/competition-notes-solving-problems</guid><dc:creator>SinonJZH</dc:creator><enclosure url="https://sinon.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FIMG_1789.jpg&amp;size=m" type="image/jpeg" length="0"/><category>比赛实录</category><category>学习笔记</category><pubDate>Sun, 23 Dec 2018 13:30:02 GMT</pubDate></item></channel></rss>