自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

原创 离线安装Nginx

摘要: 本文详细介绍了Nginx 1.30.2离线编译安装的全流程。首先通过基础命令验证编译环境,缺失依赖需提前在联网机器下载对应开发包(如pcre-devel、openssl-devel)。步骤包括解压源码、配置编译参数(支持HTTP/2、SSL等模块)、多核编译安装,并创建专用用户以提升安全性。安装后需验证语法、启动服务,并通过Systemd托管。针对1.30.2版本特别说明HTTP/2配置变更及常见错误(如缺少开发库、权限问题),提供离线解决方案。最后强调安全合规,需更新证书并禁用旧版TLS协议。 (

2026-08-25 18:28:24 255

原创 【Vue实战】解决手机端PDF直接下载问题:使用PDF.js实现强制预览

本文介绍了在Vue项目中使用PDF.js解决移动端PDF文件强制下载问题的完整方案。针对手机端浏览器兼容性问题,通过PDF.js将PDF渲染为Canvas实现跨平台强制预览。文章详细解析了问题根源(响应头、MIME类型、WebView限制等),提供了Vue组件实现代码,包含PDF加载、分页渲染、高清屏适配等关键功能。特别强调了移动端常见问题(Worker加载、跨域、性能优化)的解决方案,并对比了不同方案的优缺点。该方案适用于生产环境,能有效保证在微信、iOS/Android等移动端的PDF预览体验。

2026-08-25 18:26:54 183

原创 Conda 完全使用指南:从入门到精通

文章摘要: 本文是Conda的全面使用指南,介绍了Conda作为跨平台包和环境管理器的核心功能与优势。主要内容包括:Conda与pip的对比、Miniconda安装推荐、国内镜像配置、环境创建与管理(克隆/导出/复现)、包管理技巧、频道优先级设置等实用操作。特别提供了混合使用conda和pip的最佳实践、高级技巧(如libmamba求解器)以及常见问题解决方案,并附有命令速查表。适用于数据科学等需要管理复杂依赖关系的开发场景,帮助用户高效解决Python版本冲突和环境隔离问题。(149字)

2026-07-08 18:51:04 314

原创 第三方平台集成指南:钉钉与企业微信扫码登录实战

摘要 本文提供了钉钉与企业微信扫码登录的完整集成指南,基于OAuth 2.0授权码模式实现安全认证。钉钉部分包括开发者后台配置、Python后端实现示例(FastAPI框架)和React前端SDK集成方法,重点演示了如何获取临时授权码换取用户信息。企业微信部分同样包含管理后台配置和Python后端实现,强调构造扫码链接和处理回调的差异。两种方案都遵循核心安全原则:敏感操作仅在服务端完成,前端仅负责二维码展示和授权码传递。通过详细的代码示例和配置说明,开发者可快速实现主流办公平台的扫码登录功能。

2026-07-08 18:40:28 365

原创 OpenCode 完全使用指南:开源免费的终端 AI 编程神器

OpenCode:开源免费的终端AI编程神器指南 OpenCode是一款完全开源的AI编程智能体,具有终端优先、模型无关等特性,可作为Claude Code的开源替代方案。核心优势包括支持多种主流模型(Claude/GPT/Gemini等)、极致省钱(仅需支付API费用)、终端原生TUI界面和双Agent模式(规划+构建)。 安装简单,支持npm/brew/scoop/go等多种方式。使用时需配置模型API,支持项目级和全局配置。提供Plan/Build双模式切换,常用斜杠命令和上下文引用功能,还能通过MC

2026-06-25 19:30:48 500

原创 SSE (Server-Sent Events) 详解:比 WebSocket 更轻量的实时推送方案

SSE(Server-Sent Events)详解:SSE是一种基于HTTP的单向实时通信技术,适用于服务器向客户端推送数据的场景(如AI流式输出、实时通知等)。其核心特点包括:基于HTTP协议、自动重连、轻量级实现。SSE数据格式由data/event/id/retry等字段组成,通过\n\n分隔消息。代码演示了浏览器端(EventSource API)和服务器端(Node.js/FastAPI)的实现方式。与WebSocket相比,SSE更简单轻量但仅支持单向通信,适用于不需要双向交互的场景。实践中需注

2026-06-04 21:53:09 839

原创 前后端并行开发提速指南:如何让联调效率翻倍?

本文针对开发联调效率低下的痛点,提出五大工程化解决方案:1)契约先行,通过API标准化和工具化管理确保接口一致性;2)自动化Mock服务实现前后端并行开发;3)Docker统一环境和热更新加速本地联调;4)分阶段交付和日志共享优化协作流程;5)质量左移策略,通过契约测试提前发现问题。文章强调真正的开发效率提升源于消除协作浪费,而非单纯加快编码速度,并提供了从设计到验证各阶段的具体实施checklist。这些策略可根据团队规模灵活实施,重点在于将联调问题前置解决。

2026-06-04 21:32:39 468

原创 TCP 和 UDP的应用场景

TCP与UDP的核心应用场景与选型指南(2026趋势) TCP适用于数据准确性优先的场景(如网页浏览、文件传输、数据库操作),确保字节级可靠传输,容忍适度延迟。UDP则用于实时性优先的领域(如音视频通话、在线游戏、IoT传感器),允许丢包但拒绝延迟。现代应用常混合使用:TCP处理控制信令/社交数据,UDP承载实时流媒体。 趋势变化:QUIC(基于UDP)正逐步替代部分TCP场景(如HTTP/3),WebRTC成为实时通信标准,SRT协议取代RTMP用于直播。选型关键:数据丢失敏感选TCP,延迟敏感选UDP

2026-06-03 00:08:45 498 1

原创 前端框架与构建工具

前端框架与构建工具概览 主流UI框架包括Vue/React(主流)、Angular(企业级)、Svelte(无虚拟DOM)、SolidJS(高性能)等。构建工具中,Vite凭借ESM极速开发崛起,Webpack仍占主流但逐渐被Rspack/Turbopack等Rust工具替代。趋势显示:React/Vue生态稳固,Svelte/SolidJS受性能场景青睐;Vite成新项目首选,Webpack逐步被兼容性更强的Rust工具取代。工具选择需权衡速度、配置复杂度与应用场景,如Vite适合快速开发,Rollup专

2026-06-03 00:08:28 297

原创 什么是TCP和UDP

摘要: TCP与UDP是传输层两大核心协议,分别代表"可靠优先"和"效率优先"的通信哲学。TCP通过三次握手、确认重传、流量控制等机制保障数据可靠有序传输,但存在延迟高、资源消耗大的缺点,适用于网页、邮件等场景。UDP无连接、无重传,支持极低延迟通信和广播传输,但需应用层自行处理丢包问题,常用于视频、游戏等实时应用。随着QUIC等新协议出现,两者界限逐渐模糊,现代网络倾向于在UDP基础上实现可靠传输机制。协议选择取决于业务对延迟和可靠性的容忍度。

2026-06-02 23:34:40 447

原创 实时视频对话与实时视频监控

是双向、超低延迟、弱网自适应的通信;通常是单向、高画质、需长期存储和回放的流媒体分发。

2026-06-02 23:24:32 402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除