- 博客(14)
- 收藏
- 关注
原创 微信小程序开发
微信小程序作为一种轻量级的应用形式,因其便捷性和广泛的用户基础而受到开发者的青睐。在开发微信小程序时,合理地引入组件库、自定义组件、路由跳转传参、本地存储以及使用分包等技术,可以极大地提升开发效率和用户体验。本文将逐一介绍这些技术点,并提供实践指导
2024-12-18 14:31:37
1011
原创 动态路由:在Vue应用中按需加载和权限控制
在现代的Web应用开发中,动态路由管理是一个常见的需求,尤其是在需要根据用户权限加载不同页面的应用中。Vue Router提供了强大的功能来支持动态路由的添加和删除,使得我们可以在应用程序运行时按需加载路由,实现更灵活的权限控制。本文将详细介绍如何在Vue应用中实现动态路由管理。
2024-11-24 20:38:06
645
原创 Axios的封装
封装axios的目的是为了简化 API 调用,统一处理请求和响应,以及提高代码的可维护性。下面是一个简单的封装示例,并对比封装前后的差异。
2024-11-10 22:21:57
743
原创 Vue指令详细介绍
这些指令帮助开发者轻松实现数据绑定、条件渲染、事件处理等功能。通过合理使用指令,可以有效地提升开发效率和代码可读性。在实际开发中,可以根据需要组合和使用这些指令,以满足特定的功能需求。
2024-11-03 19:54:31
916
原创 使用webpack5从0到1搭建一个react脚手架
webpack.prod.ts:生产环境的 Webpack 配置文件,继承基础配置并添加生产特定设置。通过 serve -S dist 命令,启动一个服务来查看打包结果,如果不出意外,打开控制台启动的服务,就能看到页面了。webpack.dev.ts:开发环境的 Webpack 配置文件,继承基础配置并添加开发特定设置。webpack.base.ts:基础 Webpack 配置文件,通常包含共用的配置。:运行跨平台设置和使用环境变量的脚本,兼容各系统的设置环境变量的包。
2024-10-27 16:22:37
885
原创 NestJs快速上手
NestJS是一个用于构建高效、可扩展的Node.js服务器端应用程序的框架。它广泛采用现代JavaScriptTypeScript实践,结合了OOP(面向对象编程)、FP(函数式编程)和FRP(函数式响应编程)的元素。NestJS特别适用于构建大型、可维护的应用程序。
2024-10-24 10:31:14
1076
原创 JavaScript 中的 reduce 方法
方法是 JavaScript 数组的一个非常强大的高阶函数,它允许你对数组中的每个元素执行一个由你提供的 "reducer" 函数(也称为累加器函数),将其结果汇总为单个返回值。在这个例子中,我们为数组中的每个数字创建了一个键值对,键是数字本身,值是它的平方。这里,我们检查累加器数组中是否已经包含了当前的数字,如果没有,就添加进去。在这个例子中,我们计算了数字的总和和计数,然后计算了平均值。这里,我们创建了一个对象,用来记录每个数字出现的次数。假设我们有一个数字数组,我们想要计算它们的总和。
2024-10-06 22:18:43
601
原创 TypeScript学习
TypeScript(TS)是一种由微软开发的开源编程语言,是JavaScript的超集。类型系统:TypeScript引入了静态类型,可以在编译时检查类型错误,这有助于提高代码的可靠性和可维护性。现代JavaScript特性:TypeScript支持ES6及更新版本的所有特性,包括箭头函数、类、模块等。工具支持:TypeScript与许多编辑器和IDE(如Visual Studio Code)有良好的集成,提供智能感知、重构、导航等功能。兼容性。
2024-09-28 15:16:11
1134
原创 003-JS可选链&空值合并
空值合并运算符提供了一种更精确的方法来处理可能为null或undefined的值,同时保留其他假值。这使得它在处理具有默认值的变量时比逻辑或运算符更安全、更灵活。
2024-09-22 11:42:37
712
原创 002-JS性能优化:防抖与节流
防抖(Debounce)和节流(Throttle)是前端开发中常用的两种性能优化手段,主要用于控制某个函数在一定时间内触发的次数,以减少触发频率,提高性能并避免资源浪费。
2024-09-17 18:40:20
410
原创 华为账号服务,推送服务,定位服务,机器人学习服务
4.添加HUAWEI AGC插件以及Maven代码库(位于setting.gradle文件)1.首先根据华为文档配置好AppGallery Connect,集成HMS Core SDK。5.(模块级build.gradle文件,此处为7.0版本以上示例)2.四个服务需要添加的依赖(项目级build.gradle文件)mainActivity.java部分代码。推送服务新建class的代码。
2024-07-04 16:20:24
375
1
原创 RabbitMQ学习
一、消息队列是分布式系统的重要组件,起到的作用有:解耦,生产者和消费者不需要知道对方的具体接口异步,生产者发送完消息直接结束,不需要等待消费者执行完,效率高削峰,控制高峰期消息的数量,降低服务器压力二、RabbitMQ的消息模型有:一对一,一个生产者一个队列一个消费者,一个发一个收一对多,一个生产者一个队列多个消费者,多个消费者共享一个队列中的消息发布订阅模式由交换机绑定多个队列,消息分发到多个队列,每个消费者消费自己的队列中的消息路由模式。
2024-01-29 16:31:21
1623
原创 JAVA线程
后台线程是一种特殊线程,这种线程是为其它线程服务的,如果没有存活的其它线程,后台线程会自动死亡后台线程主要应用场景:GC 垃圾收集器 就是一种后台线程作用:线程属于重要的系统资源,创建线程会消耗大量的服务器资源,线程池能够对线程资源进行回收,重复使用,以降低对服务器资源的消耗相关的API:线程池顶层的接口: Executor主要方法: execute(Runnable) 启动线程执行任务,执行完回收线程子接口:ExecutorService。
2023-12-25 10:23:59
1693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人