自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 收藏
  • 关注

原创 鸿蒙开发交流群

下方有我的微信可以,想加群的可以加一下。

2024-12-26 21:31:24 181

原创 鸿蒙(HarmonyOS)基础开发目录

暂定这些目录,后续大概率会更改。

2024-09-14 00:15:00 1225

原创 JavaScript Symbol:独特标识符的深度解析

在 JavaScript 的广阔领域中,Symbol作为一种独特的数据类型,为我们带来了诸多强大的功能和全新的编程思路。通过深入探究,我们了解到Symbol具有唯一性和不可枚举性,这使得它在避免属性名冲突、模拟私有属性等方面表现出色。Symbol的各种创建方式和相关方法,如Symbol()、Symbol.for()、Symbol.keyFor()等,为我们在不同场景下灵活运用Symbol提供了有力支持。

2025-01-17 16:34:50 667

原创 今日总结 2025-01-16

今日学习成果显著,全面掌握了 uni-app 项目搭建过程中的核心技术要点,包括项目架构的合理搭建、网络请求的有效处理、状态管理的灵活运用以及用户登录功能的成功实现,已具备独立构建具有一定功能的 uni-app 应用的能力,为后续项目开发奠定了坚实基础。在解决各类技术难题的过程中,自主学习、调试与优化能力得到了充分锻炼。学会了从官方文档、示例代码以及网络资源中快速获取有效信息,并能将其灵活应用于实际问题解决中,积累了宝贵的实践经验,显著提升了应对复杂开发问题的信心与能力,培养了良好的问题解决思维与方法。

2025-01-16 20:49:35 478

原创 JavaScript对象:从基础到进阶拓展

在 JavaScript 里,对象是一种复杂数据类型,它就像一个灵活的容器,能以键值对的形式存储和组织数据。简单来说,对象是一组无序的属性集合,每个属性都由一个键(通常是字符串或符号)和对应的值组成,这个值可以是任意 JavaScript 数据类型,包括字符串、数字、布尔值、函数,甚至是另一个对象。age: 30,

2025-01-16 14:47:18 891

原创 今日总结 2025-01-14

【代码】今日总结 2025-01-14。

2025-01-14 21:00:00 571

原创 鸿蒙面试 2025-01-13

页面交互:Web组件提供丰富的页面交互方式,包括设置前端页面深色模式,新窗口中加载页面,位置权限管理,Cookie管理,应用侧使用前端页面JavaScript等能力。:在鸿蒙系统的文本组件中,你可以通过编程方式动态改变文本的不同部分的样式,包括颜色。在鸿蒙(HarmonyOS)开发中,如果你需要设置一个按钮的宽度为其父组件宽度减去20,你可以通过适当的布局和样式设置来实现这一需求。值得注意的是,V1和V2的装饰器是不兼容的,它们设计用于不同的状态管理方案,因此在同一项目中不能混合使用这两个版本的装饰器。

2025-01-14 02:15:00 1950

原创 今日总结 2025-01-13

后续深入学习 uni - app 的高级功能,如优化跨端性能、与后端服务集成等,结合实际项目需求开发出功能更强大、用户体验更好的跨端应用,进一步提升 uni - app 开发技能。

2025-01-13 19:56:54 590

原创 JavaScript函数:从基础到进阶拓展

在 JavaScript 的世界里,函数的定义方式丰富多样,犹如不同风格的建筑蓝图,每一种都有其独特的用途和魅力。最为常见的当属函数声明与函数表达式。函数声明,就像一位光明磊落的宣告者,使用function关键字,清晰地定义函数名、参数列表以及函数体。');它具有函数提升的特性,这意味着在代码执行之前,JavaScript 引擎会将函数声明提升到当前作用域的顶部,所以我们可以在声明函数之前调用它。这一特性为我们的代码编写带来了极大的灵活性,就像提前准备好工具,随时可以使用。

2025-01-13 19:52:40 1176

原创 鸿蒙面试 2025-01-11

letconst。

2025-01-11 21:41:08 5214

原创 别人开导如把脉,自我醒悟方“药”到病除

