logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue 响应式数据失效全解析:从原理机制到工程实践

在 Vue 开发中,“修改了数据但界面未更新” 是最令开发者头疼的问题之一。这通常源于对响应式系统边界的误解。本文将从底层源码逻辑与工程实践两个维度,结合 Vue 2 与 Vue 3 的核心差异,提供系统性的解决方案。问题场景Vue 2 解决方案Vue 3 解决方案底层根源新增对象属性直接赋值Vue 2 劫持不到新 key;Vue 3 Proxy 拦截全量操作数组索引修改或splice直接赋值Vu

文章图片
#vue.js#javascript#前端
我的创作纪念日 ——从热爱出发,以技术为光

在过去一年中,我写过很多代码,但有一段让我尤为自豪——是我在《Uni-App 实现多身份动态切换 TabBar 指南》中实现的核心逻辑。于是,我开始将日常学习中的笔记整理成文章,比如《Android Handler 机制原理详解》就是从一次崩溃日志分析开始的。最让我感动的是,在《AI 在数据库操作中的各类应用场景》一文中,一位读者留言说:“这篇让我重新思考了自动化脚本的设计方向。未来,我希望继续深

文章图片
#经验分享
MVC、MVP 与 MVVM:Android 架构演进之路

本文回顾了Android应用架构的演进历程,从早期的“上帝类”模式到现代的MVVM架构。早期开发中,Activity承担过多职责,导致高耦合、难测试等问题。MVC首次引入分层思想但解耦不彻底。MVP通过Presenter实现彻底解耦,但带来样板代码和生命周期管理等新问题。MVVM借助Jetpack的ViewModel和LiveData,实现了数据驱动的声明式UI更新,解决了生命周期和配置变更问题。

文章图片
#mvc#android#架构
破茧成蝶:一名十年移动端老兵的全栈进化之路

摘要 本文回顾了作者从移动端开发转向全栈开发的转型历程。作为十年移动端开发者,作者最初面对前端技术时遭遇了思维碰撞:从Android的精确像素控制到Flexbox弹性布局的适应,从强类型语言到JavaScript弱类型的转变。在性能优化方面,作者发现移动端与前端在内存泄漏分析、GC可达性等底层原理上高度一致。随后作者拓展至后端开发,通过备战软考数据库系统工程师考试系统补足了理论基础。最后,作者将全

文章图片
#前端#后端
Android 无侵入式数据采集:从手动埋点到字节码插桩的演进之路

摘要 本文探讨了无侵入式数据采集在App开发中的必要性及实现方案。传统手动埋点存在代码侵入性强、维护成本高、沟通成本大、错误频发等问题。无侵入方案通过AOP和字节码插桩技术,在编译期自动植入埋点逻辑,实现业务与数据采集解耦。重点介绍了ASM实现页面浏览和点击事件自动采集的技术细节:对Activity/Fragment生命周期方法插桩采集PV/UV,通过代理模式拦截点击事件。对于复杂业务事件,建议采

文章图片
#android
MPAndroidChart 用法解析和性能优化 - Kotlin & Java 双版本

XML,两者相同) {e?.let {tvContent.text = "数值:${itytoInt// 调整位置:水平居中,显示在点上方// 使用 MarkerView特性Kotlin 版本Java 版本空安全使用lateinit和?操作符,更安全需要手动进行 null 检查集合操作支持applylet等扩展函数依赖传统循环和条件判断代码简洁性语法简洁,减少样板代码相对冗长,需更多模板代码异步处

文章图片
#android#kotlin#java
Kotlin vs Swift:现代移动开发的“双子星”全面对比

Kotlin与Swift是现代移动开发的主流语言,分别由JetBrains和Apple主导。它们在语法特性上高度相似,均支持空安全处理、扩展函数、高阶集合操作等现代化功能。Kotlin主要用于Android开发,支持JVM和跨平台;Swift则专攻Apple生态。两者在并发编程上各有特色:Kotlin采用协程模型,而Swift使用async/await语法。尽管设计理念相似,但Kotlin更强调与

文章图片
#kotlin#swift#开发语言
Node.js 性能诊断利器 Clinic.js:原理剖析与实战指南

摘要: Clinic.js 是专为 Node.js 设计的性能诊断工具集,提供低开销、可视化的自动化分析。它包含三个核心工具:doctor(初步筛查)、flame(CPU热点定位)、bubbleprof(异步I/O追踪),通过插桩采集数据并生成交互式报告。Clinic.js 巧妙结合 Node.js 内置 API 和系统级工具(如 perf_hooks、async_hooks),实现多维指标关联分

文章图片
#node.js#javascript#开发语言
WebSocket 与 MQTT 在即时通讯中的深度对比与架构选型指南

WebSocket与MQTT对比分析:WebSocket提供全双工通信通道但需自定义消息处理,而MQTT自带完整消息协议(主题路由、QoS等)。二者互补,现代系统常采用混合架构:MQTT作为后端消息总线,WebSocket用于前端接入。MQTT更适合跨平台IM和物联网场景,支持海量连接和弱网环境;WebSocket更适合Web端强交互应用。混合架构可兼顾灵活性和可靠性,前端通过MQTT over

文章图片
#websocket#架构#网络协议
Flutter - dart 语言从入门到精通

本文详细解析了Dart语言的基础与高级语法。基础部分涵盖变量声明、内置类型、字符串插值、控制流和函数等核心概念。高级特性包括空安全、面向对象编程(类、继承、抽象类、Mixin)、泛型、异步编程(Future和Stream)以及Isolates并发模型。Dart作为Flutter的官方语言,支持类型推断、编译时常量、可选参数等特性,并通过空安全机制提升代码健壮性。文章还介绍了操作符重载、级联操作符等

文章图片
#flutter
    共 17 条
  • 1
  • 2
  • 请选择