- 博客(18)
- 收藏
- 关注
原创 山东大学 2025 web数据管理期末复习总结
将URL进行标准化处理的过程将URL相对路径转根据页面当前位置换为绝对路径。通过哈希算法或特征提取技术,文档内容被转换后的固定长度的数字标识符用于快速识别和比较文档例如shingle,MinHash,Simhash,KSentence算法Simhash是一种用于文本相似性比较的哈希算法, google 用来处理海量文本去重的算法,可以将一个文档转换成一个 64 位的字节(特征字)。Simhash可以基于文本内容的特征向量,对相似的文本生成相似的哈希值。
2025-06-12 13:20:04
670
原创 重构前端代码,定义开发规划
本文介绍了Vue3+TypeScript组件开发架构规范,采用分层设计理念,将系统分为展示组件层、业务逻辑层、数据管理层和类型定义层。展示组件层专注UI渲染和用户交互,业务逻辑层处理业务逻辑和状态管理,数据管理层负责全局状态和API调用,类型定义层提供类型支持。文章详细展示了各层代码示例,包括Vue组件、Composables逻辑封装和Pinia状态管理,体现了清晰的职责分离和模块化设计思想,为大型Vue3项目提供了标准化开发范式。
2025-06-09 23:23:28
303
原创 开发记录:修复一些Bug,并实现两个功能
AI的核心功能开发完成,实现前情提要与名词解释两大特色功能。采用流式SSE技术保障内容实时生成,并优化交互体验:通过AbortController实现可中断请求,组件化设计提升复用性,Pinia集中管理状态。解决流式响应关闭、样式优化等技术难题,新增6个文件并改进现有功能。界面支持暗色模式,提供流畅动画效果,后续将扩展AI对话等高级功能。目前代码质量良好,功能完整可投入使用。
2025-06-09 23:21:42
1185
原创 工作记录:ReaderPage.vue拆分优化
通过这次组件拆分优化,我将一个2000多行的大组件,拆分成了多个职责单一的小组件。不仅提高了代码的可维护性,也为后续的功能扩展打下了良好基础。这种组件拆分的思路和实践,也可以应用到其他复杂组件的优化中。
2025-04-24 17:17:42
557
原创 工作记录:ReaderPage.vue 基本实现
记录工作,完成了阅读页面 (`ReaderPage.vue`) 的核心框架和基础功能实现。该页面作为用户阅读书籍内容的主要界面,集成了内容展示、交互控制、个性化设置以及 AI 辅助功能(占位)。
2025-04-22 23:06:21
789
原创 Vue SPA 导航后无法滚动到顶部?罪魁祸首可能不是 `window`!
在处理 SPA 中的滚动问题时,不能理所当然地认为滚动总是由window控制。现代前端应用中,为了实现复杂的布局(如固定的头部/侧边栏,内容区域滚动),常常会自定义滚动容器。关键在于:找到是哪个元素设置了或,并且它的尺寸被限制了(例如height或max-height确定这个元素的id或class。对于 Vue 应用,Vue Router 的是处理导航滚动的最佳场所。在使用找到你的滚动容器,并直接修改它的scrollTop属性。使用nextTick或setTimeout。
2025-04-22 22:54:01
774
原创 基于gossh的轻量级多服务器监控实践
通过结合SSH、gossh和自定义监控脚本,我构建了一个简单高效的多服务器监控系统,无需安装复杂的监控软件,就能实现对多台服务器的基础监控功能。
2025-04-16 23:56:45
773
原创 LVM添加挂载磁盘的全过程——通过实践了解 Linux 文件系统
通过将 `/dev/sdb` 加入 LVM 并挂载到 `/models_shared` 的实践,串联起了 Linux 文件系统的核心概念:从物理设备到 LVM 的抽象(PV, VG, LV),到在其上建立文件系统(如 XFS),再到通过挂载点将其融入统一的目录树。
2025-04-15 09:11:02
1002
原创 问题日志:df 和 ls /tmp 命令挂起 - FUSE 僵尸挂载点问题排查与解决
使用gossh等工具远程执行脚本时,若脚本涉及创建临时资源(如 FUSE 挂载点、临时文件、锁等),必须确保脚本具有健壮的错误处理和清理机制。应在脚本结束时(无论是正常结束还是异常中断)显式地释放这些资源。可以考虑使用trap命令来捕获退出信号并执行清理函数。当遇到 FUSE 挂载点无法卸载时,推荐的尝试顺序是:(标准卸载)(FUSE 专用卸载)(懒卸载,Lazy Unmount)(强制卸载,Force Unmount - 风险较高,可能导致数据丢失或系统不稳定,应最后考虑)。
2025-04-14 22:08:47
779
原创 Linux中root@localhost:~#到底是什么意思?了解基本目录和用户权限
通过理解命令提示符的组成部分,我初步认识了Linux的用户管理体系。
2025-04-13 10:12:05
964
原创 Vue3——从登录注册功能开始实现前后端通信框架
本文介绍了一个基于Vue3和TypeScript的前后端通信框架实现,以登录注册功能为例展示了整个流程。通过Axios的封装、拦截器的使用、TypeScript类型定义和Pinia状态管理,我们构建了一个强大而灵活的通信系统。
2025-03-27 16:41:30
710
原创 剧想智读——前端基本设计以及搭建前端框架
本设计文档提供了一个基于Vue3的前端架构设计,包括整体架构、组件设计、页面视图、交互与数据流、响应式设计等方面。该设计充分考虑了用户体验、功能实现和性能优化,为开发团队提供了明确的实施指南。在实际开发过程中,可以根据具体需求和技术条件对设计进行适当调整,保持组件的可复用性和代码的可维护性,逐步实现预期的功能目标。
2025-03-25 23:43:57
1032
原创 编写SRS总结项目实训任务
本说明书旨在明确“AI 交互式阅读平台”的功能需求、性能需求、接口需求和系统约束,指导项目团队在的技术栈下开展设计、开发、测试与部署工作。通过本说明书,项目组及相关干系人能够清晰了解系统的目标、架构和功能特点。“AI 交互式阅读平台”是一款综合性阅读与学习辅助系统,其目标是让用户在阅读过程中,随时获得背景知识、人物脉络和动态推演功能,提升对文本的理解与记忆,并激发阅读兴趣和学习动机。Web 阅读器:提供书籍资源的呈现、沉浸式阅读体验(字体/背景切换、书签、日夜模式)、用户登录/书架管理以及搜索与筛选功能。
2025-03-23 19:48:09
968
原创 使用 VuePress 搭建项目文档并部署到 GitHub Pages
搭建了一个基于 VuePress 2.x 的文档网站实现了完整的文档结构和导航配置了自动化部署流程解决了各种配置和部署问题这个文档网站为项目提供了一个文档展示平台,为项目的后续开发和维护提供了重要的参考。
2025-03-08 22:20:21
637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人