人生困境中的 “医与患”人生漫漫,犹如一场充满未知与挑战的征途,我们每个人都无可避免地会陷入各种各样的困境。学业上的瓶颈,让我们在知识的海洋中奋力挣扎却难寻突破;事业上的挫折,仿若一记记重拳,打得我们晕头转向,自信受挫;家庭中的矛盾,像隐藏在暗处的荆棘,稍不留意就会刺痛我们最柔软的内心;还有情感上的纠葛,如同乱麻,剪不断、理还乱,让我们在爱与痛的边缘徘徊。每当此时,他人的开导宛如一位经验丰富的医者把脉,为我们分析问题的症结所在。他们以旁观者清的视角,凭借自己的阅历和智慧,为我们提供一些思路与建议。这

2025-01-11 08:46:22 661

原创 Git 命令代码管理详解

至此,我们一同走过了 Git 命令的精彩旅程,从基础的仓库初始化、文件提交,到分支的灵活运用、远程仓库的交互,再到标签标记、错误回退以及进阶技巧,每一个环节都蕴含着 Git 的强大与精妙。这些命令如同积木,组合起来便能搭建出高效、有序的软件开发流程,无论是个人开发者独自探索创新,还是团队成员协同攻坚,都离不开它们的助力。然而,Git 的世界广袤无垠,我们所触及的仅是冰山一角。

2025-01-11 08:39:03 1107

原创 鸿蒙面试 2025-01-10

使用系统Picker组件拉起系统应用的场景主要有:联系人Picker(Contacts Picker),地图Picker,相机Picker(Camera Picker),扫码Picker,卡证识别Picker,文档扫描Picker,文件Picker,音频Picker和照片Picker(PhotoViewPicker)等,详细可参考。它通常与 @Observed 联合使用,以便将 @Observed 装饰的类的实例传递给子组件,并确保任何对类实例的修改都能反映到父组件和子组件的UI中。

2025-01-10 22:24:19 1136

原创 JavaScript 数组拓展:方法与实例全解析

JavaScript 数组拓展方法为开发者们提供了诸多便利,无论是数据处理、逻辑实现还是用户体验优化,都离不开它们的身影。随着 JavaScript 的持续发展,相信数组相关的功能还会不断完善与创新。作为开发者,我们应熟练掌握这些现有方法,不断探索它们在实际项目中的更多应用场景,让我们的代码更加简洁、高效、健壮。让我们携手共进,在 JavaScript 编程的海洋中乘风破浪,书写更加精彩的代码篇章。

2025-01-10 19:41:16 815

原创 今日总结 2025-01-09

组件基础自定义组件结构与页面类似,含.wxml(布局结构)、.js(处理逻辑,调用Component函数)、.json(配置文件,有)、.wxss(布局样式)。习惯将组件放components目录,创建组件后可进行页面注册(在使用页面配置的中注册,仅限当前页使用)或全局注册(在app.json的注册,可在任意页使用)。组件进阶数据与属性:组件数据含自身data和外部传入的properties(类似 Vue 的props,应用时属性名用kebab-case,定义用小驼峰命名法)。生命周期和方法。

2025-01-09 20:42:40 702

原创 JavaScript 数值拓展:方法与实例全解析

ES6 带来了二进制和八进制数值表示的新写法,让我们在处理这类数值时更加直观、便捷。二进制数值现在可以用 0b(或 0B)作为前缀,后面紧跟由 0 和 1 组成的序列;八进制数值则用 0o(或 0O)开头,后面接上 0 到 7 的数字组合。// true// true// true// true需要注意的是,从 ES5 开始,在严格模式下八进制就不再允许使用前缀 0 表示,ES6 进一步明确要使用前缀 0o。// 非严格模式})();// true// 严格模式})();

2025-01-09 17:24:50 1053

原创 鸿蒙面试 2025-01-09

鸿蒙操作系统的分布式理念主要体现在其独特的“”能力和相关的分布式操作上。在鸿蒙系统中,“流转”是指涉多端的分布式操作,它打破了设备之间的界限,实现了多设备间的联动。这种理念允许用户的应用程序在不同的设备上实现无缝流转,例如从手机到平板,或者从平板到电视,从而提供更加灵活和个性化的用户体验。:鸿蒙系统通过分布式组网能力,使得不同的设备可以相互感知和连接,形成一个超级终端。这样,设备之间可以互相补充,共同为用户提供服务。

2025-01-09 16:37:10 1709

