<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>awz66661 blog</title><description>敖伟智的技术笔记、密码学研究记录和折腾日志。</description><link>https://blog.awz66661.top/</link><item><title>OpenCode: 智能AI编程助手，革命性的软件开发体验</title><link>https://blog.awz66661.top/posts/opencode-%E6%99%BA%E8%83%BDai%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B-%E9%9D%A9%E5%91%BD%E6%80%A7%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%BD%93%E9%AA%8C/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/opencode-%E6%99%BA%E8%83%BDai%E7%BC%96%E7%A8%8B%E5%8A%A9%E6%89%8B-%E9%9D%A9%E5%91%BD%E6%80%A7%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E4%BD%93%E9%AA%8C/</guid><description>围绕 OpenCode 这类 AI 编程助手的体验与使用场景，整理它在理解上下文、辅助开发和提升效率方面的价值，也记录个人对 AI 编程工具边界的观察。</description><pubDate>Tue, 03 Feb 2026 13:01:37 GMT</pubDate></item><item><title>第一个开源库PR：openssl!</title><link>https://blog.awz66661.top/posts/%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E5%BA%93pr-openssl/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E5%BA%93pr-openssl/</guid><description>记录一次向 OpenSSL 提交开源贡献的经历，从 ASYNC_JOB 多线程问题出发，梳理定位崩溃、理解机制和整理 PR 的过程。</description><pubDate>Fri, 12 Dec 2025 00:33:26 GMT</pubDate></item><item><title>不同商环上的多项式乘法</title><link>https://blog.awz66661.top/posts/%E4%B8%8D%E5%90%8C%E5%95%86%E7%8E%AF%E4%B8%8A%E7%9A%84%E5%A4%9A%E9%A1%B9%E5%BC%8F%E4%B9%98%E6%B3%95/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E4%B8%8D%E5%90%8C%E5%95%86%E7%8E%AF%E4%B8%8A%E7%9A%84%E5%A4%9A%E9%A1%B9%E5%BC%8F%E4%B9%98%E6%B3%95/</guid><description>系统梳理几类商环上的多项式乘法，包括二次幂分圆环、负二次幂分圆环、三项分圆环和素阶数域，为理解 NTT 与格密码实现打基础。</description><pubDate>Sat, 20 Sep 2025 00:14:21 GMT</pubDate></item><item><title>飞牛os记录、踩坑和解决办法</title><link>https://blog.awz66661.top/posts/%E9%A3%9E%E7%89%9Bos%E8%AE%B0%E5%BD%95-%E8%B8%A9%E5%9D%91%E5%92%8C%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E9%A3%9E%E7%89%9Bos%E8%AE%B0%E5%BD%95-%E8%B8%A9%E5%9D%91%E5%92%8C%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/</guid><description>记录飞牛 OS 在 N100 小主机上的安装、引导问题、排查路径和最终解决办法，是一篇偏实践向的 NAS 折腾笔记。</description><pubDate>Sat, 05 Apr 2025 00:03:16 GMT</pubDate></item><item><title>星露谷物语mod制作</title><link>https://blog.awz66661.top/posts/%E6%98%9F%E9%9C%B2%E8%B0%B7%E7%89%A9%E8%AF%ADmod%E5%88%B6%E4%BD%9C/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E6%98%9F%E9%9C%B2%E8%B0%B7%E7%89%A9%E8%AF%ADmod%E5%88%B6%E4%BD%9C/</guid><description>围绕星露谷物语 Mod 制作进行实践记录，整理从想法、工具到实现过程中的关键步骤，适合作为游戏 Mod 开发入门回顾。</description><pubDate>Sun, 03 Nov 2024 19:24:23 GMT</pubDate></item><item><title>frp完成内网穿透</title><link>https://blog.awz66661.top/posts/frp%E5%AE%8C%E6%88%90%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/frp%E5%AE%8C%E6%88%90%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</guid><description>记录使用 frp 完成内网穿透的配置过程，包括服务端、客户端和访问路径设置，方便后续复现类似远程访问场景。</description><pubDate>Wed, 10 Jul 2024 23:23:58 GMT</pubDate></item><item><title>优化 Pandas 数据处理性能：从 apply 到矢量化操作</title><link>https://blog.awz66661.top/posts/%E4%BC%98%E5%8C%96-pandas-%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E6%80%A7%E8%83%BD-%E4%BB%8E-apply-%E5%88%B0%E7%9F%A2%E9%87%8F%E5%8C%96%E6%93%8D%E4%BD%9C/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E4%BC%98%E5%8C%96-pandas-%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E6%80%A7%E8%83%BD-%E4%BB%8E-apply-%E5%88%B0%E7%9F%A2%E9%87%8F%E5%8C%96%E6%93%8D%E4%BD%9C/</guid><description>以 Pandas 数据处理为例，对比 apply 和矢量化写法的性能差异，整理提升数据处理效率时需要注意的思路。</description><pubDate>Wed, 12 Jun 2024 14:11:54 GMT</pubDate></item><item><title>理解 PyQt5 中的 Qt 资源文件</title><link>https://blog.awz66661.top/posts/%E7%90%86%E8%A7%A3-pyqt5-%E4%B8%AD%E7%9A%84-qt-%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E7%90%86%E8%A7%A3-pyqt5-%E4%B8%AD%E7%9A%84-qt-%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6/</guid><description>解释 PyQt5 中 Qt 资源文件的作用和使用方式，记录资源编译、引用和项目组织中的关键点。</description><pubDate>Tue, 11 Jun 2024 13:02:48 GMT</pubDate></item><item><title>汽车相关通信协议整理-CAN, 车载以太网, Someip, at, mqtt</title><link>https://blog.awz66661.top/posts/%E6%B1%BD%E8%BD%A6%E7%9B%B8%E5%85%B3%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE%E6%95%B4%E7%90%86-can-%E8%BD%A6%E8%BD%BD%E4%BB%A5%E5%A4%AA%E7%BD%91-someip-at-mqtt/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E6%B1%BD%E8%BD%A6%E7%9B%B8%E5%85%B3%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE%E6%95%B4%E7%90%86-can-%E8%BD%A6%E8%BD%BD%E4%BB%A5%E5%A4%AA%E7%BD%91-someip-at-mqtt/</guid><description>整理汽车相关通信协议的基础概念，包括 CAN、车载以太网、SomeIP、AT 和 MQTT，作为车联网方向学习笔记。</description><pubDate>Tue, 28 May 2024 14:00:07 GMT</pubDate></item><item><title>python中引用加载其他项目的包 importlib.util</title><link>https://blog.awz66661.top/posts/python%E4%B8%AD%E5%BC%95%E7%94%A8%E5%8A%A0%E8%BD%BD%E5%85%B6%E4%BB%96%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%8C%85-importlib-util/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/python%E4%B8%AD%E5%BC%95%E7%94%A8%E5%8A%A0%E8%BD%BD%E5%85%B6%E4%BB%96%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%8C%85-importlib-util/</guid><description>记录 Python 中使用 importlib.util 动态加载其他项目模块的方法，适合在临时复用旧项目代码时参考。</description><pubDate>Sun, 19 May 2024 21:36:15 GMT</pubDate></item><item><title>瑞典乌普萨拉交流小结</title><link>https://blog.awz66661.top/posts/%E7%91%9E%E5%85%B8%E4%B9%8C%E6%99%AE%E8%90%A8%E6%8B%89%E4%BA%A4%E6%B5%81%E5%B0%8F%E7%BB%93/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E7%91%9E%E5%85%B8%E4%B9%8C%E6%99%AE%E8%90%A8%E6%8B%89%E4%BA%A4%E6%B5%81%E5%B0%8F%E7%BB%93/</guid><description>复盘在瑞典乌普萨拉大学交换期间的学习和生活体验，记录环境变化、课程节奏和个人感受。</description><pubDate>Sun, 19 May 2024 11:15:14 GMT</pubDate></item><item><title>Loguru &amp;#8212;- python日志</title><link>https://blog.awz66661.top/posts/loguru-python%E6%97%A5%E5%BF%97/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/loguru-python%E6%97%A5%E5%BF%97/</guid><description>整理 Python 日志库 Loguru 的基本用法和实践场景，对比传统 logging 的使用体验，方便在小项目中快速接入日志。</description><pubDate>Tue, 14 May 2024 16:25:58 GMT</pubDate></item><item><title>Git 指令记录</title><link>https://blog.awz66661.top/posts/git-%E6%8C%87%E4%BB%A4%E8%AE%B0%E5%BD%95/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/git-%E6%8C%87%E4%BB%A4%E8%AE%B0%E5%BD%95/</guid><description>汇总常用 Git 指令和使用场景，包括提交、分支、远程仓库等操作，是一篇便于随手查阅的命令记录。</description><pubDate>Thu, 09 May 2024 13:40:07 GMT</pubDate></item><item><title>TodoList &amp;#8211;第一次前端和前后端分离尝试</title><link>https://blog.awz66661.top/posts/todolist-%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%89%8D%E7%AB%AF%E5%92%8C%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%B0%9D%E8%AF%95/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/todolist-%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%89%8D%E7%AB%AF%E5%92%8C%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E5%B0%9D%E8%AF%95/</guid><description>记录第一次尝试前端与前后端分离项目的过程，以 TodoList 为例串起 Vue、FastAPI 和接口联调。</description><pubDate>Wed, 01 May 2024 11:58:42 GMT</pubDate></item><item><title>【白嫖GitHub（三）使用Github Secret环境变量隐藏敏感信息和GPT api使用</title><link>https://blog.awz66661.top/posts/%E7%99%BD%E5%AB%96github-%E4%B8%89-%E4%BD%BF%E7%94%A8github-secret%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E9%9A%90%E8%97%8F%E6%95%8F%E6%84%9F%E4%BF%A1%E6%81%AF%E5%92%8Cgpt-api/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E7%99%BD%E5%AB%96github-%E4%B8%89-%E4%BD%BF%E7%94%A8github-secret%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E9%9A%90%E8%97%8F%E6%95%8F%E6%84%9F%E4%BF%A1%E6%81%AF%E5%92%8Cgpt-api/</guid><description>介绍在 GitHub Actions 中使用 Secrets 隐藏敏感信息的方式，并结合 GPT API 调用场景记录自动化实践。</description><pubDate>Fri, 19 Apr 2024 19:32:26 GMT</pubDate></item><item><title>【白嫖GitHub（二）】使用fastapi搭建api接口</title><link>https://blog.awz66661.top/posts/%E7%99%BD%E5%AB%96github-%E4%BA%8C-%E4%BD%BF%E7%94%A8fastapi%E6%90%AD%E5%BB%BAapi%E6%8E%A5%E5%8F%A3/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E7%99%BD%E5%AB%96github-%E4%BA%8C-%E4%BD%BF%E7%94%A8fastapi%E6%90%AD%E5%BB%BAapi%E6%8E%A5%E5%8F%A3/</guid><description>记录用 FastAPI 搭建简单 API 接口的过程，包括基础路由、运行方式和接口测试，是早期后端实践笔记。</description><pubDate>Wed, 17 Apr 2024 17:38:50 GMT</pubDate></item><item><title>Jmeter的Mac配置和使用</title><link>https://blog.awz66661.top/posts/jmeter%E7%9A%84mac%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/jmeter%E7%9A%84mac%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8/</guid><description>记录在 macOS 上配置和使用 JMeter 的步骤，覆盖安装、基础使用和接口压测的入门流程。</description><pubDate>Sun, 14 Apr 2024 10:20:14 GMT</pubDate></item><item><title>CSRF，SameSite预防和Apache2配置</title><link>https://blog.awz66661.top/posts/csrf%E5%8F%8Asamesite%E9%A2%84%E9%98%B2/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/csrf%E5%8F%8Asamesite%E9%A2%84%E9%98%B2/</guid><description>围绕 CSRF、SameSite Cookie 和 Apache2 配置做基础整理，记录 Web 安全防护中的关键概念和实践点。</description><pubDate>Sun, 07 Apr 2024 20:44:23 GMT</pubDate></item><item><title>C++ 智能指针shared_ptr和weak_ptr</title><link>https://blog.awz66661.top/posts/c-%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88shared-ptr%E5%92%8Cweak-ptr/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/c-%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88shared-ptr%E5%92%8Cweak-ptr/</guid><description>简要整理 C++ 中 shared_ptr 和 weak_ptr 的关系、使用场景和循环引用问题，是智能指针学习笔记。</description><pubDate>Wed, 03 Apr 2024 15:09:35 GMT</pubDate></item><item><title>【白嫖GitHub（一）】用github action实现自动天气邮件到发送</title><link>https://blog.awz66661.top/posts/%E8%87%AA%E5%8A%A8%E5%A4%A9%E6%B0%94%E9%82%AE%E4%BB%B6-%E5%AF%B9github-action%E7%9A%84%E6%8E%A2%E7%B4%A2/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E8%87%AA%E5%8A%A8%E5%A4%A9%E6%B0%94%E9%82%AE%E4%BB%B6-%E5%AF%B9github-action%E7%9A%84%E6%8E%A2%E7%B4%A2/</guid><description>记录用 GitHub Actions 自动发送天气邮件的实践，把 Python 脚本、定时任务和邮件发送串成一个自动化流程。</description><pubDate>Mon, 01 Apr 2024 10:29:06 GMT</pubDate></item><item><title>Python 装饰器</title><link>https://blog.awz66661.top/posts/python-%E8%A3%85%E9%A5%B0%E5%99%A8/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/python-%E8%A3%85%E9%A5%B0%E5%99%A8/</guid><description>整理 Python 装饰器的基本概念、语法和使用方式，帮助理解函数包装、复用逻辑和语法糖背后的机制。</description><pubDate>Tue, 26 Mar 2024 13:35:25 GMT</pubDate></item><item><title>使用Locust进行服务器压力测试</title><link>https://blog.awz66661.top/posts/%E4%BD%BF%E7%94%A8locust%E8%BF%9B%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E4%BD%BF%E7%94%A8locust%E8%BF%9B%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/</guid><description>记录使用 Locust 做服务器压力测试的基本流程，包括脚本编写、启动测试和观察结果。</description><pubDate>Sat, 23 Mar 2024 15:00:42 GMT</pubDate></item><item><title>使用postman进行批量测试</title><link>https://blog.awz66661.top/posts/%E4%BD%BF%E7%94%A8postman%E8%BF%9B%E8%A1%8C%E6%89%B9%E9%87%8F%E6%B5%8B%E8%AF%95/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/%E4%BD%BF%E7%94%A8postman%E8%BF%9B%E8%A1%8C%E6%89%B9%E9%87%8F%E6%B5%8B%E8%AF%95/</guid><description>记录使用 Postman 进行批量接口测试的方法，适合在接口开发和调试阶段快速验证请求。</description><pubDate>Sat, 02 Mar 2024 14:01:54 GMT</pubDate></item><item><title>docker容器运行时修改端口映射</title><link>https://blog.awz66661.top/posts/docker%E5%AE%B9%E5%99%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E4%BF%AE%E6%94%B9%E7%AB%AF%E5%8F%A3%E6%98%A0%E5%B0%84/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/docker%E5%AE%B9%E5%99%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E4%BF%AE%E6%94%B9%E7%AB%AF%E5%8F%A3%E6%98%A0%E5%B0%84/</guid><description>记录 Docker 容器运行后修改端口映射的处理思路，整理早期容器运维中遇到的实际问题。</description><pubDate>Sat, 03 Feb 2024 16:11:45 GMT</pubDate></item><item><title>Zabbix部署（docker6.4）</title><link>https://blog.awz66661.top/posts/zabbix%E9%83%A8%E7%BD%B2-docker6-4/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/zabbix%E9%83%A8%E7%BD%B2-docker6-4/</guid><description>记录使用 Docker 部署 Zabbix 6.4 的过程，覆盖基础组件、启动方式和监控平台搭建思路。</description><pubDate>Wed, 10 Jan 2024 11:25:01 GMT</pubDate></item><item><title>Python Socket编程</title><link>https://blog.awz66661.top/posts/python-socket%E7%BC%96%E7%A8%8B/</link><guid isPermaLink="true">https://blog.awz66661.top/posts/python-socket%E7%BC%96%E7%A8%8B/</guid><description>系统整理 Python Socket 编程的基础概念和代码实践，覆盖客户端、服务端和网络通信流程。</description><pubDate>Thu, 12 Oct 2023 12:52:19 GMT</pubDate></item></channel></rss>