自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目依赖拉不下来卡着不动怎么办,node又不支持cnpm

(Node Version Manager)来切换 Node 版本。:有时候,特定的 Node 版本可能会导致问题。这些步骤应有助于解决拉取依赖时的问题。,或反之,看看是否解决问题。按照步骤操作一版都能成功。

2024-09-06 18:51:43 413

原创 任务或者接口依次执行并返回结果使用pmq-ui案例

可以使用方法来按顺序查询多个门店的详情。假设门店接口是异步的,你可以将每个门店的查询封装成一个异步函数,并将这些函数作为参数传递给。下面我将展示一个简单的示例,假设门店接口是一个异步函数,它接收门店的ID作为参数,并返回一个包含门店详情的 Promise。

2024-08-05 17:53:39 319

原创 数组去重,严格去重, 两个属性相同的对象也人为是重复的【代码复制即用】

【代码】数组去重,严格去重, 两个属性相同的对象也人为是重复的。

2024-07-27 15:17:55 226

原创 长期更新方法库推荐pmq-ui

v1.0.6 (2024-07-17): 新增methods/high-order-function.ts文件,实现方法browforChunk数据切片用于10000数据分片处理,根据浏览器机制实现的逻辑切片,提升用户体验。- v1.0.5 (2024-07-16): 新增methods/high-order-function.ts文件,实现方法browforChunk数据切片用于数据分片处理,根据浏览器机制实现的逻辑切片。- v1.0.0 (2024-07-10): 初始版本,实现基本的功能。

2024-07-23 11:09:52 587 1

原创 二维码链接解析相关参数并生成新的二维码并下载,代码复制即用

【代码】二维码链接解析相关参数并生成新的二维码并下载,代码复制即用。

2024-07-01 16:48:10 209

原创 前端导出excel xlsx 代码复制即用

【代码】前端导出excel xlsx 代码复制即用。

2024-06-20 20:59:20 267

原创 css组件选择器

【代码】css组件选择器。

2024-06-05 21:26:19 141

原创 h5页面在微信浏览器页面不能返回问题处理,代码复制即用

【代码】h5页面在微信浏览器页面左滑不能返回问题处理,并处理安卓用户点击底部返回页面不能返回问题,代码复制即用。

2024-05-30 19:58:03 256

原创 下载图片并处理跨域

【代码】下载图片并处理跨域。

2024-04-26 16:07:18 632

原创 获取今天、明天、昨天 js代码 复制即用

【代码】获取今天、明天、昨天 js代码 复制即用。

2024-04-24 21:39:14 550

原创 高阶函数,前端切片处理提升用户体验,代码复制即用

【代码】高阶函数,前端切片处理渲染,页面卡顿、加载缓慢问题,废话啰嗦直接上代码提升用户体验,代码复制即用。

2024-04-12 16:35:05 151

原创 css滚动条样式修改

【代码】css滚动条样式修改。

2024-04-09 10:42:50 161

原创 uniapp实现文件预览过程

【代码】uniapp实现文件预览过程。

2023-11-30 13:43:48 992

原创 js换算当前时间与某一时间差剩余几年几月几周几日几时几分几秒

【代码】js换算当前时间与某一时间差剩余几年几月几周几日几时几分几秒。

2023-11-29 17:02:00 259

原创 cover-view不能换行问题,简单粗暴把下面的代码加上去

word-break: break-all;word-wrap:break-word;white-space:pre-line;

2023-11-28 14:26:26 318

原创 URL参数提取,代码复制即用

【代码】URL参数提取,代码复制即用。

2023-11-27 13:00:35 199 1

原创 video标签在h5中被劫持问题

video标签在h5中被劫持问题 注:如果出现跨域问题需要在服务器上设置一下不让跨域。

2023-11-26 22:57:47 673 1

原创 抖音视频滑动---vue3+vite+uniapp

【代码】抖音视频滑动---vue3+vite+uniapp。

2023-10-28 14:36:00 342

原创 css实现瀑布流,复制粘贴直接用就好了,会这一个就够了

【代码】css实现瀑布流,复制粘贴直接用就好了,会这一个就够了。

2023-09-27 09:56:34 110

原创 上海开放大学计分作业四答案及题目(仅供参考,请勿耍小聪明)

一、听力理解。一、听力理解。1(10)Listen to the winners of the competition, Jan and Karin, discussing which hotel they’re going to stay at. Choose the correct answer.(请点击播放音频)1、(2.0分)2、(2.0分)3、(2.0分)4、(2.0分)5、(2.0分)答案:1.b2.c3.c4.b5.b二、语法。2(2分)