原创 JavaScript字符串拓展:实用方法与示例全解析

至此,我们一同深入探索了 JS 字符串拓展的精彩世界,领略了从 ES6 引入的模板字符串、Unicode 表示法升级、遍历器接口,到常用拓展方法如判断类、重复与补全类、转换类方法的强大魅力,并通过表单验证、文本处理等实战案例见证了它们在实际开发中的卓越表现,还针对兼容性问题找到了切实可行的应对策略。然而,技术的发展如滚滚浪潮,永不停息。JavaScript 的世界依旧在不断演进,字符串处理方面或许会在未来迎来更多高效、智能的拓展方法,以适应日益复杂的前端需求。

2025-01-08 20:20:01 1137

原创 今日总结 2025-01-08

(一)模板语法双向绑定:利用插值语法(双大括号)实现数据绑定,注意属性绑定也用此语法;小程序支持简易双向绑定,如 input、textarea、slider 组件可用,同时了解到在某些属性设置(如轮播图 autoplay)时,要确保布尔值写法正确,即使用 {{}} 包裹。列表渲染:借助 wx:for 指令渲染数组数据,类似 Vue 的 v-for,默认通过 index 获取索引、item 获取单元值;使用时需注意指定 wx:key 属性,根据数组单元数据类型,简单类型用 *this,对象类型用对象属性

2025-01-08 19:29:09 125

原创 人生没有“准备好”的开关

工作里,面对一个项目,反复打磨方案,从字体格式到逻辑架构,每个细节都不放过,不断推倒重来,只因内心有个声音告诉自己,还不够完美,还没准备好提交。只有在拼搏里,我们才能磨砺羽翼,振翅高飞。换一份新工作,意味着进入陌生的职场领域,面对全新的工作流程、人际关系,担忧自己无法迅速适应,担心犯错后遭受异样眼光,于是在接到入职通知时,心里犯起嘀咕,觉得自己还没准备好迎接这些未知。殊不知,完美本就是一个相对的概念,在追求绝对完美的道路上,我们耗费了大量精力,却往往忽略了,完成比完美更重要,适度的瑕疵或许才是生活的常态。

2025-01-08 09:23:27 644

原创 今日总结 2025-01-07

