type
status
date
slug
summary
tags
category
icon
password
个人博客网站构建(Next.js + Notion + Vercel)
项目背景
该项目旨在打造一个自动化、高性能、低运维成本的个人内容平台。我采用前后端分离架构设计,将内容创作与部署流程彻底解耦,实现“内容即服务”的现代化写作体验。
技术方案
- 前端框架: 使用 Next.js 构建静态站点,集成 NotionNext 框架,支持将 Notion 中的内容实时映射为博客页面,前端自动同步,无需手动维护代码。
- 内容驱动: 内容通过 Notion 发布,系统前端即可自动拉取、更新,无需部署干预。
- 后端增强: 利用 MongoDB 提供访问统计、留言记录等扩展功能,增强网站交互性。
- 自动化部署: 全站托管于 Vercel,结合 CI/CD 机制实现推送即部署。
- 性能优化: 配置 Cloudflare 的 DNS 与 CDN,提高全球访问速度并保障可用性。
项目收获
- 掌握了 前后端分离架构 与内容驱动设计理念,提升了系统可维护性与发布效率
- 实践了 CI/CD 自动化部署 的完整流程,理解内容生产、渲染与发布之间的逻辑解耦机制
- 加深了对静态网站生成(SSG)与动态渲染(ISR)等 Next.js 特性的理解
- 在技术选型中,体验了从传统博客平台向现代“低运维、高效率”架构转型的价值
- 通过 CDN 优化与域名配置,增强了对网站性能调优与全球访问优化的感知
人力资源管理项目
项目背景:本科大三期间,我参与开发了一个面向企业人力资源场景的管理系统,系统采用标准的微服务架构(Spring Boot + Spring Cloud Alibaba),涵盖员工信息管理、组织架构展示、权限控制等核心模块,具备良好的扩展性与企业适配能力。
zero-one-hrsys
zero-awei • Updated Mar 3, 2025

我的职责与贡献
- 所在JAVA小组主要负责后端服务模块的开发,任务管理由 TAPD 驱动,团队按模块分工协作。
- 我个人独立完成了 4 个接口功能 的开发,包括:
- 组织人数统计
- 组织分布结构
- 组织架构树查询
- 组织列表分页查询
- 使用 MyBatis-Plus 实现数据库访问,配合参数校验、响应封装和分页逻辑标准化,确保接口一致性与健壮性。
技术架构亮点
- 微服务注册与配置中心:Nacos
- 网关与认证:Gateway + OAuth2 实现统一认证和路由转发
- 服务间通信:OpenFeign 实现解耦式服务调用
- 消息中间件:RocketMQ 支持异步解耦逻辑
- 数据存储:MySQL + Redis 实现高效读写与缓存优化
- 日志与监控:集成 ELK(Elasticsearch、Logstash、Kibana)链路
- 部署方式:使用 Jenkins 自动化构建 + Docker 容器部署,部分服务运行于虚拟机中,便于调试与资源隔离
项目收获
- 熟练掌握了 Spring Cloud Alibaba 生态下的微服务开发全流程,强化了模块解耦与接口设计能力
- 理解了在复杂业务背景下如何通过服务注册、配置中心与网关实现统一的系统治理能力
- 初步建立起对 消息驱动架构 与 异步通信机制(如 RocketMQ)的工程感知
- 在与团队协作中提升了任务分解、版本控制与模块联调的实战经验
- 理解 DevOps 工具链中 Jenkins + Docker 的自动化构建流程,为后续 CI/CD 实践打下基础
多模态隐水印确权系统设计与实现(图像 & 音频)
项目时间:2024 年 6 月(本科毕业设计)
技术栈:Python, PyTorch, Streamlit, SQLite, NumPy, OpenCV, librosa
项目概述
该项目面向图像与音频两种多媒体资源,设计并实现了一套完整的数字隐水印嵌入与提取系统,用于版权保护与确权追踪。系统支持对抗压缩、裁剪、加噪等攻击,并通过图形化交互界面实现一键嵌入与解析。
我的职责与贡献
- 系统架构设计与开发:
- 初期采用 Flask 构建后端服务接口,支持多媒体文件上传、参数传递与加解水印处理;
- 后期评估部署复杂性与用户体验后,整体迁移至 Streamlit 框架,实现更加轻量的 Web 应用,显著提升部署效率与交互体验。
- 算法实现与优化:
- 图像水印: 实现基于 DWT + SVD 的图像隐水印算法,可抵抗压缩、旋转、裁剪等图像干扰;
- 音频水印: 融合 DWT 与神经网络方法,保障水印不可感知性与音质保真,使用 librosa 进行频域分析与攻击模拟。
- 可视化前端设计:
- Streamlit 前端支持图像与音频的上传、预览、水印嵌入与提取展示;
- 支持攻击模拟(如压缩损失、加噪、混叠)并实时呈现 PSNR/SNR 等指标。
项目亮点
- 多模态支持: 一套系统处理图像与音频两类媒体,展示跨模态隐水印技术的实际能力;
- 轻量化部署: 从 Flask 迁移至 Streamlit,显著降低系统部署复杂度,支持一键运行与在线展示;
- 完整流程闭环: 实现上传、嵌入、攻击模拟、提取、结果分析的完整端到端功能链;
- 鲁棒性强: 多种攻击测试下维持较高识别率,提升版权确权系统的实用性。
项目收获
- 提升了我在图像与音频处理算法落地能力
- 加深了对Flask 与 Streamlit 架构差异与使用场景的理解
- 强化了科研算法与工程系统之间的转化能力
匿名加密即时通讯 App —— Casual Chat(Flutter + Firebase + RSA/AES)
匿名加密即时通讯 App——Casual Chat
平台:Android
技术栈: Flutter + Firebase + RSA/AES
该项目诞生于悉尼大学的移动计算课程,是一款主打端到端加密 + 匿名交流的兴趣聊天室 App。用户无需注册,即可进入聊天室或发起私聊,关注点集中在安全性与用户体验。
我的主要贡献
- 用户模块开发(Users Section):
- 匿名身份生成(基于 UUID)
- 用户个人信息界面设计
- 用户数据的本地安全存储(FlutterSecureStorage)与 Firebase 云端同步
- 实现了简洁的用户登录流程,确保数据一致性与匿名性
安全与性能亮点
- 身份管理:Firebase Authentication(匿名登录)
- 消息同步:Firebase Firestore(支持实时通信)
- 端到端加密:私聊消息采用 RSA + AES 双重加密,保障通信隐私
- 性能优化:数据加载时间缩短约 30%,并获得匿名性满意度 100% 的用户反馈
项目收获
- 熟练掌握了 Flutter 在移动端 UI 构建、数据绑定与状态管理中的高效开发范式
- 深刻理解了 Firebase 的身份认证、实时数据库与安全机制的集成使用
- 学会在项目中权衡“隐私保护与用户体验”,将抽象的安全机制转化为可落地的产品功能
- 提升了对移动端跨平台开发中性能调优与加密传输逻辑设计的工程能力
- Author:盛溪
- URL:https://tangly1024.com/article/%E4%B8%AA%E4%BA%BA%E9%A1%B9%E7%9B%AE%E7%BB%8F%E5%8E%86%E6%B1%87%E6%80%BB
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!