欢迎来到 ImQi1
? 为什么要做这个网站
起初建站只是一时兴起,和大多数人一样,我只是想记录下自己学习编程的心路历程和笔记,供自己以后有个参考。刚开始我以为有一个自己的网站是一个小众爱好,直到后来我才发现网络上有很多对此感兴趣的伙伴,于是我开始和他们保持联系。随着时间的增长,我对软件开发有了更浓厚的兴趣,我开始和同学、朋友交流,也有了自己独立开发的想法。在这之前我曾换过多个框架、主题,最终还是觉得自己开发一个主题最有成就感,也最能证明自己真正地学到了东西,所以你能在这里看到这些文字,也能看到我在此记录的其他内容。
我喜欢游山玩水,有自己的爱好,活动。我觉得一切有趣的事情,都会在此记录。
网站架构
Nuxt4 为本站提供了快速、简单、可维护的网站架构
Prisma 提供了类型安全的数据库操作,确保数据的一致性和完整性
样式选择
文章内容
小记
技术
讨论
最新图片

熊猫在吃竹子 - 来成都看大熊猫

小熊猫 - 来成都看大熊猫

两只小熊猫 - 来成都看大熊猫

在树上睡觉的大熊猫 - 来成都看大熊猫
熊猫塔 - 来成都看大熊猫
首页 - 个人毕业设计展
帖子 - 个人毕业设计展
地图 - 个人毕业设计展
景点 - 个人毕业设计展
登录 - 个人毕业设计展

拍摄于我家楼下,沈阳第二次下雪 - 近期拍摄的新照片

拍摄于中街,铜行胡同 - 近期拍摄的新照片

拍摄于中街,北部战区武警装甲车 - 近期拍摄的新照片

拍摄于中街,荟萃楼 - 近期拍摄的新照片

拍摄于中街,耳朵眼胡同 - 近期拍摄的新照片
印章外壳 - 收到了学校最后送给毕业生的礼物
卡片 - 收到了学校最后送给毕业生的礼物
印章 - 收到了学校最后送给毕业生的礼物
优秀毕设证书封皮 - 收到了学校最后送给毕业生的礼物
阅读更多
论坛 SEO 实战:从零散帖子到权重跃升的 5 个动作
<blockquote> <p>小伙伴最近在做论坛 SEO,来找我聊过一次。论坛这种产品不同于博客——博客可以靠一篇文章把一个关键词顶到首页,论坛必须靠<strong>主题集群</strong>才能形成权重。这次就把思路整理出来,给同样处境的朋友当参考。</p> </blockquote>
二〇二六年九月总结:犯了水逆混沌度日
感觉9月份莫名其妙犯了水逆,手机进水两次。第一次骑车淋雨进水,能正常开机,但是摄像头已经全是水雾,到手机维修店 […]
再谈 Carplay 播放视频
在去年的时候,我曾经研究过如何在苹果的carplay播放视频的问题。之所以研究这个,纯粹也是闲的蛋疼,并不是真 […]
更新日志
「文章点赞」全站上线:点赞按钮带粒子迸发动画与 tooltip 提示,首页/归档/分类/标签/搜索/详情页全量展示;点赞按 IP+UA 指纹去重防刷、Redis 限速(新增 /api/contents/likes/[cid] 与 /api/likes/counts 批量接口);后台文章管理新增点赞列与明细单条删除。已点赞用户打开页面不再闪一次自动播放的动画
「草稿云同步」:文章编辑页每 30 秒自动把正文同步到云端(autosave 仅同步正文,不动标题等元数据),刷新、断电、换机都不丢稿
「定时发布」:文章支持预约发布时间(编辑页新增时间控件),后台定时任务每分钟扫描,到点自动上线
「Feed 订阅扩展」:整站 RSS 之外新增分类/标签/文章评论三级订阅源(/feed/category/<slug>、/feed/tag/<slug>、/feed/comments/<cid>),各页面 head 自动标注 alternate,阅读器可自动发现
「MCP 接口」:新增 /api/mcp 只读 MCP 服务,15 个工具让 AI 助手可完整浏览站点——搜索、读全文、随机抽文、分类/标签文章列表、独立页面、友链、评论(全站最新+单篇)、更新日志、相关文章、站点信息;另含运维工具组(系统状态/日志/缓存诊断与清理,需运维令牌)
「日志系统与错误监控」:服务端日志分 8 类按天写入文件(access/audit/auth/external/cache/ratelimit/cron/monitor 等,console+文件双写);5xx 异常自动拦截并邮件通知站主(5 分钟去重抑制),客户端报错同步上报
「API 限流」:登录/评论/点赞等 7 类高风险端点接入限流中间件,超限返回 429 + Retry-After,Redis 优先、内存兜底
「邮件通知细分开关」:「通知站长」总开关下新增错误监控/评论/友链三类子开关(默认开,总开关关闭时子区置灰);通知邮件全面中文化;邮件日志开关移除、始终记录
「小程序审核模式」:新增构建期开关 features.miniFakeData,微信提审时小程序仅呈现一篇固定占位文章并关闭评论,避免真实内容被误判
「小程序数据实时同步」:小程序接口全部改为 no-store 不缓存,主站后台改动即时反映到小程序(此前有 5 分钟 HTTP 缓存窗口会看到旧数据)
「前台 SSR 化」:导航菜单、发布热力图、相关文章改为服务端直出,浏览器控制台不再出现额外 API 请求,首屏更干净
「验证码与登录」:图形验证码升级为 4 字符强干扰样式(扭曲曲线/噪点/字符粘连);登录失败时立即显示验证码并自动刷新
「后台骨架屏对齐」:后台各管理面板(仪表盘/评论/文章/分类/标签/友链/订阅等)与前台搜索页的加载骨架屏按真实内容对齐——骨架数量、表格列几何、移动端操作行都对上,加载时不再跳动
「后台响应式操作入口缺失」:文章管理窄屏(<1175px)卡片视图补上勾选框与全选行(此前该宽度下批量删除完全不可用);评论管理两套卡片补「全选」与「查看前台评论」;附件管理在触屏上复制链接/编辑/删除按钮不再透明不可见
「独立页面缓存」:后台修改协议/留言板后前台立即刷新(此前 ISR 缓存不随独立页面更新失效);订阅源「提交更新」后立即刷新状态反馈
「tooltip 二次弹出」:点击链接跳新窗口或切走再切回标签页时,链接 tooltip 不再二次显示
「404 状态码」:兜底 404 页与 /404 路由在服务端显式返回 404 状态码,搜索引擎不再把不存在页面当有效内容收录(soft-404)
「音乐链接转换」:修复音乐链接转播放容器的两处坏语法——容器未独立成行导致后续段落被吞进播放器;QQ 音乐新版字母数字 ID 匹配不上导致转换静默失效
「RSS 源重定向」:RSS 订阅源支持跟随 301/302 重定向(每跳重新校验防内网探测,最多 5 跳)
「部署 502 根治」:构建产物中的 npm 软链全部解成真实目录并补拷运行时依赖(postgres-array 等),根除 SFTP 上传后生产机模块找不到导致的 502/500(如 /feed);上传脚本未配置 CDN 前缀时直接拒绝,避免传错位置
「安全加固」:修复 3 个 SSRF/XSS 缺陷;拦截尾部点与 .localhost/.localdomain 子域名绕过内网防护的手法














