- 博客(106)
- 收藏
- 关注
原创 测试人员代码阅读实战指南
本文系统阐述了测试人员阅读源代码的方法论,针对需求不全、接口缺失等挑战,提出“忽略噪音”策略、伪代码提取、异常路径识别等实战技巧。通过API测试、问题定位、集成分析与性能优化四大场景,指导测试人员快速提取测试关注点,设计全面用例,提升问题定位效率。强调代码阅读是测试左移的核心能力,倡导结合工具与团队协作,实现高质量、高效率的软件质量保障。
2026-10-29 14:29:09
160
原创 Springboot + WebFlux + Disruptor 实现数据转发
基于Spring Boot、WebFlux与Disruptor构建高性能数据转发平台,实现低延迟、高并发的数据接收与第三方服务异步转发。
2026-10-15 16:51:14
121
原创 WiFi-DensePose × OpenHarmony 智慧家居融合
本项目将WiFi路由器改造为隐私友好的3D人体感应器,基于OpenHarmony分布式架构,利用WiFi CSI实现全屋无摄像头人体姿态感知。通过WiFi-DensePose技术,将信号变化转化为三维人体网格,支持复杂姿态识别;所有数据本地处理,保障隐私;依托鸿蒙原子化服务,实现跨设备智能联动。系统采用多节点部署,确保全覆盖与高精度,适用于智能家居场景,兼具低门槛、高安全与强扩展性。
2026-09-17 10:29:25
265
原创 Apache Paimon:一种新的数据入湖实践
选择 Paimon 当:✅ 需要实时数据处理和低延迟分析✅ 业务涉及频繁的数据更新和删除(CDC)✅ 技术栈以 Flink 流处理为核心✅ 追求简化的流批一体架构选择 Hive 当:✅ 以传统的 T+1 批处理报表和分析为主✅ 需要与 Hadoop 生态工具(如 Atlas、Ranger)深度集成✅ 团队熟悉且满足于现有的 SQL-on-Hadoop 技术栈。
2026-08-20 16:16:57
437
原创 一种前端大屏适配方案
本文介绍了一种基于CSS3变换缩放的大屏可视化自适应适配方案。通过计算屏幕尺寸与设计稿尺寸的比例关系,使用transform属性的scale方法实现等比例缩放,并添加transformOrigin调整缩放基准点。核心实现包括:1)计算宽高缩放比例取较小值;2)添加translate实现居中显示;3)通过防抖函数优化resize事件性能;4)加入transition使缩放过渡更平滑。最终封装成autoScale函数,可方便地应用于不同大屏项目,确保页面在不同尺寸下都能保持原比例完整显示。
2026-07-23 11:09:23
225
原创 2026了你还在用npm install安装依赖?
深入剖析npm依赖管理的底层逻辑,揭示前端工程中依赖问题的根源,明确 install 与 ci 差异及工程实践。
2026-07-10 10:01:36
305
原创 websocket及SSE原理解析
深入解析WebSocket和SSE两种流式传输协议的原理与实现。WebSocket通过握手升级、帧格式通信和心跳机制实现全双工通信,适合实时聊天等场景;SSE基于HTTP长连接实现服务器单向推送,适用于实时通知等需求。
2026-06-25 16:10:49
456
原创 【自研】UI还原度实时检查工具
本文介绍了UI还原度检测的概念、重要性及常见问题,并提出了一种新的检测工具mirror。UI还原度检测是指确保最终产品界面与设计稿一致的过程,涉及布局、组件、元素等多个层面。常见问题包括界面、交互不一致以及跨平台适配等。mirror工具可在开发阶段实时比对UI图和代码,支持多种比对方式和动态调整,提高检测效率。该工具适用于PC和移动端开发,未来还将推出APP版本。文章最后介绍了开发团队"智慧家技术平台-ToC服务平台"的背景和目标。
2026-06-11 09:12:04
311
原创 十万条数据怎么办?Vue3虚拟列表让你纵享丝滑
虚拟滚动技术通过动态渲染可视区域元素优化长列表性能。核心实现包括:固定高度版本通过视口容器、占位元素和translate3d定位实现;动态高度版本引入位置缓存和二分查找算法处理可变高度项。关键技术点包含预加载机制、节流处理和精准的位置计算,能有效减少DOM节点数量,支持上万条数据的流畅滚动。该技术已应用于智家APP等产品,为大数据列表场景提供高效解决方案。
2026-05-28 10:34:08
342
原创 事件循环原来这么简单!
摒弃传统晦涩的微任务、宏任务固化概念,用主线程 + 多优先级消息队列 + 异步线程的极简模型,清晰拆解事件循环底层运行逻辑、各类任务归属队列,同时完整还原真题逐行执行流程,帮开发者彻底吃透事件循环执行顺序原理,告别死记硬背。
2026-05-14 15:42:55
366
原创 前端水印实现方案
摘要:本文探讨了前端与后端实现水印的技术方案及防御措施。前端方案包括DOM元素覆盖、Canvas绘制和SVG生成三种方式,具有不占用服务器资源、性能优越等特点,但安全性较低。后端实现更安全但消耗资源较多。针对前端水印易被破解的问题,提出了使用MutationObserver监听DOM变化的防御方案。此外还介绍了图片加明/暗水印的方法,暗水印通过修改像素RGB值实现隐蔽保护。文章来自智慧家技术平台团队,该团队专注于家居设计工具研发和素材库建设。
2026-04-16 09:18:11
429
原创 DepSleuth - 前端依赖分析工具的技术原理与实践
DepSleuth 通过系统化的技术架构和算法设计,为前端依赖管理提供了全方位的解决方案。
2026-04-02 10:15:48
399
原创 前端架构演进与模块化设计实践
本文探讨了前端架构设计的核心原则与实践方法。架构设计应聚焦可持续性、可维护性和可测试性三大目标,采用分层架构和微前端等模式实现模块解耦。通过单一职责、依赖倒置等设计原则规范代码结构,运用状态分类管理策略提升状态可维护性。文章还介绍了依赖注入的测试方法,提出了代码质量度量指标。最终强调优秀架构是在过度设计与缺乏设计间取得平衡,为业务演进预留空间的持续优化过程。
2026-03-05 09:17:44
273
原创 2025前端技术趋势:从智能到沉浸的新时代
2025年前端技术将迎来重大变革:WebAssembly 3.0将突破性能极限,支持多线程和原生DOM访问;AI原生框架将实现智能组件和预测渲染;WebXR和WebGPU将推动2D向3D沉浸式体验转变;去中心化架构将基于IPFS和区块链技术;量子计算将应用于前端安全和机器学习。开发者需要掌握这些跨领域技术,以构建更智能、沉浸、安全的用户体验。
2026-02-25 10:27:25
1106
原创 watchEffect的两种错误用法
为什么watchEffect的副作用函数没有执行?理解这些机制有助于排查watchEffect未触发的问题。
2026-01-28 15:01:42
402
原创 搭建自己的MCP服务器
本文介绍了如何从零开始搭建自己的MCP服务器,让AI不仅能够"动嘴"还能"动手"。通过自己搭建MCP服务器,可以实现上下文自由、连接个人专属系统,掌握AI技术主动权。
2026-01-08 10:07:20
1530
1
原创 电视版智家App兼容触摸和遥控器交互方式
本文探讨了电视版智家App在支持触摸屏的新款电视上遇到的交互适配问题。首先分析了焦点模式与触摸模式的区别:传统遥控器交互需要焦点辅助,而触摸屏可直接操作无需焦点。重点解析了Android的setFocusable和setFocusableInTouchMode属性关系及使用场景,指出大多数控件默认不支持触摸聚焦。
2025-12-25 14:01:34
799
原创 SaaS平台的前世今生
深入了解SaaS平台的发展脉络,剖析其现状与面临的挑战,从而为团队在相关业务决策、产品研发、市场拓展等方面提供有益的参考。
2025-09-18 17:06:47
1112
原创 从Bug到解决方案:一个Java工程师与Emoji的“爱恨情仇“
处理用户输入,要像对待情人节礼物一样——永远不知道盒子里装的是什么,但必须准备好应对任何可能。
2025-07-15 15:09:08
3146
6
原创 提升开发思维的设计模式(下)
设计模式就是解决编程里某类问题的通用模板,总结出来的代码套路就是设计模式。本文章总结JS在工作中常用的设计模式 ,以帮助大家提高代码性能,增强工作效率!
2025-06-26 15:55:07
1183
原创 Android应用内存分析与优化 - 工具篇之ByteX
ByteX由字节跳动抖音 Android 团队提供,是一个基于gradle transform api和ASM的字节码插件平台。
2025-05-22 11:13:14
1171
原创 Android应用内存分析与优化 - 工具篇之Booster
本文介绍了滴滴开源的Booster工具,该工具旨在优化移动应用的性能、稳定性和包体积。Booster通过提供性能检测、多线程优化、资源压缩等功能,能够显著提升应用稳定性并减小包体积。
2025-05-16 16:29:30
1524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