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

我的学习 📖

数据结构与算法 (DS&ALGO)

DS&ALGO

收录数据结构与算法相关的学习笔记与 PDF 资料,可下载本地研读。

📚 项目简介

数据结构与算法是计算机科学的核心基础。本仓库提供系统化的笔记与参考书目,帮助理解与巩固重要概念。

🔑 亮点特性

  • 📖 系统笔记: 按专题整理核心知识。
  • 🔗 PDF 下载: 可离线阅读。
  • 💡 算法解析: 精炼直观。
  • 📝 实践示例: 结合代码用例。

📷 截图

本仓库可作为复习/入门/巩固阶段的参考材料,适合配合刷题与课程学习。

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

我的学习 📖

Cpp

CPP

一套 C++ 学习笔记与电子书。
下载文件以了解更多。

📘 项目简介

C++ 是一种广泛用于游戏开发、系统编程和 Web 开发的高级编程语言。

🔑 亮点特性

  • 🛠️ 多范式支持: 过程式、面向对象、函数式编程。
  • 📄 代码示例: 提供实践性示例帮助学习。
  • 🔗 PDF 下载: 可下载的学习资料。
  • 💡 现代 C++ 特性: 覆盖最新语言特性。

📷 截图

本仓库包含 C++ 的笔记与书籍。下载 PDF 以加深理解。

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

我的项目 🧑‍💻

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

我的游戏 🕹️

GEWUQIYUJI

GEWUQIYUJI

一款以中国古代“格物致知”为主题的科普游戏,聚焦利用传统知识解决现实问题。

📜 游戏简介

这是一款围绕古代“格物致知”理念的科普游戏,旨在用传统知识解决现实问题。 目前仅实现对话系统,尚未具备完整的交互玩法;但你仍可下载并解压 Game.zip 进行体验。 以下为部分实际截图:

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

我的项目 📚

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

我的学习 📖

Operating System

OS

汇总操作系统相关的笔记与实验。
主题包含进程管理、内存、文件系统等。

📚 项目简介

该项目总结了我的操作系统学习,包括理论与实践两部分,涵盖核心主题的笔记、代码与实验结果。

🔑 关键主题

  • 进程与线程管理
  • 内存管理
  • 文件系统
  • 设备管理

📷 Screenshots

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