- 博客(23)
- 收藏
- 关注
原创 uni-app项目-苹果应用内支付(前端代码)
背景:这几天公司的项目因为iOS端上架问题,需要对接Apple Pay,因为也是第一次对接,记录一下过程。
2023-11-15 18:21:53
733
原创 iOS端textarea、input在小程序中设置maxlength输入汉字的问题(测试有效)
当你看到这篇文章的时候,恭喜你,你也遇到了这个问题,首先这个问题是微信小程序的一个问题,在我发布这篇文章的时候还没有解决,但是遇到这个问题,又不能说不兼容iOS,所以只能看看怎么解决他啦。这个方案就是通过监听值的变化来截取字符串,就可以解决这个问题啦。
2023-11-08 14:07:53
410
原创 如何修改uni-app中的uni-file-picker的默认样式
使用过uni-app开发过项目的同学,相信大家对uni-ui多少有一定的了解,uni-file-picker是uni-ui的一个文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间,最近在使用时,但是它默认的样式并不是我们想要的,本文将记录一下对uni-file-picker的默认样式的修改。
2023-08-22 17:50:55
2100
1
原创 使用阿里云对象存储(OSS)实现文件上传功能
阿里云对象存储(OSS)是一种可扩展的云存储服务,为开发者提供了存储和管理大量数据的解决方案。在本篇博客中,我们将介绍如何使用Alibaba Cloud OSS来实现文件上传功能,以便将用户上传的文件安全地存储在云端。
2023-08-08 17:24:22
666
1
原创 深入了解Node.js中的Event Loop
在理解Event Loop之前,我们先了解一下Node.js的运行机制。Node.js采用单线程模型,它利用事件驱动的方式处理请求,并使用非阻塞I/O操作来提高应用程序的性能。Event Loop是Node.js中处理异步操作的机制,它负责处理事件、执行回调函数,并管理事件的执行顺序。它通过不断循环,将待处理的事件从事件队列中取出,并调用相应的回调函数。这样,Node.js可以在单线程环境下处理大量并发请求,提高应用程序的并发处理能力。
2023-07-25 21:46:07
149
原创 Webpack打包优化技巧 - 提升性能与体积
Webpack是一个强大的模块打包工具,但在处理大型项目时,打包性能和文件体积可能会成为问题。本文将介绍一些常见的Webpack打包优化技巧,以提升性能和减小输出文件的体积。
2023-07-24 21:28:10
1035
1
原创 vuex和pinia的区别
在 Vue.js 应用程序中,状态管理是非常重要的。两个常用的状态管理库是 Pinia 和 Vuex。本文将分析 Pinia 和 Vuex 之间的区别以及它们在应用程序开发中的优劣势。
2023-07-22 19:55:35
1298
原创 Vue中created和mounted的区别及使用场景
created在组件实例创建后调用,而mounted在组件挂载到DOM后调用。created阶段无法访问组件的DOM元素,而mounted阶段可以访问组件的DOM元素。created常用于初始化数据和执行异步操作,mounted常用于执行与DOM相关的操作。如果需要在组件实例创建后立即执行一些操作,而不依赖于DOM,则可以使用created。如果需要在组件挂载到DOM后进行DOM操作或访问DOM元素,则可以使用mounted。
2023-07-17 23:42:11
2733
原创 面试题:promise.all数组中传的不是promise对象,返回什么?
前几天的一场面试中,面试官问了我这样一道问题,promise.all数组中传入的不是promise对象,返回的是什么,我心想,我可从来没这样用过啊。
2023-07-16 14:47:36
316
1
原创 关于前端的异步解决方案,你都了解吗?
当涉及处理需要等待、可能会阻塞或执行时间较长的操作时,前端异步编程成为一种关键的技术。它可以帮助我们避免阻塞用户界面,提高用户体验。在本文中,我们将介绍几种常见的前端异步编程方式,以及它们的应用场景和示例代码。
2023-07-15 20:11:55
1085
1
原创 v-model 和 .sync的区别
当使用Vue.js开发应用程序时,我们经常需要处理组件数据的双向绑定。Vue.js提供了两个指令,即v-model和.sync,用于实现这种双向绑定。虽然它们都可以实现数据的双向传递,但在使用方式和作用上存在一些区别。
2023-07-14 22:43:42
220
1
原创 Vue3组合式API和选项式API的优缺点
Vue 3 引入了全新的组合式 API(Composition API),与传统的选项式 API(Options API)相比,带来了许多改进和新特性。本文将探讨 Vue 3 组合式 API 和选项式 API 的区别,以及为什么组合式 API 是一个强大的工具,可用于更好地组织和复用 Vue 组件的逻辑。代码组织: 选项式 API 将组件的逻辑代码散落在不同的选项中,随着组件变得复杂,这可能导致代码难以阅读和维护。组合式 API 解决了这个问题,通过将逻辑封装为自定义函数,可以更好地复用逻辑代码。
2023-07-13 22:38:10
1132
2
原创 TS中 type 和 interface 的区别
最近在学习 Typescript 的过程中,在学习类型概念的时候,为了使得类型的复用,可以使用 type 类型别名以及 interface 来自定义类型,那么他们俩具体有什么区别呢,本文将详细的介绍一下他们的相同点以及不同点。
2023-07-06 22:53:12
164
1
原创 闭包的理解
JavaScript中的函数都有一个内部属性[[scope]],该属性保存了函数定义时的词法环境。需要注意的是,由于闭包会继续引用外部函数的变量,因此如果不适当地使用闭包,可能会导致内存泄漏或意外结果。如果一个函数嵌套在另一个函数中,并且内部函数引用了外部函数的变量,则内部函数形成了一个闭包。由于外部函数的作用域仍然存在于内存中,因此内部函数可以继续使用外部函数的变量,即使外部函数已经返回并被销毁。换句话说,闭包是指函数在定义时的词法作用域以及它所创建的函数和变量组成的集合。
2023-05-20 22:41:24
98
原创 CSS经典面试题(盒子水平垂直居中问题)
CSS经典面试题(盒子水平垂直居中问题) 开发中经常遇到盒子垂直水平居中的问题,一个未知宽度的盒子在水平和垂直方向上都居中,本文汇总了三种简单常用的盒子居中方法。
2023-03-06 10:40:58
168
1
原创 Vue+node+Mysql宝塔部署云服务器(一)
服务器部署之数据库创建1、宝塔软件商店安装MySQL,我的版本是5.62、创建数据库3、安装php-5.6环境以及phpMyAdmin(4.4版本)数据库管理工具4、操作数据库首先导出数据库表,这里我用的是Navicat操作数据库phpMyAdmin默认打开的是888端口,得去宝塔安全面板以及阿里云安全组放行端口阿里云放行端口接下来就可以正常访问了,登录成功后,导入刚才的数据库如果出现以下报错,则打开之前Navicat导出的数据库,将ut...
2022-05-29 07:00:00
401
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人