Hello!
Ozy's Website

来自 吉林大学 的一名计算机科学学生

欢迎🎈

🔍
我的游戏 🕹️

井字棋 (Tic-Tac-Toe)

Tic-Tac-Toe

支持双人对战或与电脑 AI 进行挑战。
安装路径:
/Tictactoe_Setup/
Release/Tictactoe_Setup.msi

🎮 游戏简介

井字棋是一款经典的 3×3 双人对战回合制小游戏。先将自己的符号在横/竖/斜线上连成三个的玩家获胜;若 9 个格子全部落子仍无胜者,则平局结束。

🕹️ 游戏玩法

  • 👫 双人模式: 与朋友同机对战。
  • 🤖 AI 模式: 提供 简单/困难 两档难度。
  • 🖱️ 操作简单: 点击空格即可落子。
  • 🏆 胜负判定: 自动识别胜利或平局并提示。

📷 截图预览

可选择与好友对战或挑战电脑 AI。

可选难度:简单 / 困难。

游戏开始界面。

游戏结束界面,可重新开始或退出。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/Tictactoe

我的游戏 🕹️

提瓦特生存 (Survivor-of-Teyvat)

Teyvat

一款教学性质的 Roguelike 游戏。
安装路径:
/Survivor-of-Teyvat_Setup/Release

🕹️ 游戏简介

这是一款 Roguelike 生存类游戏。通过击败敌人累计积分;环绕角色的能量球数量代表生命值。不同怪物拥有独特行为与特性,等待你探索与发现。

⚙️ 特色功能

  • 🧑‍🎮 角色选择: 多名角色可选。
  • ⚔️ 怪物差异: 不同敌人拥有独特技能与行为。
  • 💡 多样技能: 利用不同技能组合斩杀敌人。
  • 📈 积分结算: 战斗结束查看得分统计。

📷 截图预览

在角色选择界面挑选你喜欢的角色。

使用方向键或 WASD 控制角色,利用能量球攻击敌人。

战斗结束后查看积分与结果。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/Survivor-of-Teyvat

我的项目📚

docs.ozy

docs.ozy

一个用于记录学习笔记的文档站。
访问:docs.ozy

📚 项目简介

你好,这里是一个由计算机专业学生维护的文档站,主要用于记录学习笔记与心得。

站内包含我整理的学习笔记(尽力整理但不保证完全正确)以及学习过程中写的一些非规范代码。建议以批判性的态度阅读,请勿盲目相信笔记内容——纸上得来终觉浅,实践才是检验真理的唯一标准。如果遇到疑问或发现不当之处,欢迎通过查证或编写代码验证,或者向我反馈以便修正。谢谢你的建议与指正!

📖 涵盖内容

  • 💻 C++:语言基础与进阶主题
  • 🔍 数据结构与算法:核心概念与实现
  • 🖥️ 操作系统:系统原理与机制
  • ⌨️ 命令行工具:终端与常用命令
  • 🔧 计算机组成原理:硬件原理与架构

🔗 资源

页面对应的源文件以 Markdown 存放在 docs 目录下,欢迎在 GitHub 上查看源代码与历史记录。

你也可以访问我的主页 ozy.website 了解更多关于我的项目与想法。

如果你阅读到这里,若觉得内容有用,欢迎给 docs.ozy 点星表示支持!

📷 预览

下图展示站点的整体布局:左侧为目录,右侧为正文内容。

下面展示了我为 Honkit 编写的若干插件:一个用于为每页添加 Giscus 评论,另一个用于定制文章页脚注样式。

每页底部也包含评论区域,方便读者留言与讨论。

此外我还实现了自定义的脚注样式展示。

插件与示例详情请参见:honkit-plugin-add-giscushonkit-plugin-tbfed-pagefooter

更多详情请访问:https://jlu005807.github.io/docs.ozy/

我的项目📷

photo.ozy

photo.ozy

我的个人相册合集。
访问:photo.ozy

📷 相册

欢迎来到我的照片相册!这里收集并展示了生活记录、旅行与一些特别时刻的照片。

✨ 功能

  • 📸 照片画廊:按主题组织的相册集合,方便浏览
  • 🖼️ 高质量展示:支持原始画质查看
  • 🎨 简洁设计:清爽的图片浏览体验
  • 📱 响应式:在各类设备上均能良好显示

🌟 关于

这是我的个人相册空间,用来分享生活片段与记忆。每张照片都有它的故事,欢迎你慢慢浏览。

📷 预览

相册首页提供画廊视图,支持横向滚动或拖拽浏览图片。

第一种是横向展示模式,可通过鼠标滚轮或拖拽左右滑动查看图片。

另一种为网格视图,便于像真实相册一样浏览。

按相册集合分类浏览不同主题的照片。

详情请访问:https://jlu005807.github.io/photo.ozy

我的项目 🧑‍💻

CPU

CPU Design

一个 CPU 设计项目,包含 MIPS32 与 LA32R 实现。
下载文件以了解更多。

🖥️ 项目简介

该项目聚焦 CPU 设计,包含 MIPS32 与 LA32R 两种架构。

注意: MIPS32 与 LA32R 的实现目前仅通过各自的 Lab1。 设计包含用于分支预测的 BTB(分支目标缓冲)与 BHT(分支历史表), 并使用旁路转发来解决数据冒险问题。

🔑 亮点特性

  • 📊 架构对比: MIPS32 与 LA32R 的实现。
  • 📄 设计文档: 各架构的详细文档。
  • 🔗 PDF 下载: 可下载的深入学习资源。
  • 💡 教学价值: 适合学习 CPU 设计原理。

📷 截图

