Skip to content

juice094/student-era

Repository files navigation

Student Era — 学生时代课程设计归档

Vue 3 Vite TypeScript Python PyTorch WSL2

Student-era course design archive — Vue 3 + ECharts dashboards, PyTorch computer vision, Hadoop/Spark/Kafka big data stack, GIS/remote sensing, numerical methods, network security, and information retrieval. Built on WSL2.

项目索引

学期 课程 类型 路径 技术栈
2026 Spring 大数据可视化 Project projects/bigdata-visualization Vue 3 + TypeScript + ECharts
2026 Spring 机器学习 Project projects/ml-apple-detection PyTorch + ResNet18 + OpenCV
2026 Spring 网络信息安全 Project projects/network-security Kali Linux + nmap + John
2026 Spring 遥感图像处理 Project projects/gis-remote-sensing ERDAS 9.2
2026 Spring GIS地图制作 Project projects/gis-supermap SuperMap iDesktop 10
2026 Spring 计算方法 Project projects/computational-methods Python + NumPy + Matplotlib
2026 Spring 信息检索与搜索引擎 Project projects/information-retrieval HTML5 导航站
2026 Spring 农业信息技术 Demo demos/agri-kg-demo HTML5 + CSS3
2026 Spring 网络安全 Demo demos/cyber-security-webui HTML5 + CSS3 + PWA

环境概览

环境 发行版 核心组件 状态
大数据 / ML Ubuntu-24.04 WSL2 Hadoop 3.4, Spark 4.1, Kafka 4.2(KRaft), PyTorch 2.12 [VERIFIED]
网络安全 kali-linux WSL2 nmap, john, hping3, dnsutils [VERIFIED]

详见 docs/ENVIRONMENT.md

项目展示主页

直接浏览器打开根目录 index.html 查看所有课程项目的统一展示门户。

共享基础设施

包名 路径 说明
@student-era/theme packages/@student-era/theme/ 暗色主题 CSS 设计系统(提取自导航站)
@student-era/echarts-config packages/@student-era/echarts-config/ ECharts 最小注册配置(按需加载)
@student-era/vue-utils packages/@student-era/vue-utils/ Vue 3 组件(ChartPanel, DataCard)与工具库

快速开始

前端项目

pnpm install
pnpm dev:visualization    # 大数据可视化
pnpm build:visualization

计算方法实验(WSL Ubuntu-24.04)

cd projects/computational-methods/src
python exp1_root_finding.py
python exp2_linear_systems.py
python exp3_interpolation_integration.py
python exp4_ode_solver.py

ML 实验(WSL Ubuntu-24.04)

cd projects/ml-apple-detection/src
python train.py --epochs 50 --batch-size 8 --lr 0.001
tensorboard --logdir=../outputs/runs

网络安全实验(WSL kali-linux)

cd /home/zjx/netsec-exp/scripts
bash exp1-info-collection.sh
bash exp2-password-cracking.sh

GIS 导航站

直接浏览器打开:

仓库结构

.
├── index.html                  # 项目展示主页(根门户)
├── packages/                   # 共享基础设施(pnpm workspace)
│   └── @student-era/
│       ├── theme/              # 暗色主题 CSS 设计系统
│       ├── echarts-config/     # ECharts 最小注册配置
│       └── vue-utils/          # Vue 3 组件与工具库
├── projects/                   # 课程设计项目
│   ├── bigdata-visualization/  # Vue 3 数据可视化仪表盘
│   ├── ml-apple-detection/     # PyTorch 苹果质量分类
│   ├── network-security/       # Kali 网络安全实验脚本
│   ├── gis-remote-sensing/     # ERDAS 遥感图像处理
│   ├── gis-supermap/           # SuperMap 地图制作
│   ├── gis-lab-navigator/      # GIS 实验导航站
│   ├── computational-methods/  # Python 数值计算实验
│   └── information-retrieval/  # 信息检索实验导航站
├── demos/                      # 静态课堂演示
│   ├── agri-kg-demo/
│   └── cyber-security-webui/
├── docs/                       # 课程资料归档
│   ├── ENVIRONMENT.md          # 环境配置速查
│   ├── STATUS-2026-05-18.md    # 项目状态与 TODO
│   ├── ARCHITECTURE-REVIEW-2026-05-18.md  # 架构审视
│   ├── 课程资料索引.md         # 复习资料目录
│   ├── 大数据可视化/           # 已考完课程:课程设计报告 + 复习资料
│   ├── 农业信息技术/           # 已考完课程:期末复习资料
│   ├── 计算方法/               # 实验指导书
│   ├── 信息检索与搜索引擎/     # 实验指导书
│   ├── 网络信息安全/           # 教材 + 课件 (Git LFS)
│   └── 网络安全/               # 翻转课堂任务
├── .github/workflows/          # GitHub Actions CI
├── .gitattributes              # Git LFS 配置
└── README.md                   # 本文件

今日工作摘要(2026-05-20)

  1. Vault 课程文件全局整理 — 同一科目集中到 10-Courses/科目名/ 目录树,考试资料归入 50-期末复习/
  2. 网络信息安全资料归档 — 第1-10章教材 PDF + 课件 PPTX 入库(Git LFS),期末复习资料 Markdown 整理完成
  3. 实验指导书归档 — 计算方法、信息检索与搜索引擎实验指导书入库
  4. 已考完课程归档 — 大数据可视化、现代农业信息技术资料确认完整,从课程导航移入归档区
  5. README 结构更新 — docs/ 目录树同步实际归档内容
  6. GitHub 推送 — 本地3个 commit + 本次更新推送到 origin/main

Topics

visualization engineering typescript dashboard frontend echarts student-projects course-design admin-system vue3 vite element-plus pinia machine-learning pytorch bigdata hadoop spark numpy gis

About

Student-era course design archive — Vue 3 + ECharts dashboards,PyTorch computer vision, Hadoop/Spark/Kafka big data stack,GIS/remote sensing, numerical methods, network security,and information retrieval. Built on WSL2.

Topics

Resources

Stars

Watchers

Forks

Contributors