自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 版本回退方法

场景一:如果想将代码恢复到之前某个提交的版本,且那个版本之后提交的版本都不要了,就可以使用 git rest原理: git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本操作:1. 查看版本号:git log,也可以上代码托管网页上查看history,找到需要回滚的目标版本号2. 使用“git reset --hard 目标版本号”命令将版本回退3. 使用“git push -f”提交更改,此时如果用“git push”会报错,因为我们本地库HEAD

2022-05-06 23:42:15 42253 1

原创 CSS的BEM规范

BEM是块(block)、元素(element)、修饰符(modifier)三个单词的缩写。

2023-08-13 22:48:31 173

原创 vue .sync修饰符用法

vue .sync修饰符用法

2022-10-25 22:15:32 690 1

原创 vue组件间通讯方式

vue组件间通讯方式

2022-09-07 11:00:00 349

原创 vue-router原理简单实现

vue-router原理基础实现

2022-08-30 13:00:00 582

原创 vue插件编写

vue插件编写

2022-08-23 11:45:00 609

原创 解决pdfjs预览pdf失真(花屏)问题

解决pdfjs预览花屏失真情况

2022-08-18 20:52:26 4549 3

原创 vue create创建项目手动配置步骤

vue create创建项目

2022-08-16 16:20:10 2854 1

原创 复习一下什么是闭包

闭包

2022-08-11 17:15:24 98

原创 微信小程序录制视频功能实现

微信小程序录制视频

2022-08-10 12:30:00 7677 3

原创 一些div垂直居中的方法

css 垂直居中方法

2022-08-08 22:38:16 339

原创 彻底搞懂js事件执行机制

彻底搞懂js事件循环的执行机制

2022-08-07 20:09:25 2196

原创 vue中展示echarts中国地图

vue中展示中国地图

2022-08-04 21:17:19 2459

原创 moment.diff()计算时间差

js计算两个时间差

2022-08-01 23:46:52 16124

原创 CSS修改滚动条样式

CSS修改滚动条样式

2022-07-07 23:18:34 532

原创 vuex 动态加载modules文件下的所有JS文件

vuex 动态导入modules文件下的所有JS文件

2022-07-06 22:22:43 1032

原创 模拟实现一个call()函数

模拟实现一个call()函数

2022-06-30 18:06:18 249

原创 js获取当天0点时间戳

js获取当天0点时间戳

2022-06-28 23:25:53 5944 1

原创 解决git不区分文件名大小写问题

git不区分文件名大小写问题

2022-06-27 15:39:19 481

原创 获取数组中的最大值和最小值

js获取数组中的最大值和最小值

2022-06-23 21:41:35 378

原创 如何发布一个npm包

如何发布一个自己写的npm包

2022-06-23 21:23:13 7946 2

原创 webpack构建流程

webpack构建流程

2022-06-17 21:38:43 220

原创 git报错remote: HTTP Basic: Access denied

git报错remote: HTTP Basic: Access denied问题解决方案

2022-06-09 10:44:22 366

原创 xshell工具将服务器文件下载到本地

xshell工具将服务器文件下载到本地

2022-06-08 16:14:15 5543 1

原创 Git提交规范

git代码提交规范

2022-06-08 11:14:02 144

原创 浏览器from memory cache 和 from disk cache

最近做的项目有个关于页面缓存的问题需要解决,问题的大致情况就是项目每次上线后,用户那边不知道版本已经更新了操作的页面还是旧的内容,这样就带来了很多次生问题,每次都要去通知版本更新了让用户手动去刷新一下页面。造成这个问题原因就是浏览器的缓存问题,在浏览器打开一个网页,会发现网页加载的资源有的会显示(from memory cache)有的会显示(from disk cache),对于我们已经访问过的网页,浏览器会将这些已经加载和下载的资源缓存起来,以便下次再次访问的时候可以快速打开页面。那么这二者到底有什么区

2022-06-07 23:12:25 2893

原创 js防抖和节流

防抖和节流

2022-06-06 23:42:23 64

原创 前端页面添加水印

最近做的项目里都需要给页面设置水印,npm里有一些比较成熟的库可以直接用,但其实如果是简单的水印添加,自己写个工具函数也可以实现。前端水印的实现原理主要是利用canvas标签的一些属性,实现的思路:创建canvas元素 给canvas绘制文本,填充样式旋转角度、文字字体颜色等 将绘制好的canvas元素转换成base64格式的图片 动态创建一个div标签,相对位置属性为fixed,宽高设置为屏幕的可见大小,将上一步canvas转换的图片设置为div的背景图片并平铺满整个内部 最后将动态创建的

2022-05-30 22:58:56 5376 2

原创 前端压缩图片上传

背景上传图片文件这种需求在项目中经常遇到,不管是pc端还是移动端都会遇到上传图片的功能。由于现在手机拍摄功能的日益强大,相机拍摄的图片也越来越大动辄就是几M甚至十几M。这样上传可能对服务器会造成不小的压力,上传速度和体验也会大打折扣,所以经常就要限制上传的大小尺寸。如果在前端对图片进行压缩后上传,这样问题就能得到一定的缓解。实现思路通过input文件选择框拿到要上传的图片文件file FileReader.readAsDataURL()读取file内容。完成后result属性中将包含一个dat

2022-05-25 22:58:53 5384

原创 Webpack 自定义插件编写

当编写一个自定义插件时,需要知道webpack 插件由以下组成:一个 JavaScript 命名函数或 JavaScript 类。 在插件函数的 prototype 上定义一个apply方法。 指定一个绑定到 webpack 自身的事件钩子。 处理 webpack 内部实例的特定数据。 功能完成后调用 webpack 提供的回调。基本插件架构插件是由「具有apply方法的 prototype 对象」所实例化出来的。这个apply方法在安装插件时,会被 webpack compi......

2022-05-19 22:48:23 2256 2

原创 PDF.js Error: Cannot use the same canvas during multiple render()问题解决

PDF.JS Error: Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed. 问题解决

2022-05-18 21:21:49 2352

原创 js冒泡排序

/** 数组元素未被排过序 */export function bubbleSort1 (arry: number[]): number[] { for (let i = 0; i <= arry.length - 1; i++) { // 排序比较的轮数 n-1次 for (let j = 0; j < arry.length - 1 - i; j++) { // 两两比较的元素范围 if (arry[j] > arry[j + 1]) { c...

2022-05-07 21:54:17 162

空空如也

空空如也

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

TA关注的人

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