自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (7)
  • 收藏
  • 关注

原创 Vue3框架核心功能点响应式数据reactive、组合式API setup、computed、组件通信、路由导航,状态管理vuex、pinia等的实战示例代码

记录Vue3.js框架核心功能点示例代码,例如响应式数据reactive、组合式API setup、computed、组件通信 props, emit、路由导航,状态管理vuex、pinia等的实战示例代码。

2025-01-11 22:31:49 1255 1

原创 微信小程序技术框架选型

近期在对团队的微信小程序进行技术框架选型,故对目前主流的微信小程序技术框架进行了一些分析和比较,包括各框架的维护团队、社区链接、GitHub star数、优缺点对比等方面,为团队提供技术框架选型参考”同时,它们都有丰富的插件和模板资源,减少了重复开发的工作量。Taro、uni-app、mpvue 和 Wepy 生成的小程序在性能上可能会略逊于原生框架,但通过合理的优化也能达到较好的性能。mpvue 和 Wepy 基于 Vue.js 的语法风格,对于熟悉 Vue 的开发者来说也能提高一定的开发效率。

2024-10-02 00:11:37 2800 3

原创 最新前端开发VSCode高效实用插件推荐清单

vscode前端高效插件清单

2024-09-09 15:48:07 1335

原创 学习笔记——JavaScript(三):继承的几种实现方式

继承是面向对象的,通过继承我们可以更好地复用以前的开发代码,缩短开发的周期、提升开发效率。JavaScript常见的继承方式有以下几种。子类的原型对象——类式继承// 声明父类function SuperClass() { this.superValue = true;}// 为父类添加公共方法SuperClass.prototype.getSuperValue = function() { return this.superValue;}// 声明子类function SubCl

2021-05-14 19:21:56 417 22

原创 设计模式——策略模式应用示例(表单校验)

通过几个版本的代码重构比较,展示了设计模式——策略模式的表单校验应用示例。

2021-03-03 18:53:28 411 2

原创 js实现数组扁平化的几种方式

数组偏平化数组的扁平化就是将一个嵌套多层的数组转换为只有一层的数组,扁平化也是面试中常见的考题。举个简单的例子,假设有个名为 flatDeep 的函数能实现数组扁平化效果,代码运行效果如下面:var array = [1, [2, [3, [4, 5]]]];console.log(flatDeep(array)); // [1, 2, 3, 4,5]像上述能实现偏平化的flatDeep函数实现方式有好几种,下面就尝试这几种方式实现一个flatDeep函数吧。方法一:递归通过循环递归的方式,一

2021-03-02 18:28:51 9364 2

原创 代码重构之道:九大技巧助你打造优雅代码

介绍了多种代码重构技巧。包括提炼函数以避免超大函数、实现代码复用和增强可读性;用 return 退出多重循环并处理后续代码执行问题;把条件分支语句提炼成函数;合理使用循环;提前退出函数代替嵌套条件分支;传递对象参数代替过长参数列表;少用三目运算符;合理使用链式调用;合并重复的条件片段。这些技巧能提高代码的可读性、可维护性和可扩展性。

2021-02-08 17:00:28 553 1

原创 js用高阶函数动态创建代理(代理模式之缓存代理)

运用高阶组件结合代理模式中的缓存代理可以减少不必要的计算,举例我们经常使用到的加减乘除法。// 加法运算var plus = function(){ console.log('加法'); // TODO: 用于验证,记得删除 var a = 0; for(var i = 0, l = arguments.length; i < l; i++){ a = a + arguments[i]; }; return a;}// 乘法运算var mult = function(){ c

2021-02-02 15:21:16 274 2

原创 JavaScript设计模式——惰性单例模式

我们知道单例模式的核心是确保只有一个实例,并提供全局访问。而惰性单例只在需要的时候才创建对象实例并且只创建唯一的一个。创建对象和管理单例的职责被分布在两个不同的方法中,在实际开发中非常有用。惰性单例技术中创建单例的逻辑:用一个变量来标志是否创建过对象,如果是,则在下次直接返回这个已经创建好的对象:var object;if(!object){ object = xxx;}可以封装一个创建单例的getSingle函数,把创建对象的方法fn作为参数动态传入该getSingle函数:// 创

2021-01-30 18:53:12 224

原创 js实现数组浅拷贝和深拷贝

