# 王郁的小站 > 王郁(Wang Yu)的个人博客 wycode.cn。全栈开发者,内容涵盖前端(React/Next.js)、后端(Java/Spring)、移动端、Docker/Linux 运维、AI 应用等,文章以中文为主。 ## 主要页面 - [首页](https://wycode.cn/llms/home.md): 博客首页,最新文章与站点导航 - [博客](https://wycode.cn/llms/blog.md): 全部文章列表,支持按分类/标签浏览 - [关于我](https://wycode.cn/llms/about.md): 个人简介、技术栈与联系方式 - [应用](https://wycode.cn/llms/apps.md): 在线工具与应用集合 - [AI高考成绩榜](https://wycode.cn/llms/gaokao.md): 大模型高考成绩榜 - [缺氧](https://wycode.cn/llms/oni.md): Oxygen Not Included 游戏攻略/工具 - [剪贴板](https://wycode.cn/llms/clipboard.md): 在线剪贴板工具 ## 博客文章 - [大模型高考测评:用一套自动化流水线,来测试大模型智力](https://wycode.cn/blog/gaokao-01.md): 2026-04-29 | AI | AI —— 本文更新于 20260915。早期版本只覆盖 6 个模型、6 个科目,如今项目已演进为 70+ 模型、7 科目的持续测评,本文改为从整体介绍项目本身:考什么、怎么考、怎么判分,不再针对某个具体模型展开。 现在的模型榜单很多,但站在中文语境下看逻辑、知识和综合能力,没有什么比高考更合适:题目公开、难度 - [AI 驱动的数据库可视化面板](https://wycode.cn/blog/ai-generated-dashboard.md): 2026-03-21 | AI | Next.js/AI/SQLite —— 在日常开发和数据分析中,我们经常需要从数据库中提取关键信息并将其可视化。虽然有很多优秀的 BI 工具(如 Metabase, Superset 等),但它们对于个人开发者或小型项目来说,往往存在以下问题: 1. 学习成本高:需要学习复杂的 SQL 编写和报表配置流程。 2. 部署繁琐:通常需要配套复 - [如何使用 Docker 安全地部署 OpenClaw (龙虾)](https://wycode.cn/blog/openclaw-docker.md): 2026-03-16 | AI | Docker/OpenClaw/AI —— OpenClaw (龙虾) 是一个强大的个人 AI 助手,它可以连接各种消息平台并执行工具。本文介绍如何通过 Docker Compose 安全地部署 OpenClaw,并解析其中的关键配置。 - [Rust SQLite WebUI - 极致轻量级的SQLite管理工具](https://wycode.cn/blog/rust-sqlite-webui.md): 2026-01-01 | Backend | Rust/Solid.js/SQLite —— 在日常开发和运维中,我们经常需要查看服务器上的 SQLite 数据库文件。虽然有很多优秀的 SQLite 管理工具(如 DBeaver, SQLite Browser 等),但它们大多是桌面端软件,无法直接在浏览器中运行。而现有的 Web 版 SQLite 管理工具,往往存在以下问题: 1. 体积过 - [《始于极限》标注](https://wycode.cn/blog/start-from-limitation.md): 2025-08-20 | Life —— 在人生的旅途中,也许有人与你同行,也许没有。有旅伴也许是幸运的,也可能不幸。有时候,旅伴确实能为我们的人生增光添彩。不过到头来,终究是孤身一人。只要做好这样的思想准备,便不难做出选择了。 《始于极限》是上野千鹤子和铃木凉美在新冠疫情,历时一年,十二次通信,由书信整理的一本关于恋爱与性、婚姻、男人、工 - [这一波AI浪潮是否是泡沫?](https://wycode.cn/blog/ai.md): 2024-10-30 | Life | AI —— 今天是2024年10月30日,自从ChatGPT在2022年11月发布以来,人工智能(以下简称AI)的热度持续上升,它被认为是第四次工业革命的重要推动力。但也有人说AI是泡沫,做到实质性落地并且收益的公司屈指可数。这篇文章会结合历史,最新的前沿进展,分享一下目前我自己的观察和思考。 - [Caddy的安装和使用](https://wycode.cn/blog/caddy.md): 2024-09-24 | DevOps | Linux/Docker —— 之前一直使用Nginx作为反向代理和静态网站服务,Caddy作为替代,有诸多好处,比如:配置简单,支持API,Caddyfile, JSON多种配置方式;支持自动HTTPS,自动更新TLS证书;内置支持HTTP1, HTTP2, HTTP3, Websocket。 这篇文章安装和配置Caddy的全流 - [使用Vite构建React项目](https://wycode.cn/blog/vite.md): 2023-11-11 | Frontend | React/JavaScript —— 使用 Vite 构建 React 项目 在前端开发领域,构建工具一直是不可或缺的一部分。Vite 是一个快速、简单的构建工具,它可以帮助我们快速搭建 React 项目并提供出色的开发体验。本文将介绍如何使用 Vite 构建 React 项目,包括 Vite 的简介、项目搭建步骤以及适配老版本浏览器的 - [解决 invalid format git@github.com: Permission denied (publickey).](https://wycode.cn/blog/ssh-key.md): 2023-09-11 | DevOps | Linux/Git - [ChatGPT是如何被训练出来的](https://wycode.cn/blog/chat-gpt.md): 2022-12-01 | AI | ChatGPT —— ChatGPT是OpenAI在2022年11月推出的新一代由人工智能技术推动的自然语言处理模型。ChatGPT公布没多久,各大搜索引擎厂商都宣布正在开发自己的新版NPL模型,也是因为他们感受到了来自ChatGPT的压力。它能够理解并生成人类语言,能够回答问题,撰写文案,写诗歌,编故事,写代码,做Ex - [升级到HTTP3](https://wycode.cn/blog/http3.md): 2022-09-29 | Frontend | HTTP/NGINX —— 基于 UDP 的 HTTP/3 协议规范RFC 9114于 2022 年 6 月发表。而 HTTP/2 协议规范RFC 7540早在 2015 年 5 月发表。但是仍然有很多网站在使用更加古老的 HTTP1.1。 HTTP/2 通过多路复用(multiplexing)和头部压缩,能够有效降低延迟。同 - [esModule + NodeJS + TypeScript 的工程配置](https://wycode.cn/blog/esm-node-ts.md): 2022-09-22 | Frontend | JavaScript/TypeScript/NodeJS —— JavaScript的模块化方案经历了长时间的发展,最终于2015年在ES6实现了语言层面的标准化,即esModule(以下简称esm), 现在JS社区开始拥抱esm,很多npm包仅采用esm发布。 而NodeJS一直依赖采用CommonJS的模块化方案,在最近发布的版本中也开始支持ems, 由于巨 - [《乌合之众:大众心理研究》热门标注](https://wycode.cn/blog/the-crowd.md): 2021-07-22 | Life —— 闻有吏虽乱而有独善之民,不闻有乱民而有独治之吏 —《韩非子·外储说》 《乌合之众:大众心理研究》是一本研究大众心理学的著作。是法国社会心理学家古斯塔夫·勒庞创作的社会心理学著作,首次出版于1895年。勒庞指出:个人一旦融入群体,他们的个性将会被湮灭,群体的思想便会占据统治地位,而与此同时群体的行为也 - [基于Docker的自动化部署](https://wycode.cn/blog/auto-deploy.md): 2021-05-09 | DevOps | Watchtower/Docker/NodeJS —— 之前写过一篇文章关于使用Github Action进行持续集成。 但是如何将构建好的软件包,分发到运行环境?托付给自动化服务后如何保证服务器安全?Docker化部署的话,服务器上的Docker引擎如何自动检查、拉取、运行最新的镜像? 本文介绍如何解决这些问题。 - [理解Rust语言的所有权以及借用、引用、切片。](https://wycode.cn/blog/rust-ownership.md): 2021-01-23 | Backend | Rust —— Rust由Mozilla基金会开发,没有虚拟机和垃圾回收,却又提供了内存安全,有着媲美C/C++的性能,又同时支持命令式函数式编程以及泛型等便利。优雅(上层抽象)和高性能(底层控制)往往是鱼和熊掌不可兼得,但Rust试图挑战这一矛盾。允许你做带垃圾回收的语言(例如Java)做不到的事,比如控制底层。 - [备份和还原Docker容器中的MongoDB数据](https://wycode.cn/blog/docker-mongodb.md): 2020-12-05 | Backend | Docker/MongoDB —— 本文介绍如何使用两行简单的命令来执行备份和还原Docker容器中MongoDB的数据库数据。 - [使用Github Action进行持续集成](https://wycode.cn/blog/github-action.md): 2020-10-28 | DevOps | Github/NodeJS —— Github Actions是由 Github 发布的持续集成(CI)/持续交付(CD)服务,对于公开的仓库是免费使用的。之前我们使用TravisCI,现在用Github Actions更方便了。 - [用数学期望计算《和平精英》特斯拉(玛莎拉蒂)到底要多少钱?](https://wycode.cn/blog/chicken-dinner-tesla.md): 2020-07-24 | Life —— 今天我们用数学期望来计算一下《和平精英》的特斯拉(玛莎拉蒂)到底要多少钱?怎么抽最划算? - [使用WebSocket和STOMP协议开发一个匿名聊天室](https://wycode.cn/blog/websocket.md): 2020-03-09 | Backend | WebSocket/Spring/Kotlin —— 有时候就想和其他人安全地聊个天,它需要有这些特征: 基于web技术,只需一个网页,无需下载任何App,易于转发。 无需注册,使用简单,基于邀请码加入聊天,邀请码定时刷新。 完全匿名。 消息只保留在内存中,超时自动删除。 进行在线人数统计,能设置最大人数上限。 用户上下线和邀请码刷新时有系统提示。 W - [使用Docker容器部署SpringBoot项目](https://wycode.cn/blog/docker-spring.md): 2019-11-20 | Backend | Linux/Docker/Spring —— Docker容器化技术,使得部署变得平滑。再也不需要维护软件运行所需的复杂环境。Docker和现代化的微服务,敏捷开发,快速迭代和交付的要求非常匹配。 这篇文章实践从安装Docker开始,到将一个SpringBoot项目部署到Docker容器中。 - [VirtualBox的虚拟机网络配置](https://wycode.cn/blog/virtualbox-network.md): 2019-09-20 | DevOps | VirtualBox —— VirtualBox是著名的开源虚拟机软件,最初由Sun公司出品。后来Sun公司被Oracle收购。Sun公司的包括Java和VirtualBox,现在都是Oracle公司的软件。 配置虚拟机时,对于如何选择网络类型一直是一头雾水,这篇文章将VirtualBox的7种网络模式全部都总结一下。 不同模 - [实现内网穿透的最新姿势](https://wycode.cn/blog/ngrok.md): 2019-09-02 | DevOps | Linux —— 当我们需要在外网访问处于内网的服务时,就需要内网穿透这个技术了。 本文介绍实现内网穿透的多种方式 - [H2数据库修改密码](https://wycode.cn/blog/h2-password.md): 2019-08-14 | Backend | SQL - [用树莓派4B做一个鱼缸水位报警](https://wycode.cn/blog/raspberrypi-fish.md): 2019-08-07 | DevOps | RaspberryPi/Linux/Python —— 因为最近要出门一段时间,鱼缸没人照顾,树莓派的第一个实用需求出现了。 准备做一个液位报警仪,当鱼缸水位低于报警水位,发一封邮件给我,我就能在微信上收到通知,从而远程控制给鱼缸加水,防止鱼缸循环泵烧坏。