2023-04-15 16:49:20 9989 6

原创 上海开放大学大学英语计分作业三答案(仅供参考)

上海开放大学大学英语计分作业三答案(仅供参考)一、听力理解。一、听力理解。1(10)1、(2.0分)_____2、(2.0分)______A3、(2.0分)_____B4、(2.0分)_____B5、(2.0分)_____A二、语法。(因题目不一样,仅供参考)2(2分)I go ___B3(2分)B4(2分)B5(2分)A6(2分)A7(2分)You ___A8(2分)B9(2分)A10(2分)A11(2分)B三、词汇匹配。

2023-04-13 17:02:40 10450

原创 上海开放大学大学英语计分作业二答案

(3.0分)Double Take。(3.0分)Double Take。(3.0分)Year Zero。上海开放大学大学英语计分作业二答案Are the two people friends?We had a great time last weekend. We decided to camp on Mount Olympus. You know, the mountain with flames that burn in the rock? It was really good!We travel

2023-04-12 16:08:10 8966 1

原创 上海开放大学大学英语计分作业一题目及答案

上海开放大学计分作业一答案Listen to five people paying the bill and choose the correct price.(请点击播放音频)1、(2.0分)2、(2.0分)3、(2.0分)4、(2.0分)5、(2.0分)答案:1.b2.a3.a4.a5.b词汇匹配:1、actor3、waiter5、dentist6、theatre7、armchair9、terraceA 、秘书B 、牙医C 、演员D 、记者E 、服务员F 、露台。

2023-04-08 18:26:19 10330 1

原创 redis使用本地连接127.0.0.1失败总结

首先我们没有线上服务器或者集群,所以要使用工具提前部署一下本机redis连接下载redis:百度网盘下载pwd=wf2h提取码:wf2h使用教程:把这个下载下来解压就可以了,如图所示ok我们第一步来配置本地服务。

2023-03-28 15:32:22 931

原创 js对数组顺序调整及删除指定索引元素

【代码】js对数组顺序调整及删除指定索引元;。删除数组指定索引元素;数组调整顺序调整

2023-03-24 17:03:19 1074

原创 小程序跳转使用JSON.stringify和JSON.parse转换问题Unexpected token % in JSON at position 0

问题原因就是里面有特殊符号。来来来直接上解决方案。小程序跳转使用JSON.stringify和JSON.parse转换问题Unexpected token % in JSON at position 0

2023-03-23 12:05:24 440 1

原创 golang项目实战2023/03/21

拆分成router 和main 和 service三个包进行配置。首先建立一个文件夹在文件夹下面建一个main.go文件。这里先在测试包里连接 并且 在models包中建用户类。service/index.go文件。router // 请求路由包。go.sum // 产生的架包。main.go // 入口文件。router/app.go文件。common // 公用方法。config // 配置。models // 方法包。go.mod // 架包。sql // 数据库包。test // 测试包。

2023-03-21 20:35:57 639

原创 CSS3动画效果animation

【代码】CSS3动画效果animation。

2023-03-14 10:57:22 223

原创 go导入“github.com/go-sql-driver/mysql“错误问题解决

【代码】go导入“github.com/go-sql-driver/mysql“错误问题解决。

2023-03-11 14:21:48 1124

原创 Javascript对象命名风格转换——小驼峰命名和下划线命名相互转换

Javascript对象命名风格转换——小驼峰命名和下目前前后端数据交互通常会使用json,如果前后端变量命名风格不一致,就会导致某一端要迁就另一端,这样在自己的代码中就会同时出现两种命名风格。为了避免这种尴尬,我们可以在接口获取数据和发送数据的地方做统一处理,将收到的数据统一转为前端的风格,而将发出的数据转为后端的风格。这不,项目里后端用了下划线形式的命名风格,而前端用的是小驼峰格式,所以写了两个函数进行转换,主要用到了递归算法和字符串正则替换。一、下划线格式转为小驼峰格式。二、小驼峰格式转为下划线格式。

2023-03-10 13:23:18 2720

原创 字符串替换:replace的使用

