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

尝试从情绪中走出

更新到Ty1.3,顺便维护一些插件

ChatGPT年度总结,卖号纠纷,代码块新样式

12月近况,实况照片功能
技术

没想到现在的编程AI已经这么好用了

Typecho 图床从USS迁移至COS

zai-org / Open-AutoGLM 已开源,体验一下

分享一些增强访客幸福感的一些技巧
讨论
最新图片
熊猫在吃竹子 - 来成都看大熊猫
小熊猫 - 来成都看大熊猫
两只小熊猫 - 来成都看大熊猫
在树上睡觉的大熊猫 - 来成都看大熊猫

熊猫塔 - 来成都看大熊猫

首页 - 个人毕业设计展

帖子 - 个人毕业设计展

地图 - 个人毕业设计展

景点 - 个人毕业设计展

登录 - 个人毕业设计展
拍摄于我家楼下,沈阳第二次下雪 - 近期拍摄的新照片
拍摄于中街,铜行胡同 - 近期拍摄的新照片
拍摄于中街,北部战区武警装甲车 - 近期拍摄的新照片
拍摄于中街,荟萃楼 - 近期拍摄的新照片
拍摄于中街,耳朵眼胡同 - 近期拍摄的新照片

印章外壳 - 收到了学校最后送给毕业生的礼物

卡片 - 收到了学校最后送给毕业生的礼物

印章 - 收到了学校最后送给毕业生的礼物

优秀毕设证书封皮 - 收到了学校最后送给毕业生的礼物
阅读更多
AI,还是AI
上个月末,cursor的资源耗尽之后,开始到处寻找替代品。有几天时间,一直耗在opencode上面,也做了一些 […]
豆言豆语Skill发布:让AI学会豆包的毒舌说话风格
这篇文章介绍了豆言豆语,一个 OpenClaw skill,可以让 AI 模仿字节豆包的说话风格。核心特点是"最直白、最不绕弯"的排比句式,收录了全网流传的经典原句和衍生短句。文章展示了多个实际回答效果,包括 Mac 涨价、朋友借钱、宽带咨询等场景,并提供了一键安装命令。
汽车保养
关于汽车保养,我自己一直有个原则,那就是没出大故障、能正常开就先开着,小毛病自己能处理就自己搞定,但也不会非要等拖出大问题才去修。前段时间开车,车子刚起步踩油门的时候,老是传来哒哒哒的响声,低速...
更新日志
404 页面新增 Singularity 黑洞背景效果(基于 WebGL ShaderToy)
修复地图 CDN 未配置时 CSP 拼接 undefined 的问题,补充地图交互样式
文章卡片改为封面全屏背景样式
优化图标按需加载策略,改进右键菜单与封面图
懒加载 Swiper 模块,直接动态导入 Swiper 具体模块文件以避免 barrel 整体打包
重构文件结构,移除冗余的 index.vue 与 index.get.ts 等路由文件
使用 v-scroll-reveal 指令替换旧的淡入动画实现
合并全局滚动监听至单一 rAF 调度器,减少滚动卡顿
修复 InspiraShaderToy 的 WebGL 上下文泄露:dispose 时断开 ResizeObserver 并移除 canvas 事件监听的 bug
修复文章页 MetingPlayer 子应用卸载时未 unmount,导致每次导航累积 Vue 子应用与 APlayer 实例的 bug
修复 image-loader 插件对已移除图片未取消观察,导致 SPA 导航时游离 img 引用常驻的 bug
修复文章页 Markdown 轮播 Swiper 实例卸载时未 destroy,泄露模块监听与 resize observer的 bug
修复关于页数字动画 RAF 循环与 initAnimations 递归 setTimeout 在卸载后仍执行的 bug
修复 APlayer 销毁时未清理 audio 事件、拖拽 document 监听与 skipTime/noticeTime 定时器的 bug
修复 useAudioPlayer 的 canplay 一次性监听在卸载时残留导致销毁后仍触发自动播放的 bug
移除 APlayer 全局 requestAnimationFrame polyfill 覆写,清理各组件未取消的定时器与死代码
地图组件卸载时主动调用 cluster.setMap(null) 触发聚合清理,不再单靠 map.destroy 兜底