MIPS32 与 LA32R 的实现位于不同的子目录中。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/CPU.git

我的项目 🧑‍💻

Text_Query

Text_Query

一个按关键字进行全文检索的项目。
下载文件了解更多细节。

🔍 项目简介

Text_Query 是一个简单的全文检索项目。输入关键字即可在文本中检索并即时返回结果。

⚙️ 功能特性

  • 🔍 关键字搜索: 快速在文本中定位信息。
  • 🗂️ 历史记录: 查看并管理搜索历史。
  • 高效查询: 返回快速且准确的结果。
  • 📄 操作指引: 清晰的使用说明。

📷 Screenshots

在命令窗口中,你可以执行查询、退出程序、查看或清空历史记录。

在查询窗口,输入文本文件路径和关键字。你可以使用 &、|、~ 进行高级检索操作。

在历史窗口查看过往查询。输入 0 可显示全部历史记录。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/Text_Query.git

我的游戏 🕹️

Tetris

Tetris

我的第一个完整游戏。
仍有一些小问题——欢迎体验并发现它们!

🧩 游戏简介

俄罗斯方块是风靡全球的经典游戏。试试看看你能否发现其中的 bug!

⚙️ 功能特性

  • 🧩 经典玩法: 享受永不过时的方块消除体验。
  • 🎨 多彩界面: 视觉设计更友好。
  • 🏆 积分记录: 记录与挑战你的最佳成绩。
  • 🐞 挑战 Bug: 发现并反馈潜在问题。

📷 Screenshots

游戏结束界面会显示你的最终得分。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/Tetris

我的项目 🧑‍💻

Addressbook

Addressbook

一个用于学习的简单通讯录系统。
下载文件以探索更多。

📇 项目简介

AddressBook 是一套联系人管理系统。它存储姓名、电话、邮箱、地址等信息, 并可为每位联系人添加备注与标签。

⚙️ 功能特性

  • 📇 联系人管理: 轻松新增、编辑、删除联系人。
  • 🔍 快速搜索: 按姓名、电话或地址查找联系人。
  • 📝 信息编辑: 随时更新联系人详情。
  • 🗑️ 一键清空: 一次操作清除全部联系人。

📷 Screenshots

首先,新增联系人并填写姓名、性别、电话、地址等信息。

随后,你可以查看通讯录中所有联系人。

通过搜索定位并删除联系人。

支持按姓名、电话或地址进行搜索。

按需编辑联系人的详细信息。

可一键清空通讯录中的所有联系人。

最后,你可以退出程序。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/addressbook

我的项目 🧑‍💻

reservation

Reservation

一个用于管理机房预约的项目。
下载文件以了解更多。

💻 项目简介

本项目模拟学校的机房预约系统,包含学生、教师与管理员三类用户。

⚙️ 功能特性

  • 💻 多用户支持: 学生、教师、管理员。
  • 🕒 预约管理: 预约、查看与取消预约。
  • 🔒 权限分级: 不同用户类型拥有不同权限。
  • 📊 统计分析: 查看并分析预约数据。

📷 Screenshots

在学生页面,使用学号和密码登录以预约机房。

学生也可以查看与取消自己的预约。

在教师页面,使用工号和密码登录。

教师可以查看全部预约并进行审核。

在管理员页面,使用管理员账号与密码登录以管理机房。

管理员可新增、删除、修改师生账号,并管理预约信息。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/the-reservation-of-computer-room.git

我的项目 📚

BookSystem

BookSystem

基于 Java Swing 的现代图书馆管理系统,你可以尝试运行 \artifacts\bookSystem_jar\bookSystem.jar。

BookSystem 是基于 Java Swing 构建的综合型图书馆管理系统,采用三层架构设计。 支持图书查询、借阅、归还与用户管理等功能。系统具备现代化界面、实时搜索、卡片式展示与权限管理,适用于高校与图书馆等场景。

核心功能

  • 🔍 智能检索:按标题、作者与 ISBN 的模糊与实时搜索
  • 📚 图书管理:卡片式展示,支持新增、删除、借阅、归还
  • 👤 用户管理:基于角色的权限控制,实时借阅状态
  • 🖥️ 现代 UI:自定义组件,统一设计与响应式布局
  • 🗃️ 数据持久化:MySQL 数据库与 JDBC 连接池

技术架构

采用经典的三层架构:表示层(Java Swing GUI)、业务逻辑层(Controller)、数据访问层(DAO),结构清晰、易维护、可扩展。

系统特性

  • 防重复借阅与借阅上限控制
  • 自动库存管理与借阅记录统计
  • 友好的错误处理与空状态设计
  • 完善的日志与排障能力
    首先,你会看到系统主界面,包含登录、注册与帮助三个入口。
在帮助页面,你可以查看系统的使用说明,其中包含我的 QQ 与邮箱。 接着是注册页面,你可以注册新用户。需输入用户名、密码与确认密码,两次密码需一致,否则会提示警告;登录页也有相同校验。 注册成功后即可登录。 登录成功后进入用户界面,可按书名、作者与 ISBN 搜索图书,并在借阅历史页归还图书。 注意:同一本书不可重复借阅,最多同时借 3 本。 xiuxiu 这里展示了退出登录功能,可返回主界面;也展示了管理员界面。 在管理员页面可以新增图书;当新增同名同作者的图书时,会提示合并或取消。 管理员页面也可删除图书,先通过点击或搜索选中图书;若图书处于借出状态仍可删除,但相关借阅记录也会被删除(即便未归还)。 任何时候都可通过右上角“X”关闭系统。 最后,你可以看到类似这样的日志文件。

更多详情请查看 GitHub 仓库:https://github.com/jlu005807/BookSystem