JavaScript实现数组的深拷贝、浅拷贝var arr = ['old', 1, true, null, undefined];var new_arr = arr.concat(); // 或者var new_arr = arr.slice()也是一样的效果;new_arr[0] = 'new';console.log(arr); // ["ol......

2018-05-25 10:58:54 38981 5

原创 Vue3.js中如何将响应式数据与状态管理Vuex、Pinia结合使用

本文总结了在vue3.js中将响应式数据与状态管理工具(Vuex、Pinia)结合使用的示例。在Vue3中,无论是与Vuex还是Pinia结合,目的都是为了更好地管理应用中的状态,将组件的共享状态抽取出来进行集中管理,并且利用状态管理工具提供的诸如模块化、动作分发、状态变更追踪等功能,提高应用的可维护性和可扩展性。

2025-01-11 22:44:07 891 1

原创 微信小程序开发中常用的实用的第三方库和插件

在微信小程序的开发过程中,合理使用第三方库和插件可以大大提高开发效率,减少重复工作,同时也能提升应用的性能和用户体验。本文将介绍一些在微信小程序开发中常用且实用的第三方库和插件。

2024-11-24 12:45:07 993

原创 微信小程序中使用iconfont的详细教程

本文详细介绍了微信小程序中使用iconfont的原因,优势,场景以及详细的操作步骤,便于你快速自定义字体图标。

2024-11-24 12:34:35 1912 1

原创 关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题

关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题

2024-10-28 19:34:08 513

原创 纯前端实现微信小程序录音后自动将语音转文字的同声传译功能

本文将手把手教你如何借助微信官方提供的微信同声传译插件,不依赖后端接口,纯前端实现微信小程序录音后自动将语音转文字功能。我们需要依赖微信官方提供的微信同声传译插件。首先,引入微信同声传译插件,接着初始化定义录音开始和结束的回调函数(通常就是我们需要处理的业务代码),最后在录音开始和结束的地方执行微信同声传译插件的start 和stop方法即可。本文我们介绍了如何在微信小程序项目中引入微信同声传译组件,并且封装了一个语音转文字的功能组件,最后演示了如何在其他页面引入我们封装的语音转文字的功能组件。

2024-10-28 19:30:17 1197

原创 纯前端实现微信小程序录音后自动将语音转文字的同声传译功能

本文将手把手教你如何使用纯前端实现微信小程序录音后自动将语音转文字功能。我们需要依赖微信官方提供的微信同声传译插件。

2024-10-27 23:27:04 490

原创 关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题

关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题

2024-10-27 23:03:39 327

原创 《腾讯帮小忙:开启高效生活的百宝工具箱》

涵盖图片工具、数据转换工具、教育工具、文斌工具、文档转换工具、开发工具、PDF转换工具等百宝工具箱。

2024-10-07 00:48:56 1372

原创 软件测试流程和常见测试难点与解决方法

全面阐述了软件测试流程,涵盖需求分析、计划制定、用例设计、环境搭建、执行、缺陷管理和报告。测试中常遇难点如需求变更频繁、环境不稳定、缺陷难重现、资源有限及多团队协作障碍等以及相应的解决方法。

2024-10-07 00:33:58 1381

原创 前端开发技术框架选型

前端技术框架选型、选型原则、react、vue、angular等技术栈对比……

2024-10-02 00:17:53 1481

原创 助你超越同龄人的35个杀手锏工具

精选 35 个热门的提效工具,涵盖高效办公、时间管理、数据分析、创意设计、编程工具、生活等多个领域,让你的工作和生活充满惊喜与成就。

2024-09-23 00:02:50 1330

原创 学生党必备指南:18个实用网站大放送

18个涵盖课程学习、学术资源、技能提升、竞赛信息、求职实习和创意设计等多个类型的网站

2024-09-23 00:02:17 1453

原创 Mac笔记本上查看/user/目录下的文件的几种方法

Mac笔记本查看user/下的文件的几种方法

2024-09-11 16:14:28 4626

原创 Flex弹性布局常用的属性解析与分类

Flex弹性布局常用的属性解析与分类

2024-09-11 15:52:26 325

原创 如何在多台电脑上同步 VSCode配置和插件

在多台电脑上同步 VSCode配置和插件的几种方法

2024-09-09 16:15:38 2889

原创 常用的git commit提交术语