JavaScript里replace是绑定在字符串原型链上的一个函数,该函数接收两个参数,第一个参数可以是字符串或者正则表达式,描述了需要替换的子字符串;(对应于上述的$1,$2等。my name is {name},age is {age},那么参数应该是个对象,按照key的值填充到vaule,比如format({name:张三,age:28})(比如,如果原字符串是 'abcd',匹配到的子字符串是 'bc',那么这个参数将会是 1)replace的第二个参数是函数的时候,该函数接收多个参数,如下表。

2023-03-10 13:15:59 11603

原创 使用正则表达式匹配相同连续字符(字符串压缩)

今天遇到个问题,需求是字符串压缩:给定输入为英文字母组成的字符串,对字符串进行压缩,'abbbcc'压缩为‘ab3c2’,即统计连续相同字符个数,将字符连续出现2次及以上的子串压缩为“字母+出现次数”的形式。这个问题的解法很简单,很容易想到遍历字符串来统计的方式,不过这个方法弊端是代码要写好多行。该正则表达式使用了"\1"这样的特殊匹配符号,它会匹配正则本身第一个括号匹配的内容。相比遍历字符串的方法的多行代码,运用正则和replace函数的解法简洁太多了。

2023-03-10 13:09:49 1889

原创 利用canvas给图片添加水印

前两天给个人网站添加了一个小功能,就是在文章编辑上传图片的时候自动给图片加上水印。给网页图片添加水印是个常见的功能,也是互联网内容作者保护自己版权的方法之一。本文简单记录一下借助canvas在前端实现图片添加水印的实现方法。canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、线条、图形等,它也可以将一个img标签里渲染的图片画在画布上。我们在上传文件到后端的时候,使用input标签读取用户本地文件后得到的其实是一个Blob对象(更精确的说是File对象,特殊的Blob对象);利用canvas给图

2023-03-10 11:57:31 946

原创 this指向问题call、apply、bind超详细

例子中,obj的A/B函数都是返回一个内部定义的函数,A、B内部定义的函数函数返回值都是this,只是在A中,内部函数是箭头函数,而B中则是普通函数。将A、B函数创建的内部函数分别赋值给变量func进行调用,未指定调用者,可以发现箭头函数的返回值this能够指向obj,而普通函数的this则因为未指定调用者而指向了全局对象。箭头函数的this取决于函数定义所在的上下文中this,即函数定义外部this是什么,箭头函数内部的this就是什么,相当于固化了当前执行环境中的this,注意不是函数定义所在的对象!

2023-03-10 11:53:40 677 1

原创 Vue项目打包部署总结配合nginx部署

启动后,正常情况下,直接访问http://服务器ip 或 http://域名 (本文测试用的服务器没有配置域名,所以用ip,就本文而言,域名和ip没有太大区别)应该就能看到nginx服务器的默认页面了——如果访问不到,有可能是你的云服务器默认的http服务端口(80端口)没有对外开放,在服务器安全组配置一下即可。之前的步骤已经介绍了怎样配置nginx指向我们创建的文件夹,剩下的问题就是怎么把打包好的文件同步到服务器上指定的文件夹里,比如同步到之前步骤中创建的/www。H5新增了history的。

2023-03-10 11:37:40 3023

原创 Vue2组件之间的传值通信

有时候我们可能会碰到组件间的无限嵌套,这时我们使用props时无法向下无限极传递数据的,我们可以用到provide/inject;provide可以向其子孙组件传递数据,而不关子孙组件的层级有多深,使用inject都可以拿到数据。可以直接修改子组件修改父组件传入的值,简化了我们组件通信的逻辑。我们可以在组件中通过当前的实例对象访问到组件的$children和$parent来找到各自组件的父级组件或子级组件实例。组件间的通信,所要用到的关键字段是props和$emit。

2023-03-10 11:03:47 472

原创 webpack常规打包优化方案

项目经过以上优化,打包从30分钟,到2分钟不到,整体还有优化空间,可以使用其他cdn等优化方式。

2023-03-10 10:53:32 266

原创 VUE2常规搭建后台管理项目经验总结

公司做的大部分都是后台管理项目,剔除每个项目的业务逻辑,其实都可以用通用的一套模版来做。VUE2常规搭建后台管理项目经验总结

2023-03-10 10:49:39 311

原创 项目nginx部署图文步骤解读

这里只讨论了nginx相关的部署,实际上vue-router上是有相关的配置例子的。项目nginx部署图文步骤解读

2023-03-10 10:44:01 274

原创 sql数据库常用操作指令

SELECT * FROM emp WHERE dept_id IN (SELECT id FROM dept WHERE NAME = '财务部' OR NAME = '市场部');-- 按照性别分组。SELECT id FROM dept WHERE NAME = '财务部' OR NAME = '市场部';insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';

2023-03-04 12:45:31 3252

2024大厂题库+2024面试

2024大厂题库+2024面试

2024-09-09

2024前端面试合集+2024大厂题库

2024前端面试合集+2024大厂题库

2024-09-09

2023前端面试上岸手册

前端面试题包括css, js, html, vue, vue3, react, http, typescript、服务器,网络安全

2023-02-07

空空如也

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

TA关注的人

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