自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来了波,兄嘚

学习日常

  • 博客(164)
  • 资源 (5)
  • 收藏
  • 关注

原创 2025 vue3面试题汇总,通俗易懂

2025 vue3面试题 通俗版

2025-02-20 19:31:50 18791 1

原创 pako处理 urlencode(gzcompress(json_encode($res))) php的加密方式web解析

2025-09-29 17:03:25 622

原创 鸿蒙开发 AppStorage 与 AppStorageV2 极简使用指南,不需要复杂理论,直接上手操作!

AppStorage:全局变量仓库,用字符串作为变量名存取数据:更强大的全局状态管理器,支持类型安全和持久化AppStorage:全局变量仓库,像使用字典一样存取值// 存// 取:创建全局状态对象,像使用类实例一样访问属性和方法// 定义类// 创建全局实例// 在组件中使用: MyState;this.state.属性;this.state.方法();实际开发中,90% 的情况推荐使用 AppStorageV2,它能让你的代码更清晰、更易维护。

2025-08-12 15:40:38 691

原创 AppStorage 与 AppStorageV2:鸿蒙全局状态管理终极指南

考量因素AppStorage项目规模小型应用中大型应用类型安全不需要必需团队经验新手友好需要 TS 经验状态复杂度简单状态复杂状态持久化需求基本需求高级需求长期维护短期项目长期产品新项目直接使用 AppStorageV2老项目逐步迁移到 AppStorageV2混合使用时用 AppStorageV2 封装 AppStorage关键业务数据使用 AppStorageV2 的强类型和持久化特性。

2025-08-12 14:08:16 1113

原创 AppStorageV2:鸿蒙全局状态管理详解-ArkUI本地存储

它是整个应用共享的单一数据源可以被任何组件访问和修改状态变化会自动更新所有依赖该状态的组件UI支持持久化存储(可选)// 定义全局状态// 创建 AppStorage 实例提供集中式的状态管理支持响应式UI更新实现跨组件状态共享可选持久化存储类型安全且易于维护通过合理使用 AppStorageV2,你可以构建更加健壮、可维护的鸿蒙应用,特别是在需要全局状态共享的场景(如用户设置、主题切换、用户认证等)下,它能显著简化状态管理逻辑。

2025-08-12 10:40:33 672

原创 鸿蒙开发中所有自定义装饰器的完整案例解析--涵盖 16 个核心装饰器的详细用法和实战场景

Component装饰器类别V1V2核心作用典型场景@Component组件定义✅❌创建标准组件业务UI组件组件定义❌✅创建可继承组件UI框架基类@State状态管理✅✅组件私有状态计数器、开关状态@Local状态管理❌✅V2组件状态(可继承)可继承的基类状态@Prop状态管理✅✅父→子单向同步接收父组件数据@Param状态管理❌✅V2父→子传参(可继承)可继承的组件参数@Link状态管理✅✅父子双向绑定表单控件@Provide状态管理✅。

2025-08-11 16:00:31 1344

原创 鸿蒙开发-ArkUI中@Type作用详细解答

的关键注解(装饰器)。它的主要作用是为自定义组件的属性提供明确的类型约束,确保数据传递的类型安全性。

2025-08-11 15:19:45 599

原创 鸿蒙开发-Provider/Consumer -解决“隔代传值”问题 通俗易懂版

Provider(爷爷存钱) +@Consumer(重孙子花钱) = 跨代直接操作同一钱包,数据自动双向同步Provider/Consumer概念版本。

2025-08-11 09:37:53 308

原创 鸿蒙开发中 @Provider和 @Consumer 装饰器如何实现跨组件层级的双向同步