微信小程序开发学习,vue2项目写完了,准备尝试小程序开发准备理解小程序无需下载安装、用完即走的特点,知晓其多种入口方式。 完成小程序账号注册流程,包括选择类型、填写信息、邮箱激活、选择主体类型并扫码登记。 明确注册后需完善小程序信息,注意类目选择,获取 AppID 用于开发和发布。 安装微信开发者工具,了解其创建项目、编辑代码、调试功能、预览发布等主要功能。基础知识通过开发者工具创建小程序项目,注意 AppID 填写、模板选择、目录要求和联网状态。 认识小程序目录结构中的文件类型(.

2025-01-07 21:30:51 107

原创 一文搞懂数组的结构赋值

数组的结构赋值宛如一座充满宝藏的神秘岛屿,我们在探索的旅程中领略到了它的诸多奇妙之处。从基本概念的精准匹配,到各种常见形式的灵活运用,如完全解构的严丝合缝、不完全解构的随机应变以及应对解构失败的前车之鉴;再到特殊情况处理时,Set 结构解构赋值的独特魅力,还有默认值设置的巧妙与高效,无一不让人感叹其精妙。在应用场景方面,无论是轻松交换变量的值、优雅传递函数参数,还是精准提取 JSON 数据,都展现出了它无可比拟的优势,极大地简化了编程流程,提升了代码质量。

2025-01-07 21:21:12 629

原创 今日总结 2025-01-06

今日主要完成了首页echarts图表的应用与优化,包括按需导入以减小项目体积,调整路由模式为history以提升用户体验,对项目进行打包分析并通过CDN加速优化加载速度,成功将项目打包并在mac和windows环境下使用nginx进行部署上线,同时解决了history模式下的404问题以及生产环境中的跨域问题。

2025-01-06 22:00:00 905

原创 从var到let和const,JS变量声明的进阶之路

回顾 JavaScript 变量声明发展之路,let 和 const 无疑是具有里程碑意义的革新。let 以块级作用域和杜绝变量提升特性,为变量使用划定清晰边界,让代码逻辑严密、错误难寻;const 则以常量不可变性为核心,守护关键数据稳定,同时兼顾引用类型内部操作灵活性,为代码可靠性保驾护航。在实际开发旅程中,依据场景精准选择声明方式,优先拥抱 const,谨慎而合理地运用 let,是迈向高质量代码的关键步伐。

2025-01-06 16:23:06 950

原创 ArkTS 面向对象编程:发现奇妙的代码世界

通过对 ArkTS 面向对象编程的深入探索,我们领略了其强大魅力与无限潜力。从类与对象的精妙构建,到封装、继承、多态特性的灵活运用,再到实战项目中的大放异彩,ArkTS 为开发者铺就了一条高效、稳健的开发之路。在当今数字化浪潮中,面向对象编程已然成为软件开发的中流砥柱。无论是智能设备的交互应用、大数据的处理分析,还是人工智能的模型搭建,其身影无处不在。ArkTS 凭借自身优势,深度融入鸿蒙生态,让万物互联的智能世界更加精彩纷呈。

2025-01-06 00:15:00 1484

原创 权限管理的方法

【代码】权限管理的方法。

2025-01-04 22:30:00 563

原创 今日总结 2025-01-04

今日工作围绕权限应用与首页开发展开,完成了静态路由和动态路由的拆分,根据用户权限实现动态路由添加与左侧菜单显示,处理了退出登录时的路由重置,通过自定义指令实现功能权限控制,集成了其他模块,构建了首页的基本结构并实现了数字滚动、个人信息展示以及企业数据和通知消息的获取。

2025-01-04 17:13:46 830

原创 Shape‘ refers to a value, but is being used as a type here. Did you mean ‘typeof Shape‘? <ArkTSCheck

被定义成了一个值(比如变量或者常量),但在当前代码位置,它正被当作类型来使用,而这不符合语法规则。在 ArkTS 中遇到这个错误提示,是因为代码混淆了值和类型的使用。手动导入之后就解决这个问题了。

2025-01-04 10:37:22 110

原创 Property ‘balance‘ is private and only accessible within class ‘BankAccount‘. <ArkTSCheck>

这个错误提示来自于 ArkTS,意思是你正在尝试从类外部访问其私有属性balance。在面向对象编程里,私有属性被设计用来限制外部直接访问,以此遵循封装原则,提升代码安全性与可维护性。

2025-01-04 10:13:33 130

原创 前端常用网站

如果还有其他的网站,欢迎写到评论区里面。

2025-01-04 00:15:00 1322

原创 今日总结 2025-01-03

今日工作围绕员工管理与权限管理展开,成功封装了员工头像上传组件并实现图片上传至腾讯云存储。在权限管理方面,搭建了页面结构,完成数据获取与树形转化,实现了权限点的新增、删除和编辑功能。同时,推进了权限在员工与角色间的分配流程,包括弹出层设计、数据回显与提交等操作。

2025-01-03 21:14:51 412

原创 OA 系统:提升工作效率的法宝

OA 系统作为企业办公的得力助手,已然成为现代企业数字化转型的关键力量。从基础的文档管理、流程审批,到强大的协同办公、智能决策支持,它全方位重塑了企业办公模式,让工作效率与管理水平实现质的飞跃,助力企业在激烈市场竞争中脱颖而出。当下,国内 OA 系统市场蓬勃发展,诸多品牌各显神通,为企业提供了丰富多样的选择。展望未来,OA 系统将朝着智能化、协同化、移动化、安全化方向大步迈进,持续融入前沿技术,深度契合企业需求,拓展无限可能。

2025-01-03 08:56:18 786

原创 ERP 系统:助力企业数字化转型的神器

一、ERP 系统究竟是什么?ERP,即企业资源计划(Enterprise Resource Planning),是建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。它犹如企业的 “智慧大脑”,将企业的物流、资金流和信息流这三大关键流程进行全面一体化管理,打破部门间的信息壁垒,让企业的各个环节紧密协同,高效运转。想象一下,一家制造型企业接到了一笔紧急订单,销售部门录入订单信息后,ERP 系统立刻像一位精明的管家,自动核查库存情况。若库存不足,它迅速联动生产部门,精

2025-01-03 07:15:00 654

原创 今日总结 2025-01-02

(一)员工管理模块导出 Excel 功能 深入研究了导出员工接口返回二进制流的处理方式,确保接口的稳定性和数据准确性。 成功在 axios 中配置 responseType 为 blob,使其能够正确接收二进制流文件并转换为 Blob 格式,经过多次测试,数据转换无误。 完成 file-saver 包的安装,并在代码中实现了点击按钮调用接口后,利用 file-saver 将 blob 转化为文件下载的功能。同时,对下载功能进行了全面测试,包括不同浏览器兼容性测试,确保在主流浏览器(如 Chr

2025-01-02 21:22:39 155

原创 RBAC 详解:权限管理的基础

当企业业务调整,需要变更某些权限时,只需对相应角色的权限进行修改,所有隶属于该角色的用户权限便会同步更新,避免了逐个对用户权限进行繁琐操作,大幅提升管理效率的同时,也确保了权限分配的准确性与一致性,为系统的稳定、安全运行筑牢根基。若采用传统的直接对用户赋予权限的方式,当业务流程调整需要变更某一核心业务模块(如项目协作中的任务分配权限)的访问规则时,管理员不得不逐个排查并修改每一位相关用户的权限,这无疑是一项浩大且极易出错的工程,可能耗费数周时间才能完成,且期间极易因人为疏忽导致权限错配,引发工作混乱。

2025-01-02 15:50:53 953

原创 LazyForEach:数据渲染详解

通过本文的详细介绍,相信大家对 LazyForEach 已经有了较为深入的理解。它的核心要点包括适配特定容器组件、遵循组件数量规则、巧用条件渲染以及确保键值唯一性等,这些要点如同基石,支撑着高效的数据展示与交互体验。在实战演练中,无论是基础的搭建,还是复杂的数据更新操作,LazyForEach 都展现出强大的功能,帮助我们构建流畅、响应迅速的应用界面。同时,针对常见问题的剖析,让我们能提前避开陷阱,保障应用的稳定运行。

2024-12-31 15:22:41 2354

原创 To be previewed properly, an @Entry decorated component should be clear of the @Consume, @Link, @Obj

装饰的组件要有一个父容器,且该父容器具有一个有效的、与运行时无关的默认值。装饰的组件应避免使用。

2024-12-31 11:28:21 235

原创 今日总结 2024-12-30

今日主要围绕员工管理模块展开工作,涵盖了数据导出为 Excel、导入 Excel 功能的封装与实现、员工详情页面的构建与完善,包括表单数据校验、部门级联组件的运用以及新增和编辑员工功能的优化,同时也实现了删除员工功能,并对整个流程进行了细致的梳理和优化。

2024-12-30 21:09:18 554

原创 面试题 2024-12-30

【代码】面试题 2024-12-30。

2024-12-30 20:57:00 607

原创 少年,莫为未选之路空嗟叹

苏轼一生仕途坎坷,多次被贬,从朝堂中心跌落至偏远之地,乌台诗案更是让他从名震朝野到阶下囚,可他却说 “回首向来萧瑟处,归去,也无风雨也无晴”,那些失去的权势、荣耀,本就如过眼云烟,并非生命的本质。其实,这往往是一种错觉。看到他人在另一条赛道上闪闪发光,就容易自我怀疑,觉得自己错失了绝佳机会,满心遗憾,不断寻思着若重来一次,换条路走,定能繁花相送,顺遂无忧。愿你怀揣勇气与智慧,得失坦然,乐观奋进,在顺应与争取间找到生命节奏,奔赴属于自己的星辰大海,书写精彩人生华章,回首来路,满心无悔,昂首前方,光芒万丈。

2024-12-30 08:43:11 125

鸿蒙TCPSocket通信模拟智能家居模拟案例

鸿蒙TCPSocket通信模拟智能家居模拟案例

2024-12-29

HarmonyOs DevEco Studio小技巧34-鸿蒙应用架构设计 MVVM模式与三层架构

图片

2024-11-24

截图保存到相册,最简单的写法

截图保存到相册,最简单的写法

2024-10-15

HarmonyOs 应用基础-ArkTS-核心-基础 -抽奖案例代码

HarmonyOs 应用基础-ArkTS-核心-基础 -抽奖案例代码

2024-09-10

空空如也

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

TA关注的人

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