自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【效率升级】vue-hooks-plus 在开发中的妙用:告别重复逻辑!

《vue-hooks-plus:Vue3开发的Hooks利器》摘要:本文介绍专为Vue3打造的Hooks工具库vue-hooks-plus,它基于CompositionAPI提供50+高质量Hook,解决传统开发的三大痛点:1)通过自定义Hook实现逻辑复用,告别Mixins命名冲突;2)采用函数式编程风格组织代码,解决OptionsAPI的碎片化问题;3)内置自动清理机制,简化副作用管理。重点解析了核心Hook——useRequest的强大功能,包括自动请求、轮询、缓存、错误重试等网络请求场景的完整解决方

2025-07-30 23:51:06 202

原创 xlsxjs 导出excel文件 简易上手

xlsxjs 导出excel文件 简易上手。

2023-10-24 17:46:12 663

原创 js 去掉字符串中的空格和换行符 正则匹配

本文介绍了JavaScript中处理字符串空格和换行的常见方法。在开发中,API数据、用户输入等场景常包含多余的空格和换行符,需要规范化处理。示例展示了使用replace()方法配合正则表达式,逐步去除字符串中的空格(\s)、换行符(\r\n)以及同时清除两者的技巧。这些基础字符串操作是JS开发者必备技能,能有效提升数据处理的规范性和准确性。

2023-05-23 17:34:30 2028

原创 vscode 旧版本

vscode 旧版本

2023-03-15 18:51:56 3472 2

原创 正则--大于0小于100 及 大于0小于1000 的正整数或小数点位数限制

数值正则匹配

2023-01-31 09:39:06 3545

原创 css 文字超出隐藏

css 样式分享

2022-11-05 08:52:44 3337

原创 form表单 异步校验 防抖

form 自定义防抖校验 异步请求接口

2022-10-31 11:37:22 1373

原创 nginx(window配置)

一、 下载安装nginx下载地址下载完成是个压缩包解压到随机盘下面但是文件路径要保持是英文的路径不要出现中文的路径例如: E:\nginx-1.20.2二、操作1、启动启动指令:start nginx输入完指令会发现屏幕闪一下打开任务管理起如下图所示 就代表启动成功了登录测试是否成功,如果如下图所示 就代表成功 测试地址localhost2、停止/退出快速停止 nginx -s stop正常停止 nginx...

2022-05-07 16:40:03 1870

原创 for和forEach的区别

for和可以直接从下标指定的位置开始循环,forEach直接操作不能根据下标选择。for(let i=0;i<data.length;i++) { //可以修改i值来决定开始循环的位置 console.log(i)}data.forEach((item,index)=> { console.log(item,index) //item代表每一项,index是下标})直接操作数组可以选用forEach因为少很多代码量。for的使用倒循环for(let i =

2022-03-27 20:59:30 448

原创 双数组去重(filter or for)重复保留一个and重复全部删除

模拟数据let list = [ { id: 0, price: "4800", name: "剑圣", }, { name:'赵信', id:1, price: "3600" }]let list1 = [ { id: 0, price: "4800", name: "剑圣", }, { name:'赵信',

2022-03-07 16:59:23 362

原创 axios属性篇

属性baseURL:'http://localhost:8080', //请求的域名,基本地址timeout:5000, //请求的超时时长,单位毫秒url:'/data.json', //请求的路径method:'get,post,put,patch,delete' , //请求类型headers:{ token:'' //比如token登录鉴权,请求的时候携带token,让后端识别登录人的信息}, //请求头params:{}, //请求参数拼接在URL上...

2022-03-03 10:46:49 580

原创 axios拦截器

axios拦截器

2022-03-03 10:30:57 375

转载 程序员迷茫=》进阶

如何快速成长为技术大牛?想必很多朋友对这个比较感兴趣,我们来聊聊。3 个误区 拜大牛为师,通常大牛都比较忙,并没有太多时间花在你身上,很多团队大牛并不多,所以如果想成为大牛还是得靠自己 认为业务代码没啥技术难度,而好的业务代码一样可以有各种技巧,例如可以使用各种封装、抽象,使得业务代码更有扩展性,可以和产品多交流,以便更好的理解和实现业务,总之,业务代码都写不好,是成不了大牛的 上班太忙,没有时间学习,这是最大的借口,如果你上班,都是一些重复性的工作,要想提升自己,必须花时间去

2022-03-02 16:39:20 72

转载 程序员待自下往上管理

任何一个组织都存在上下级关系,在大家心中,上级管下属天经地义。所以这篇文章的标题《管理你的上级领导》,很稀奇,甚至有点匪夷所思。那为什么还要管理上级呢?很多粉丝都问过我,“袁总,我已经工作5年了,我还在底层做一线码农,我能力很强,为啥我总是得不到领导的重视?”,我观点很明确是:技术能力固然重要,但是软能力同样重要。技术能力和软能力,就像是技术人的两条腿,缺了任何一个,都不能持续向前。而管理上级领导就是软能力中最重要的能力之一。”管理上级领导“字面很容易理解偏差,当然不是让你去

2022-03-02 16:12:45 94

原创 Draggable拖拽+Collapse使用(不一样的手风琴)

拖拽手风琴

2022-03-02 15:54:30 1437

原创 js树结构--过滤数据(查找,筛选)

树结构过滤(查找)数据,父级一起带出来。搜索到的结果直接上代码。。。。/** * @author 过滤数据 * @param {*} value * @param {*} arr * @return {*} [] */ const TreeDataList = (value:any, arr:any) => { if (!arr) { return [] } let newList:any[] = []...

2022-02-22 11:30:23 2477 4

原创 vscode编辑器快捷键

VS Code快捷键速查表摘要:包含基础编辑(行操作/注释/折叠)、导航(跳转/符号查找)、搜索替换、多光标选择、语言功能(格式化/定义跳转)、编辑器管理(拆分/分组)、文件操作、界面显示(侧栏/终端切换)及调试等核心功能。按分类列出如Ctrl+P快速打开文件、Ctrl+D多选相同内容、F12跳转定义等高频操作,适合开发者快速查阅提升编码效率。

2022-02-21 17:07:04 808

原创 搜索技巧--得到你想要的

快捷搜索技巧

2022-02-21 16:58:44 168

原创 双数组去重

71条树结构数据的点击选择,耗时2s,想想心态都崩掉了,别说用户接受不了自己心里都不能接受。最后从新更换方法,顺利完成.旧代码:let len = arr.length;let j;let newArr = [];// 去重for(let i=0;i<len;i++){ for(j=0;j<newArr.length;j++){ if(newArr[j].orgId === arr[i].orgId){ break; ...

2022-01-05 11:13:03 3837 1

空空如也

空空如也

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

TA关注的人

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