常用的git commit提交术语

2024-09-04 10:31:26 610

原创 如何查看Mac的处理器架构‌‌是ARM还是x86

如何查看Mac的处理器架构‌‌是ARM还是x86

2024-09-04 10:10:05 7675 2

原创 git两个不存在共基的分支无法合并的问题解决方法

git两个分支不存在共基 没法合并代码解决方法

2024-08-29 11:27:43 724

原创 git把远程仓库的master分支合并到本地分支

git把远程origin 的master分支合并到本地dev分支操作命令

2024-08-29 11:20:43 716

原创 把项目代码的git log日志都删除的方法

把项目代码的git log日志都删除的方法

2024-08-27 17:46:23 607

原创 前端项目代码自动生成changelog文件的几种方法

项目代码中自动生成 CHANGELOG.md 的几种常见的方法

2024-08-27 15:51:39 640

原创 [Vue篇]vue3组合式API实现todo列表

vue3组合式 API写法,使用computed api,实现todo列表效果。

2024-08-07 16:58:14 314

原创 【算法篇】跳跃游戏

LeetCode 跳跃游戏:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

2024-07-06 23:48:50 320

原创 Mac 系统如何将搜狗输入法设置为默认输入法

Mac 系统默认将自带的ABC输入法作为默认输入法,很不方便中文输入,想设置搜狗输入法为默认输入法如何设置呢?具体步骤如下:

2024-07-06 23:31:09 7777 3

原创 【算法篇】查找字符串数组中的最长公共前缀

【算法篇】查找字符串数组中的最长公共前缀

2024-06-28 00:53:24 787

原创 用promise实现批量请求数据,同时支持控制请求的并发数

用promise实现批量请求数据,同时支持控制请求的并发数,支持取消请求。

2024-06-28 00:30:49 862

原创 【React篇】useMemo和useCallback的区别

【React篇】useMemo和useCallback的区别

2024-06-21 11:45:18 425

原创 【React篇】父组件渲染时避免重复渲染子组件的3种处理方法

React父组件渲染时避免重复渲染子组件的3种处理方法

2024-06-21 11:40:44 985 2

原创 【算法篇】无重复字符的最长子串

无重复字符的最长子串,滑动窗口解法 JavaScript版本

2024-06-10 11:27:18 482

原创 【算法篇】滑动窗口的最大值JavaScript版

对于类似的滑动窗口问题,如求最小值、求平均值等,都可以采用类似的思路,关键在于如何维护一个能够快速提供所需信息的辅助数据结构。

2024-06-10 10:48:54 529

北京市积分落户申报手册2023年版

北京市积分落户申报手册2023年版

2024-07-29

普通高等学校本科专业目录(2024年)

普通高等学校本科专业目录(2024年),高考志愿专业填报

2024-07-01

JavaScript设计模式 PDF下载 高清完整版

书中介绍了实现具体设计模式所需要的面向对象特性的基础知识,主要包括接口、封装和信息隐藏、继承、单体模式等内容。介绍了各种具体的设计模式及其在javascript 语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。为了让每一章中的示例都尽可能地贴近实际应用,书中同时列举了一些javascript 程序员最常见的任务,然后运用设计模式使其解决方案变得更模块化、更高效并且更易维护。

2017-04-21

Sass和Compass设计师指南_PDF电子书下载 完整版 高清

Sass和Compass设计师指南 完整版 高清(响应式网站设计大师Ben Frain新作,变身CSS达人必备)。作为CSS预处理器,Sass已经成为编写更简洁、更易于维护的跨浏览器支持的CSS代码的标准方法。它是对CSS功能的进一步增强,使以往复杂费时的任务变得简单。

2017-04-21

CSS揭秘(CSS SECRETS)_PDF电子书下载 高清 带书签目录, 人民邮电出版社 图灵程序设计丛书

CSS揭秘(CSS SECRETS)_PDF电子书下载 高清 带书签目录 人民邮电出版社 图灵程序设计丛书(希)LEA VEROU著;CSS魔法译

2017-04-21

锋利的jQuery(高清版带书签)

jquery 事件,动画,选择器,表单操作,Ajax, 插件编写等相关知识。

2017-04-20

深入浅出JAVASCRIPT 中文版

深入浅出JAVASCRIPT 中文完整版

2017-04-13

空空如也

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

TA关注的人

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