- 博客(255)
- 资源 (16)
- 收藏
- 关注
原创 FPGA 40 ,⭐RGMII ARP UDP 协议栈实战,以及 Wireshark 网络分析工具( FPGA网络通信子系统 )⭐
⭐在《FPGA 39 ,RGMII接口 ARP协议 UDP协议模块设计》中,我们探讨了RGMII接口、ARP与UDP协议的核心原理及模块划分。本文将基于实际代码实现,深入解析如何通过Verilog构建完整的协议栈模块,涵盖RGMII接口转换、ARP地址解析、UDP数据封装与校验,并总结设计中的关键注意事项。
2025-05-09 20:00:00
1383
原创 GIS 系列,文章目录
⭐地理信息系统(Geographic Information System,简称GIS)是一种用于采集、存储、管理、处理、分析、显示和描述全部或部分与地球表面有关的数据的计算机系统。它能够将空间数据(如地图上的位置)与描述性信息(如属性数据)结合在一起,以帮助用户理解和解决复杂的空间问题。这里是 GIS 系列,文章目录。
2024-12-05 18:44:30
983
1
原创 FPGA系列,文章目录
⭐FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种集成电路,其内部结构可以通过软件重新配置来实现不同的逻辑功能。与传统的ASIC(Application-Specific Integrated Circuit,专用集成电路)不同,FPGA在制造后仍然可以被多次编程和重新配置,这使得它非常适用于需要快速迭代设计或需要灵活应对不同应用场景的情况。
2024-12-02 12:20:12
1636
1
原创 Vibe Coding 主流 AI 编程工具:Claude Code 与 Codex 全面解析( Claude and Codex )
⭐《VibeCoding趋势下的AI编程工具对比:ClaudeCode与Codex》摘要 VibeCoding(氛围编程)通过自然语言描述需求让AI生成代码,正在重塑开发方式。本文对比了两类典型工具:ClaudeCode擅长对话式编程,适合快速原型开发(前端页面/FPGA模块生成);Codex侧重工程化能力,在代码审查、测试生成和大型项目优化上表现突出。二者形成互补组合:ClaudeCode负责快速产出初版代码,Codex确保工程质量。实践建议开发者注意合理描述需求、严格审查生成代码,并保持工具协同使用
2026-06-11 21:44:13
494
原创 Vue 102 ,AI 大模型流式输出踩坑实录:Markdown 不换行、符号裸露的真相( AI大模型流式输出前端渲染混乱 )
⭐文章摘要:作者在对接大模型SSE流式输出时,遇到Markdown内容在前端渲染成一整段的问题(标题不换行、符号裸露)。经过三天排查,前两次误判为前端渲染器配置和流式渲染时机问题,最终通过打印原始分片发现是后端SSE协议吞掉了换行符。解决方案是后端对内容JSON序列化(转义换行符),前端规范解析SSE并对完整文本整体渲染。关键经验:IO问题应先检查原始数据而非修改处理代码,输出端异常常源于输入端。文章提供了SSE解析、XSS防护等避坑指南,强调调试时直接查看原始数据的重要性。 (135字)
2026-06-11 18:00:45
511
原创 FPGA 51,基于 ZYNQ 7Z010 的 FPGA 高速路由转发加速系统架构设计(Xilinx ZYNQ-MINI 7Z010 CLG400 -1)
⭐摘要:本文基于Xilinx ZYNQ-7Z010芯片设计了一套FPGA高速路由转发加速系统,通过软硬件协同架构实现千兆线速转发。系统采用PS(ARM)+PL(FPGA)异构设计:FPGA负责数据面处理(包解析、流表查找、NAT转换等),ARM处理控制面逻辑。模块化设计形成全流水线处理路径,支持单向数据流处理,异常流量通过DMA交由CPU处理。关键设计包括跨时钟域处理、数据一致性保证和流表资源优化。系统可显著降低CPU负载,提升网络性能,适用于家庭/办公网络加速场景。文章还探讨了FPGA系统与前端工程化设计
2026-04-10 19:37:15
708
原创 FPGA 与 市场主流芯片分类详解:SoC/CPU/GPU/DPU 等芯片核心特性与工程应用
⭐摘要:本文系统梳理了主流芯片分类及应用场景,重点解析MCU与FPGA的可编程差异及SoC内嵌FPGA技术。苹果M4系列SoC作为典型案例,展示了统一内存架构与传统电脑架构的性能差异。文章指出:ASIC/ASSP为固化芯片,FPGA支持硬件重构,MCU实现软件控制;消费级SoC(如M4)研发需FPGA原型验证,高端SoC可能内嵌eFPGA;统一内存架构通过数据共享提升效率,是Mac设备性能优势的关键。全文兼顾专业性与实用性,为芯片选型提供系统指导。
2026-04-10 13:43:41
665
原创 FPGA 与 Frontend 深度融合实战解析:从技术协同到多场景落地( 现场可编程门阵列和前端开发 )
⭐摘要:本文探讨了前端开发与FPGA技术的融合趋势。随着实时系统、边缘计算等场景的发展,前端作为可视化中枢与FPGA作为实时计算引擎的结合形成了新的技术范式。文章分析了二者的互补性:前端解决交互展示,FPGA实现底层加速。通过工业控制、高频交易、边缘AI等典型应用场景,展示了这种架构如何满足高实时性需求。同时梳理了关键技术栈,指出Web化、计算下沉、实时化的发展趋势。这种"前端+FPGA"的协同模式正在成为下一代实时智能系统的标准架构,对跨领域复合型人才提出了新需求。
2026-04-03 19:00:07
702
原创 Git 11 ,Git 创建新的远程分支,并推送本地最新代码
本文通过实际开发场景复盘Git分支管理中的常见问题。当新建分支并推送后,远程分支未更新最新代码,原因在于Git仅记录commit而非工作区修改。文章深入解析了Git底层机制:分支本质是指向commit的指针,未提交代码不属于任何分支;工作区修改在所有分支间共享,容易造成"代码已更新"的错觉。解决方案包括:1)先将本地修改add和commit;2)基于最新commit创建新分支;3)推送至远程。核心结论是:只有commit后的代码才真正属于分支,开发者应养成及时提交的习惯以避免此类问题。
2026-04-03 12:12:51
530
原创 Chrome:Paused in debugger 的踩坑实录:问题排查全过程与终极解决方案( 在调试器中暂停 )
摘要:前端开发中常见的 Paused in debugger 问题通常不是代码错误,而是Chrome DevTools配置问题。文章详细分析了该现象的本质是浏览器调试器主动暂停代码执行,最常见的原因是Sources面板开启了 异常断点 功能。通过分步图示指导如何定位Sources面板右上角的暂停按钮,并说明其三种状态。推荐解决方案是关闭异常断点或使用Ctrl+Shift+P命令。文章还列举了其他可能原因(如代码中的debugger语句、手动断点等),并提供了进阶排查技巧。
2026-03-20 20:20:26
1085
原创 Vue 101 ,Deprecation Warning [color-functions]: darken() is deprecated( 警告信息 [颜色函数]:darken() 函数已弃用 )
摘要: Dart Sass升级后弃用darken()等全局颜色函数,需迁移至模块化写法。解决方案:1) 引入@use 'sass:color';2) 使用color.adjust($color, $lightness: -10%)替代darken($color, 10%),注意参数方向(变暗为负值)。批量替换推荐VSCode正则:darken\(([^,]+),\s*([^)]+)\) → color.adjust($1,$lightness:-$2)。需及时处理,避免未来版本构建失败。其他废弃函数如lig
2026-03-20 18:30:23
650
原创 Vue 100 ,Metaspace memory lack Error( 元空间内存不足 )
【摘要】本文通过一个Vue3+SpringBoot+Tomcat项目的真实故障案例,分析了前端一次性请求1000条数据导致Tomcat频繁Metaspace溢出的问题。对比实验显示:一次性请求时Metaspace从200MB飙升至500MB+触发OOM,而分页请求(每次100条)则稳定在250MB左右。文章深入解析了JVM内存结构中Metaspace的机制,指出大量数据请求会导致临时类元信息快速堆积,并提出了分页请求的核心解决方案。强调性能优化的本质在于"控制压力",建议将分页作为系统设
2026-03-16 19:04:39
639
原创 Vue 99 ,Vue 项目代理配置规范:跨域解决、路径重写与多环境适配最佳实践( 企业级避坑指南 )
摘要:本文针对Vue企业级项目中接口代理的常见问题,提供全流程解决方案。重点解决上下文前缀遗漏、pathRewrite配置错误、HTTPS非默认端口访问等痛点,通过环境变量管理、本地代理配置、Nginx反向代理三层方案,实现开发/测试/生产环境无缝切换。包含可直接复用的配置代码,并详解Axios封装、自签名证书处理、Host校验等企业级实践,帮助开发者规避404、跨域等典型错误,提升项目稳定性。文章提供一站式报错排查指南,适合作为团队配置规范和日常开发速查手册。
2026-03-16 17:50:32
643
原创 直面 AI 冲击:前端开发者的转型与生存指南
⭐作为一名深耕前端开发多年的从业者,近两年来深刻感受到了AI技术爆发式发展带来的行业震动。从最初的代码片段补全,到如今能通过自然语言生成完整页面、自动调试bug、实现跨框架代码转换,AI工具正在快速吞噬前端领域的重复工作。不少只掌握基础开发技能、依赖“复制粘贴”的同事,正面临岗位压缩甚至被淘汰的困境;而那些主动拥抱AI、具备核心能力的开发者,却能借助AI工具实现效率翻倍,成为行业争抢的稀缺人才。这也让很多前端人陷入迷茫:AI浪潮下,前端开发的核心价值在哪里?我们该如何破局,找到属于自己的生存与发展之路?
2026-03-13 13:31:53
1053
原创 让 AI 成为个人助理:JiuwenClaw 在日程规划中的应用实践
⭐在日常开发中,任务管理往往是件让人头疼的事:待办事项散落在各处——飞书任务、本地 Todo、口头交代的活……每到周会复盘,才发现好几个重要任务漏做了。任务管理面临三个核心痛点:1. **数据源分散**:飞书有任务列表,本地有 Todo 文件,会议纪要里还有待办,汇总起来费时费力2. **优先级混乱**:10 个任务都标了「紧急」,到底先做哪个?缺乏量化标准3. **时间冲突频发**:两个会议撞车、预估时间不够用、截止日期被忽略……
2026-03-13 08:47:00
24753
2
原创 Server 14 ,Windows 系统启动盘制作,以及Windows 11 系统重装全攻略:EFI 引导文件缺失修复详解
⭐摘要:本文针对Windows11重装过程中常见的"EFI引导文件缺失"问题,提供完整解决方案。首先介绍微PE启动盘制作流程,强调需从官网获取工具以确保安全。随后详细解析UEFI、ESP和MSR分区的作用及其相互关系:UEFI是启动引擎,ESP存储引导文件,MSR保障系统稳定性。文中提供分区创建和系统重装的具体步骤,包括使用diskpart工具初始化磁盘、创建EFI/MSR分区等关键操作,并强调在GPT+UEFI环境下需正确配置引导设置。最后指导用户通过Windows安装器完成系统重装
2026-01-19 18:00:00
3555
原创 FPGA 50 ,Xilinx Vivado 2020 版本安装流程,以及常见问题解析,附中文翻译( Vivado 2020 版本安装教程 )
⭐摘要:Xilinx统一安装程序2020.1在安装过程中出现网络连接错误和文件解压问题。安装前需检查网络连接,支持Windows/Linux多个系统版本,需59.89GB磁盘空间。安装时遇到"无法打开归档文件"错误,可能因安装包损坏、磁盘空间不足或权限问题导致。建议重新下载完整安装包,关闭杀毒软件,确保目标路径权限正常。安装包含Vitis/Vivado等工具,需同意多个许可协议,支持FPGA/SoC等开发平台。
2026-01-19 13:30:00
1181
原创 Server 15 ,VMware ESXi 实战指南:Ubuntu 20.04.6 版本虚拟机静态 IP 配置、分辨率固定及远程访问实践
本文针对Ubuntu 20.04.6在VMware ESXi环境中的常见问题,提供了一套完整的解决方案。主要内容包括:1)通过netplan工具配置静态IP,解决DHCP导致的IP变动问题;2)安装OpenVMTools工具并设置GRUB参数,解决远程桌面分辨率异常问题;3)优化sudo免密操作提升效率。文章详细介绍了网络接口配置、分辨率调整的具体步骤,并提供了错误排查方法和自动化脚本方案,有效提升了Ubuntu虚拟机的使用稳定性和操作效率。
2025-10-24 21:48:55
1446
1
原创 FPGA 49 ,Xilinx Vivado 软件术语解析(Vivado 界面常用英文字段详解,以及实际应用场景和注意事项 )
⭐摘要:本文详细介绍了Xilinx Vivado开发平台的核心术语与使用流程。主要内容包括:1)工程搭建与模块管理,涵盖工程创建、源文件/约束文件管理、IP核集成;2)综合实现与仿真调试,包含综合、布局布线、时序分析、比特流生成及仿真验证;3)辅助工具使用技巧,如消息窗口、层级视图、时钟向导等。文章通过中英文对照方式系统梳理了FPGA开发全流程的关键术语,并结合实际应用场景和注意事项,为开发者提供了一份实用的Vivado操作指南,有助于提升开发效率和项目规范性。Vivado 是 Xilinx(现 AMD)
2025-10-20 21:38:20
1731
1
原创 Vue 98 ,Vue3 组件通信实践:父传子、子传父、兄弟组件传值,以及组件懒加载完整指南( Vue3 最新 API 重点提炼,附实战案例 )
Vue3父子组件通信核心指南: 父传子:使用defineProps接收数据,支持类型校验和默认值设置,复杂数据需用函数返回默认值避免引用共享 子传父:通过defineEmits触发事件,v-model简化双向绑定,defineExpose暴露子组件方法供父组件调用 兄弟通信:推荐父组件中转,复杂场景用Pinia状态管理,临时通信可用Mitt事件总线 最佳实践:避免直接修改props,双向状态用v-model,传递数据时注意解构以避免引用污染 全文150字,涵盖Vue3组件通信的核心模式和最佳实践。
2025-10-20 20:40:06
1099
原创 Git 10 ,使用 SSH 提升 Git 操作速度实践指南( Git 拉取推送响应慢 )
《Gitee SSH配置指南》摘要:本文详细介绍了如何配置SSH公钥访问Gitee代码仓库,解决HTTPS协议导致的Git操作慢速和频繁验证问题。内容包括:1)分析HTTPS与SSH协议的区别及优势;2)详细配置步骤,包括检查远程协议、生成SSH密钥、添加公钥到Gitee、修改配置文件;3)切换远程地址后的测试验证方法;4)常见问题处理建议。通过SSH配置可显著提升Git操作效率,实现无密码认证,适用于多项目开发场景。
2025-10-14 22:25:16
1609
1
原创 Server 14 ,Windows 11 下 Nginx 安装与自启动配置攻略( Windows 与 Nginx )
本文详细介绍了Windows 11系统下Nginx的安装部署流程,包括下载指定版本(推荐1.26.1)、解压到C:\nginx目录、配置路径注意事项及常用命令操作。重点讲解了如何解决Windows下常见的路径解析问题,提供了启动、停止、重载配置等关键命令,并比较了批处理和注册服务两种自启动方式的优劣。文章特别强调了版本管理的重要性,建议使用带版本号的安装路径以便多版本共存,同时提醒注意工作目录对配置文件和日志路径的影响。该指南适合前端开发和Windows运维人员参考使用。
2025-10-14 18:18:00
2177
原创 FPGA 48 ,UART 通用异步收发器,深度解析,以及在 FPGA 中的应用( 异步串行通信接口 )
⭐在嵌入式系统与数字电路设计中,UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)是一种极为常见且关键的通信接口。无论是在单片机、嵌入式处理器,还是在FPGA 系统中,UART 都扮演着不可或缺的角色。凭借其硬件结构简单、成本低、通信稳定、传输距离较长等优势,UART 被广泛应用于系统调试、数据采集、设备间点对点通信等核心场景。在 FPGA 设计中,UART 常作为外设调试接口或主控数据通道使用。通过在 FPGA 内部自主实现 UART
2025-09-20 08:00:00
1328
原创 NodeJS 8 ,从 0 到 1:npm 包发布与更新全流程指南( 含多场景适配与踩坑总结 )
⭐在现代前端和 Node.js 开发中,npm(Node Package Manager)已经成为 JavaScript 生态系统中最重要的包管理工具之一。无论是开源项目还是公司内部的私有项目,npm 都扮演着至关重要的角色。对于许多开发者而言,将自己的代码打包发布到 npm,不仅可以方便复用,还能让团队或社区更轻松地共享代码。然而,第一次尝试发布 npm 包时,常常会遇到一些问题,比如登录失败、registry 配置错误、包名冲突等。本文将详细介绍从 零开始发布一个 npm 包 的完整流程,并深入
2025-09-11 19:33:59
1482
原创 Server 13 ,CentOS Ubuntu 上使用 Nginx 部署多个前端项目完整指南( 支持多端口与脚本自动化 )
⭐在日常的前端项目部署过程中,许多团队会面临以下典型问题:同一台服务器需要部署多个前端项目,且每个项目独立运行,互不干扰。后端接口需要代理,前后端分离部署后,需要通过 Nginx 将请求转发到不同的后端服务。端口管理混乱:如果部署多个项目在同一个端口,维护会复杂;如果不规划端口,防火墙管理将变得困难。前端项目刷新 404 问题:Vue、React 等 SPA 项目刷新时常常出现 404 错误。本文将详细介绍如何通过 Nginx 在 CentOS 服务器上,为不同前端项目分配独立端口部署
2025-09-11 17:58:12
1367
原创 Git 9 ,.git/index.lock 文件冲突问题( .git/index.lock‘: File exists. )
在日常使用 Git 的过程中,我们经常会执行 git add .、git commit -m "" 等命令来管理代码版本。然而,在某些情况下会遇到如下报错信息:PS G:\0. Njust_code\work_codes\xz_system> git add .fatal: Unable to create 'G:/0. Njust_code/work_codes/xz_system/.git/index.lock': File exists.
2025-08-29 18:30:00
1557
原创 Git 8 ,git 分支开发( 切换分支开发,并设置远程仓库默认分支 )
⭐在团队开发或多人协作的项目中,Git 是最常用的版本管理工具。一个常见场景是:你已经在本地克隆了项目,但需要在远程已有的其他分支(例如 v1)上进行开发。为了保证开发效率和版本安全,你需要清楚地知道:如何在本地切换到远程分支进行开发如何确保本地分支和远程分支正确关联如何提交、推送以及同步远程最新代码本文整理了从 克隆后的本地环境 → 拉取远程分支 → 设置跟踪 → 开发提交 → 推送同步 的完整流程,并附上命令说明及动态箭头流程图,帮助你快速掌握在本地开发新分支的标准操作方法。
2025-08-29 18:00:00
1552
原创 Cesium 9 ,Cesium 离线地图本地实现与内网服务器部署( Vue + Cesium 多项目共享离线地图切片部署实践 )
⭐在使用 Vue 与 Cesium 进行三维可视化开发的过程中,离线地图切片往往是提高加载性能、避免外网依赖的重要方式。很多实际业务场景中,一个服务器上往往会部署多个前端系统(如大屏系统 bigscreen 与管理系统 system),并都需要使用相同的一套地图切片数据。本文将详细讲解如何在 Nginx 中高效地配置多个项目共享一套地图切片资源,从项目目录结构、Nginx 配置、Cesium 代码编写、到常见问题与注意事项,提供一整套完整可复制的实战方案。
2025-07-14 19:00:00
2483
2
原创 Git 7 ,git/hooks/pre-commit: line 39: node: command not found pre-commit hook failed
⭐该文章分析了执行git commit时出现的"node: command not found"报错问题。主要原因是在.git/hooks/pre-commit钩子脚本中需要Node.js环境,但本地未安装或PATH环境变量未配置。解决方案包括:1)通过node -v检查Node安装情况,建议官网安装或使用nvm管理;2)用which node确认PATH路径,nvm用户需手动加载配置;3)临时跳过可用--no-verify参数。最后强调需确保IDE终端也能识别Node环境
2025-07-14 18:00:00
1455
原创 MBSE 深度解析,基于模型的系统工程
⭐在大规模复杂系统快速发展的背景下,协同开发与全生命周期管理的需求日益增强。传统以文档为中心的系统工程方法正面临诸多挑战,如效率低下、可追溯性差、跨团队沟通不畅等问题日益突出。为应对这些痛点,MBSE(Model-Based Systems Engineering,基于模型的系统工程)应运而生。作为一种新兴的系统工程理念与实践范式,MBSE通过以模型为核心替代传统的文档驱动方式,显著提升了系统设计的规范性、可视化程度和协作效率。该方法已在国际工程领域获得广泛关注
2025-07-08 20:52:10
3993
原创 FPGA 47 ,MIG 内存接口生成器深度解析( FPGA 中的 MIG 技术 )
⭐摘要: Xilinx MIG(Memory Interface Generator)IP核是FPGA系统设计中实现高性能DDR内存接口的关键工具,支持DDR3、DDR4、LPDDR等多种内存类型。MIG通过自动化封装DDR协议、物理层驱动和校准逻辑,大幅降低开发复杂度,提供AXI或Native用户接口选项。其核心模块包括控制器逻辑、PHY层、校准机制和初始化流程,确保高速数据传输的稳定性。使用流程涵盖IP配置、引脚规划、仿真验证到硬件部署,适用于视频处理、AI加速等高带宽场景。
2025-07-08 18:02:30
1549
原创 FPGA 46 ,Xilinx Vivado 最新版本下载与安装全攻略,附官方地址与注意事项 ( Vivado 2025.1版本下载 )
⭐在 FPGA 与自适应计算领域,Xilinx(现 AMD)的 Vivado 设计套件始终是开发者的核心工具。随着技术不断迭代,Vivado 2025.1 版本带来了针对 Versal 器件的深度优化、流程简化功能及全新特性,为嵌入式系统、高速接口设计和异构计算开发提供了更强助力。本文将基于 Xilinx 官方下载页面,详细解析 Vivado 2025.1 版本的关键特性、下载流程及安装注意事项,帮助开发者高效获取与部署工具链,提升开发效率与项目质量。
2025-06-20 08:00:00
2904
3
原创 FPGA 45 ,DDR 双倍数据速率详细解析( FGPA 中的 DDR 技术 )
⭐随着计算任务复杂度的不断提升,系统对内存带宽的需求也呈指数级增长。早期的SDRAM(Synchronous DRAM)作为主流内存解决方案,仅在时钟的上升沿执行一次数据传输,导致每个时钟周期只能完成一次有效传输,这对带宽提出了天然的限制。而在提升频率遭遇功耗、稳定性瓶颈的背景下,业界亟需一种在不提高频率的前提下扩大数据吞吐的机制。于是,DDR(Double Data Rate)双数据速率技术应运而生。DDR 的关键创新在于:同时利用时钟信号的上升沿与下降沿,在一个时钟周期内进行两次数据传输,有
2025-06-20 07:30:00
1309
原创 FPGA 44 ,SDC 时序约束标准深度解析( FPGA 中的 SDC 标准 )
⭐在FPGA开发过程中,时序设计是一个特别容易“出问题”但又常被忽视的环节。许多初学者往往将注意力集中在RTL逻辑和功能仿真上,却忽略了正确的时序约束的重要性。这导致了综合后可能出现诸如“Setup时间不满足”或“Slack为负”的错误。实际上,这些问题的根源大多在于没有正确地编写SDC(Synopsys Design Constraints)约束文件。时序约束对于确保FPGA设计能够在目标频率下稳定运行至关重要,而SDC标准则成为了这一过程中的“通用语言”。无论是Xilinx的Vivado、Intel
2025-06-17 20:20:39
1465
1
原创 FPGA 43 ,UDP 协议详细解析( FPGA 中的 UDP 协议 )
⭐在网络通信领域,UDP(User Datagram Protocol,用户数据报协议) 作为与 TCP 并列的传输层核心协议之一,凭借其 无连接、低延迟和高吞吐量 的特性,被广泛应用于对实时性要求较高的场景。它特别适用于如 视频流传输、在线游戏、物联网传感器数据上报、实时控制系统 等允许少量丢包但对时延敏感的应用场景。不同于 TCP 提供的可靠传输机制,UDP 是一种基于数据报的不可靠传输协议,不包含确认、重传、流量控制等复杂机制。这种设计使得 UDP 协议结构更加轻量、通信开销更低、响应速度更快,非常适
2025-06-17 19:10:06
1798
原创 Vue 97 ,前端 SSO 单点登录实现完整指南与注意事项( Vue + Vuex + Router 实现单点登录 )
⭐在大型企业或平台系统中,单点登录(Single Sign-On,简称 SSO)是提升用户体验和系统统一管理的重要手段。本文以 Vue 项目为基础,结合 Vuex 和 Vue Router,实现一个无需登录页面、通过外部平台传入 Token 的前端 SSO 方案,并融合原有权限验证流程。单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其
2025-06-16 19:30:00
2112
1
原创 Server 12 ,Ubuntu Nginx 中的 systemd nginx.service管理服务冲突问题分析解决( nginx.service与nginx-devapp.service )
⭐在上一篇文章中,我通过 Bash 脚本将 Nginx 源码编译安装到了指定目录 /usr/local/devapp。该脚本除了完成编译与安装,还自动创建了一个 systemd 管理服务文件:nginx-devapp.service。在调试过程中,我因为执行了如下命令:该命令是用于在基于 Debian 的 Linux 系统上安装或升级 Nginx 到最新版本的命令sudo apt install -y nginx 意外引入了系统默认的 nginx.service,导致多个服务文件同时存在,最终
2025-06-16 19:00:00
1687
原创 Server 11 ,⭐通过脚本在全新 Ubuntu 系统中安装 Nginx 环境,安装到指定目录( 脚本安装Nginx )
⭐在 Web 服务部署中,Nginx 以其高性能和稳定性成为开发者和运维工程师的首选。虽然可以通过 apt install nginx 快速安装,但往往版本较旧、模块固定、不够灵活。为了支持更高版本、更丰富模块、更自定义部署方式,通过脚本源码安装并部署到指定目录是一种更高级且可控的做法。对于需要定制 Nginx 环境或者想避免使用系统自带包管理器版本的开发者和运维人员来说,源码编译安装 Nginx 是常见方案。本文将带你一步步完成在 Ubuntu 新环境下,如何通过一个自动化脚本完成 Nginx 源码下
2025-06-13 18:04:05
1551
1
原创 Server 10 ,⭐通过脚本在全新 Ubuntu 系统中安装 SSH 环境,含操作流程详解( 脚本安装SSH )
⭐在很多服务器部署场景中,Ubuntu 系统安装完成后默认并不启用 SSH 服务,而我们又常常需要通过 SSH 实现远程连接管理。因此,快速、安全地在新系统中配置 SSH 环境,是一项基础而关键的操作。本文将通过一个简单脚本 + 分步骤命令操作的形式,带你完整地在新安装的 Ubuntu 系统中完成 SSH 服务的安装与启用,同时也会解释每一步做了什么,确保你不仅能用,还能理解。非常适合新手、运维初学者、云服务器用户参考。
2025-06-13 08:12:22
1314
原创 Cesium 8 ,在 Cesium 上实现雷达动画和车辆动画效果,并控制显示和隐藏
⭐在《Cesium 7,在 Cesium 上实现高速道路渲染》中,我们完成了高速道路的三维建模与场景搭建。本文作为续篇,将聚焦于动态元素与交互逻辑的开发,在已构建的道路场景中叠加雷达动画与车辆模型,实现 “静态场景 + 动态实体” 的完整可视化方案。通过本文分享,你将学会如何在 Cesium 道路场景中集成动态交互元素,并掌握坐标转换、动画控制与状态管理的核心技术。
2025-05-29 20:30:18
1863
Xilinx-FPGA-ZYNQ-MINI 原理图,PDF文件
2026-04-03
3D警车模型(GLB格式)
2025-05-29
Cesium 天地图切片( 16级 )
2025-09-02
Cesium 天地图切片( 7-12级 )
2025-09-02
Cesium 天地图切片( 13-15级 )
2025-09-02
Cesium 天地图切片( 0-6级 )
2025-08-29
谷歌浏览器翻译插件(Chrome翻译插件)
2024-04-12
Three.js项目,解压 glb / gltf 的功能代码文件
2024-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