- 博客(11)
- 收藏
- 关注
原创 深入理解 JavaScript 事件循环与异步机制
事件循环(Event Loop)是 JavaScript 在单线程环境中实现并发的核心机制。它协调调用栈、任务队列(macrotasks)与微任务队列(microtasks),保证异步代码以可预测的顺序执行。
2026-01-19 21:08:26
616
原创 AVIF和WebP图片格式介绍
AVIF 和 WebP 代表了基于视频编码技术的下一代图像压缩方向:在相同视觉质量下显著减小文件体积、支持 alpha 与动画,并在 AVIF 上进一步支持高位深与 HDR。实践中结合目标客户浏览器/设备兼容性、编码资源与质量需求做选择,并采用合适的回退策略。性能、兼容性与实践建议。
2025-12-21 15:50:51
788
原创 PDF文档转换原理
文档格式间转换本质是“语义到视觉再到语义”的映射问题:从源格式抽取语义/视觉信息,基于目标能力选择保留语义或仅保留视觉,通过一套可控的中间表示与降级策略实现兼顾保真度与可编辑性的转换。实际系统需在质量、性能与安全之间权衡,并通过工具链(开源或商业)和周到的工程实践来落地。
2025-12-17 18:32:26
831
原创 WebSocket 协议详解:ws 和 wss 的区别与应用
WebSocket 是一种网络通信协议,使用单个 TCP 连接实现全双工通信。与传统的 HTTP 协议不同,WebSocket 允许服务器主动向客户端推送数据,而不仅仅是响应客户端的请求。这种特性使得 WebSocket 特别适合实时性要求较高的应用场景。握手阶段:客户端通过 HTTP 协议向服务器发起 WebSocket 握手请求,服务器返回响应并确认连接。数据传输阶段:握手完成后,客户端和服务器之间的通信切换到 WebSocket 协议,建立持久连接,双方可以随时发送数据。
2025-12-15 18:31:13
1641
1
原创 XPath 简介:在 XML 和 HTML 中的应用
XPath 是一门功能强大的语言,能够高效地在 XML 和 HTML 文档中定位节点。无论是开发 Web 爬虫、测试工具,还是处理复杂的 XML 数据,XPath 都是不可或缺的工具。通过熟练掌握 XPath 的语法和表达式,开发者可以大幅提升工作效率。
2025-12-13 23:11:25
860
原创 px 与 em(简明指南)
合理搭配 rem(全局)、em(局部)与 px(像素级细节),能兼顾视觉一致性与用户体验。- 使用 rem 管理全局文本与主要断点,便于实现响应式字体(通过调整 html 的 font-size)。- 如果元素没有显式 font-size,则继承父元素,所以 em 值会随着嵌套层级累积变化。- em 是相对单位,基于当前元素的字体大小:1em 等于该元素当前的 font-size。- px(像素)是绝对单位,表示屏幕上的一个逻辑像素点(与设备像素比有关)。
2025-12-13 08:16:03
446
原创 音频格式全解析:历史、技术与应用对比
本文全面解析主流音频格式,分为无损和有损两大类。无损格式包括WAV、FLAC、ALAC和AIFF,各有特色:WAV兼容性最佳但体积大,FLAC平衡音质与压缩率,ALAC适合苹果生态。有损格式中,MP3兼容最广但效率较低,AAC音质更优,Opus技术最新但普及度不足。文章提供格式对比表,并给出场景化推荐:音乐收藏选FLAC,移动设备用AAC,专业制作用WAV,游戏开发用OGG。未来趋势包括Opus崛起、空间音频和高解析度流媒体发展。选择音频格式需权衡音质、兼容性和存储需求。
2025-12-11 09:40:51
972
原创 如何保护图片隐私
图片元数据(如拍摄时间、设备信息和GPS位置)可能泄露隐私。清除元数据可保护安全,适用于社交媒体分享、商业用途等场景。推荐使用EXIF清除工具批量处理图片,并建议分享时选择可信平台、添加水印和关闭定位功能。
2025-12-09 08:34:46
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