在复杂的 UI 结构中,组件往往嵌套很深(例如:页面 > 列表 > 列表项 > 按钮 > 图标)。如果底层的子组件需要修改或响应顶层父组件的数据(状态),传统的做法(如。是鸿蒙 ArkUI 中强大的状态管理工具,通过发布-订阅模式和自动绑定机制,优雅地解决了跨深层级组件间复杂状态的双向同步问题。放在状态逻辑所属的、足够高的层级(如页面入口、功能模块根组件)。购物车数据、表单数据(跨多步骤)、播放器状态(播放/暂停/进度)、共享的编辑文档等。的繁琐工作,降低了组件间的耦合度,使状态管理更加集中和高效。

2025-08-11 09:23:43 975

原创 鸿蒙(HarmonyOS)--@Reusable组件复用一次性讲明白

而是被缓存起来,下次需要时直接复用,而不是重新创建。如果你的应用有大量动态组件(如长列表、Tab 切换),,避免重复创建相同组件,从而提升性能。是一个值得考虑的优化手段!用于标记一个组件可以被。,即当组件被销毁后,其。

2025-08-07 10:01:30 516

原创 鸿蒙开发中的组件复用方法

最基础的复用方式,将可复用的UI和逻辑封装成自定义组件。@Componentbuild() {Column() {// 其他公共UI元素。

2025-08-07 09:49:33 333

原创 鸿蒙组件装饰器深度解析:@Component vs @ComponentV2

维度演进趋势编程范式OOP → 函数式编程状态管理分散式 → 响应式集中管理UI构建命令式 → 声明式更新机制粗粒度 → 细粒度精确更新生命周期冗长 → 精简核心复用能力继承 → 组合官方推荐策略:所有新项目应优先使用,华为官方已在DevEco Studio 4.1+中将其设为默认组件类型。对于存量项目,建议逐步迁移关键模块到V2架构以获取性能优势。

2025-08-05 15:45:11 851

原创 为什么需要 @LocalBuilder?深度解析其不可替代性

尽管在组件内直接调用@Builder时this指向正确,但在鸿蒙开发中仍有不可替代的价值。

2025-08-05 15:08:22 326

原创 鸿蒙开发ArkUI中如何避免 @Builder中 this指向错乱?

场景安全等级必须操作组件内直接调用★★★★★无跨组件传递 + 显式 bind(this)★★★★☆严格写 .bind(this)纯函数 Builder★★★★☆不访问 this,数据全参数化未绑定跨组件传递☠️ 危险禁止异步调用 Builder☠️ 危险禁止嵌套未绑定传递☠️ 危险逐级 bind 或改用 LocalBuilder黄金实践优先使用:当不需要跨组件复用时必须跨组件时:使用显式或纯函数方案配置静态检查:通过 ESLint 规则强制执行安全实践。

2025-08-05 14:58:24 647

原创 鸿蒙开发ArkUI 框架--为啥有@Builder还需要@LocalBuilder,重磅级解释

Builder本身也能实现很多功能,但的诞生是为了解决@Builder。我用一个您一定能懂的真实案例对比解释:###场景:购物车组件(父子组件状态联动)${${thisthisCartListbind(this):按钮点击事件会触发整个购物车页面的重新渲染(性能灾难!

2025-08-05 14:08:15 525

原创 鸿蒙开发ArkUI 框架所有装饰器汇总详细解答--通俗易懂

鸿蒙装饰器核心详解(双视角版) 1. @State 专业:组件私有响应式状态,触发UI更新 比喻:如私人钱包,仅自己可修改并自动记账 2. @Prop 专业:父子单向数据流,子组件只读 比喻:老爸给的零花钱,能看不能改 3. @Link 专业:父子双向绑定,需$传递引用 比喻:家庭联名账户,双方操作实时同步 4. @Provide/@Consume 专业:跨组件层级数据共享 比喻:家族公告板,任意后代可读写 5. @BuilderParam 专业:动态UI插槽设计 比喻:乐高武器插槽,自由组装不同部件 避坑

2025-08-04 15:09:30 902

原创 鸿蒙开发装饰器 @State、@Prop、@Provide 和 @BuilderParam 的作用分别是

装饰器数据流向作用范围典型场景@State组件内部当前组件私有状态管理@Prop父 → 子父子组件父组件向子组件传只读数据@Provide祖先 → 后代跨层级组件深层嵌套组件数据共享@Consume后代 → 祖先跨层级组件消费祖先提供的数据UI注入任意组件动态内容插槽。

2025-08-04 14:57:00 898

原创 JavaScript原生深拷贝神器structuredClone(),告别JSON.parse的痛!

2025年JavaScript迎来原生深拷贝神器structuredClone(),彻底解决传统方法的痛点。相比JSON.parse()的局限性(丢失函数、日期等),structuredClone()支持完整数据类型(包括Map、Set、循环引用),且性能更优。文章详解其用法、transfer选项及兼容性,对比其他方案后得出结论:现代项目首选此API,旧项目可逐步迁移。注意事项包括不可克隆类型及性能优化技巧,标志着JavaScript深拷贝进入新时代。

2025-07-09 16:57:04 799 1

原创 探索智能仓颉:Cangjie Magic开发体验全记录

摘要:本文记录了开发者体验华为仓颉社区Cangjie Magic智能体开发框架的全过程。该框架通过Agent DSL语言、MCP协议和智能规划引擎三大核心技术,显著提升开发效率。作者以构建智能家居系统为例,展示了其模块化设计和动态规划能力,代码量减少60%以上。虽然存在一定学习曲线,但完善的工具链和活跃社区提供了良好支持。作为智能体开发的新范式,Cangjie Magic展现了在跨平台应用和行业解决方案中的巨大潜力,引领着AI应用开发的新方向。

2025-05-30 16:41:24 1170

原创 如何打造专业级技术文档:从入门到精通的实用指南

专业级技术文档撰写指南 本文系统介绍了技术文档撰写的核心方法。首先强调文档规划需明确目标、受众和需求,并对比了API文档、用户手册等不同类型的特点。在内容组织上,建议采用金字塔结构,从概述到细节递进展开。写作技巧方面,提倡简洁表达、完整代码示例和可视化辅助。推荐Markdown、Swagger等工具链,并强调版本控制和团队协作的重要性。最后指出文档应持续迭代,通过用户反馈、数据分析定期优化,提出准确性、完整性等质量检查标准。技术文档作为产品的一部分,需要开发者纳入日常流程并不断精进。

2025-05-30 16:37:12 652

原创 五年血泪前端路:不会Prompt的工程师,90%已被AI淘汰!(2025年生存指南)

基础代码生成:AI工具如ScriptEcho可以根据设计稿自动生成HTML、CSS和JavaScript代码,准确率高达85%组件开发:通过自然语言描述,AI能生成可复用的React/Vue组件,减少60%的重复编码工作Bug修复:AI能自动分析错误堆栈,提供修复建议,解决约40%的常见前端问题AI训练师:通过精心设计的Prompt指导AI生成符合需求的代码技术架构师:设计系统整体架构和AI协作流程用户体验专家:专注于AI难以替代的创意和交互设计。

2025-04-16 13:24:44 1873

原创 DeepSeek-V3和R1有啥不一样?哪个更适合你?

可以先用V3快速出个初稿,再用R1来优化完善,这样既省时间效果又好!:“用0-9的数字各一次组成x+y=z的等式”所以关键看你更需要速度还是准确性啦~

2025-04-14 10:12:05 1154

原创 DeepSeek-V3与DeepSeek-R1架构原理及应用对比分析

DeepSeek-V3和R1代表了两种不同的技术路线:V3追求通用能力与效率的平衡,而R1专注于深度推理能力的突破。选择DeepSeek-V3当任务需要快速响应(如实时聊天)处理长文档或多语言场景进行创意写作或自然语言生成资源有限且需要经济高效的解决方案选择DeepSeek-R1当解决数学证明、算法设计等复杂问题任务需要可解释的推理过程专业领域如金融分析、科学研究愿意为高质量推理支付更高成本。

2025-04-14 10:11:15 2086

原创 AI代码生成革命:零基础秒变开发者,程序员真的会被淘汰吗?

“AI不会取代程序员,但会用AI的程序员将取代不用AI的人。

2025-04-10 16:44:57 801

原创 2025终极性能革命:JavaScript优化黑科技,让你的代码快如闪电!

JavaScript作为前端核心,其执行效率直接影响用户体验、SEO排名甚至商业转化率。,每一步优化都是竞争力的提升。现在,打开DevTools,开始你的性能革命吧!,涵盖从代码层面到架构设计的全栈优化策略,助你的应用突破性能瓶颈!在2025年,用户对Web应用的性能容忍度已降至。2025年的前端战场,性能即用户体验。

2025-04-10 16:34:52 867

原创 DeepSeek仅用1.2万美元实现GPT-4o级性能!训练成本骤降525倍改写行业规则

动态架构优化技术突破算力军备竞赛瓶颈

2025-04-10 16:28:19 741

原创 华为鸿蒙+前端开发:2025年最具潜力的跨端技术栈,你学了吗?

在当今快速演进的科技领域,华为鸿蒙系统(HarmonyOS)与前端开发技术的结合正成为2025年最具商业价值的技术栈之一。这一组合不仅代表了国产操作系统的崛起,更为开发者提供了前所未有的跨端开发能力和市场机遇。本文将全面剖析鸿蒙+前端技术栈的核心优势、学习路径、市场价值及未来趋势,帮助开发者把握这一黄金发展机遇。

2025-04-10 15:40:25 2892

原创 Next.js漏洞风暴:CVE-2025-29927全网爆发,你的项目躺枪了吗?

CVE-2025-29927是Next.js框架中间件(Middleware)实现中的一个严重设计缺陷,被CVSS评为9.1分的高危漏洞。该漏洞源于Next.js使用请求头来防止中间件递归调用导致的无限循环,但未能有效验证该头部的来源。漏洞核心机制Next.js中间件在检测到头时,会统计其中与当前中间件路径匹配的次数当匹配次数达到5次(),框架会跳过中间件的所有安全检查攻击者可伪造包含特定格式的头,诱使框架误判为内部递归请求漏洞利用条件攻击者能够推测或获取中间件的路径标识(如middleware。

2025-04-10 15:33:55 1131

原创 前端性能优化核弹级方案:CSS分层渲染+Wasm,首屏提速300%!

通过本文的全面探讨,我们揭示了CSS分层渲染与WebAssembly这一"核弹级"组合如何实现首屏性能300%的提升。现在,我们将关键发现转化为可立即实施的行动指南,帮助您的项目快速获得性能收益。

2025-04-10 15:30:46 1501

原创 WebGPU:前端图形技术的革命性进化与WebGL的未来

Trae AI 作为一款新兴的 AI 原生 IDE,凭借其强大的代码生成能力、流畅的中文支持和免费的高级模型,已经成为中文开发者的有力工具。安装配置:正确安装并设置适合您开发需求的版本核心功能:熟练使用 Chat 和 Builder 两种模式调试技巧:有效解决开发中的常见问题最佳实践:编写优质提示词和团队协作方法后续学习建议从简单项目开始,如待办清单、天气查询工具每天花30分钟实践小案例,逐步熟悉AI协作关注官方更新,Trae仍在快速迭代中。

2025-04-10 15:12:09 1750

原创 Trae AI 保姆级教程:从安装到调试全流程指南

Trae AI 作为一款新兴的 AI 原生 IDE,凭借其强大的代码生成能力、流畅的中文支持和免费的高级模型,已经成为中文开发者的有力工具。安装配置:正确安装并设置适合您开发需求的版本核心功能:熟练使用 Chat 和 Builder 两种模式调试技巧:有效解决开发中的常见问题最佳实践:编写优质提示词和团队协作方法后续学习建议从简单项目开始,如待办清单、天气查询工具每天花30分钟实践小案例,逐步熟悉AI协作关注官方更新,Trae仍在快速迭代中。

2025-04-09 16:36:55 22550

原创 2025年前端已死?AI代码生成竟让程序员失业!真相让人震惊!

关于“2025年前端已死”的争议,结合行业现状和AI技术发展,真相并非简单的是非题,而是前端开发模式的深刻变革。我们来综合分析一下:低价值重复劳动设计转代码的自动化调试与性能优化复杂业务逻辑与架构设计用户体验与创新交互跨领域协作能力技能升级方向差异化竞争力职业转型路径“前端已死”是伪命题,真实情况是:传统前端模式终结,AI时代的前端开发者需进化为“技术策展人”——既要驾驭AI工具提效,更要聚焦AI无法替代的创新与架构设计。正如网友调侃:“未来前端分两种:用AI的和被AI用的”。

2025-04-09 16:29:15 1479

原创 小心被淘汰!2025年前端必须警惕的3大技术陷阱,第2个太坑了

结合2025年前端技术趋势与行业实践总结的。

2025-04-09 16:26:10 710

原创 小心!你的爆款笔记可能是DeepSeek写的:AI内容泛滥时代如何破局

AI内容泛滥时代,破局关键在于“人机协作”——用工具提效,用真诚立信。创作者需坚守真实,平台需完善规则,用户需提升辨别力,三方合力才能维护内容生态的健康。注:本文部分案例参考自公安部网安局公布的AI造假案件及西湖大学Fast-DetectGPT研究。

2025-04-09 14:11:02 1060

原创 35岁前端工程师的现实生存指南(现实版)

35岁前端工程师的现实生存指南(现实版)

2025-04-09 14:01:27 2440

原创 为什么大多数前端开发者五年后停滞不前?

现在就开始在项目中实践任意一个子项,比如明天就用。优化一个第三方资源加载!

2025-04-09 13:49:22 1161

原创 2025年前端工程师生存指南:七维适应策略

✅ 3年建立技术壁垒(全栈/可视化/性能专家方向)需要调整任何模块的细节,可以告诉我具体方向!✅ 6个月内成为团队技术骨干。✅ 1年内具备架构师候选资格。TypeScript深度。Browser工作原理。2024前端进阶路线。

2025-04-09 13:45:56 1254

原创 《当我们在谈论前端竞争力时,到底在谈论什么?》 ——技术深度×工程化×业务思维的动态平衡方法论

作为前端开发工程师,在当前竞争激烈、技术快速迭代的环境下,想要保持竞争力并实现职业突破,需要从。等多个维度进行系统性提升。保持持续学习,主动接触业务,前端工程师的职业天花板可以很高!

2025-04-09 13:42:23 945

原创 DeepSeek-V3与DeepSeek-R1全面解析:从架构原理到实战应用

DeepSeek-R1是深度求索公司推出的高性能推理专用模型,代表了当前开源推理模型的顶尖水平。作为DeepSeek-R1的基础,DeepSeek-V3同样采用MoE架构,但在设计定位上更偏向通用语言任务。DeepSeek-V3和R1代表了当前开源大语言模型的顶尖水平,其创新架构和高效训练方法为AI社区提供了宝贵资源。

2025-04-08 13:41:27 3074 3

原创 在选择微信小程序开发框架时,如果未来可能有多端需求(如H5、App、其他小程序平台等),建议优先考虑**跨平台框架**,以降低后期扩展的迁移成本。

在选择微信小程序开发框架时,如果未来可能有多端需求(如H5、App、其他小程序平台等),建议优先考虑。如需快速验证,可从UniApp或Taro的官方模板入手,结合微信原生API逐步扩展。,以降低后期扩展的迁移成本。

2025-04-08 13:29:40 1124

**2025计算机大厂求职面经合集:三阶段备战指南(超详细版)

**一、基础知识阶段(Day 1-10)** **二、专项突破阶段(Day 11-25)** **三、模拟面试阶段(Day 26-30)**

2025-04-01

HMTL+JS+CSS实现贪吃蛇游戏,包含有一般模式,困难模式,还有无敌模式

- 使用`<div>` 容器组织游戏界面,包含得分显示、游戏画布和操作按钮 - 支持三种游戏模式选择(一般模式、困难模式、无敌模式) - 移动端和桌面端兼容,提供触摸和键盘两种控制方式 2. CSS样式 : - 采用Flex布局实现页面居中显示 - 使用Grid布局实现方向按钮的排列 - 定义了游戏容器的阴影、圆角等视觉效果 - 为按钮添加了hover效果和过渡动画 3. JavaScript逻辑 : - 使用Canvas API实现游戏渲染 - 实现了蛇的移动、食物生成、碰撞检测等核心游戏逻辑 - 支持三种游戏模式,不同模式对应不同的游戏速度和规则 - 使用localStorage保存最高分记录 - 实现随机颜色生成,使游戏更具趣味性 代码整体结构清晰,功能完整,具有良好的可扩展性和可维护性。

2025-04-01

vue 调查问卷 改良版.zip

vue 调查问卷 改良版

2021-09-01

jq导出execl-----

jq导出execl-----cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

2020-09-24

my_pro.zip

从详情页返回列表时保存浏览位置 用到keep-alive来缓存页面 当详情页中改变列表数据时,配合keep-alive,需要在vue钩子函数activated中,对数据进行更改 activated keep-alive组件激活时调用。 deactivated keep-alive组件停用时调用。 1.用到keep-alive来缓存页面 2.当详情页中改变列表数据时,配合keep-alive,需要在vue钩子函数activated中,对数据进行更改 3.在从其他页面进入时,页面要重新加载数据。页面从列表进入其他页面(非详情页)时,销毁当前的vue实例。此时需用到组件内的路由守卫,beforeRouteEnter和beforeRouteLeave

2020-08-15

空空如也

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

TA关注的人

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