logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【全栈硬核实战】从零手搓一个基于 Gin + JS 的鉴权闭环系统

本文通过原生Go和JavaScript实现了一个完整的鉴权系统,探讨了登录功能的本质架构。文章分为后端和前端两部分:后端使用Gin框架构建中间件拦截器,通过路由分组实现权限管理;前端通过LocalStorage存储Token状态,并封装带权请求方法。系统采用单管理员模式,实现了登录凭证获取、Token验证、权限拦截的完整闭环。文中还展示了如何通过CSS动画优化交互体验,提供了从底层原理到实现细节的

文章图片
#gin#javascript#开发语言 +4
手把手教你“手搓”网页深浅色模式切换(支持 iframe 同步!)

本文介绍了一套轻量级、无依赖的网页深浅色模式切换方案,支持iframe同步。核心原理是通过给<body>添加dark-mode类控制全局样式:默认无类名时为浅色模式,添加类名时切换为深色模式。方案包含CSS分层设计、JavaScript逻辑处理(切换、记忆和同步)以及iframe跨页面同步的实现方法。通过localStorage存储用户偏好,并提供了主页面控制iframe和iframe

文章图片
#web3#html#css +1
手把手教你从零开始搭建环境并成功部署 vLLM 推理服务并搭建翻译网页

由于本蒟蒻的 RTX 4060 显卡有 8GB 显存,所以选择了一个很小、适合个人电脑部署的。

文章图片
#linux#python#docker +1
Arch Linux 售后服务:GRUB 开机引导项美化

摘要 本文介绍如何为Arch Linux安装GRUB主题以美化引导界面。推荐了多个主题资源网站,如GitHub上的二次元风格主题和GNOME-Look.org。安装步骤包括克隆主题仓库、运行安装脚本并更新GRUB配置。还提供了手动配置方法,强调修改GRUB_THEME变量后必须运行grub-mkconfig命令使更改生效。整个过程简单安全,可让用户获得个性化的开机界面体验。

文章图片
#linux
从零构建 C++ 人脸识别

本文介绍了在Arch Linux系统上从零构建C++人脸识别系统的完整流程。教程分为四个步骤:首先安装必要的开发工具和库(gcc、CMake、OpenCV);然后创建项目文件夹结构(build、data、cascades目录);接着下载OpenCV官方的人脸检测模型文件;最后详细编写项目代码,包括构建脚本CMakeLists.txt和两个核心C++程序(train_model.cpp用于训练人脸模

文章图片
#c++#linux#开发语言 +1
Web大作业踩坑日记:如何让网页切换时音乐不停?

本文分享了在Web大作业中实现页面切换时音乐连续播放的解决方案。作者最初使用APlayer播放器但发现页面跳转会中断音乐,于是重构网站架构采用iframe技术:将播放器和导航栏放在主框架(main.html)中,内容页面通过iframe加载。通过拦截导航点击事件动态修改iframe的src属性,实现了不刷新主框架的内容切换,保持音乐持续播放。文章详细介绍了文件结构调整、CSS布局处理、JS事件拦截

文章图片
#前端#html
到底了