自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李小乐er

分享技术,分享快乐!

  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 git常用命令大全

1.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要)git push -- force2.创建文件等小命令touch a // 创建一个a文件echo 1234 >> a // 把1234这个内容放入a文件cat a // 打开a文件 读取出a文件中的内容mkdir test // 创建test文件夹rm 文件名 // 删除文件pwd // 打印.........

2019-01-10 17:06:15 148958 8

原创 webpack安装配置以及填坑操作之 webpack command not found 的解决方法

首先先说正确的操作步骤吧!1.首先你要确保nodejs安装成功2.在window+r --> cmd或者node.js command prompt或者git bash中操作如下命令,这里我用的是git bashnpm install webpack -gnpm install webpack --save-dev第二条命令是 npm install webpack --sa

2018-01-09 15:33:48 61049 1

原创 charles和谷歌浏览器在Mac上进行软件安装,桌面上会显示一个虚拟磁盘,关掉页面推出磁盘内容都消失掉了 需要再次安装问题解决

只不过是这次的弹窗里面的charles内容图标,直接拖拽到应用程序中,你会看到如上图charles在应用程序正在安装的进度图。如果这么操作的话,看到桌面上这个碍眼的磁盘,想删掉或者右键推出会提示你的charles应用还在使用中。如果你在推出之前设置了在程序坞中保留,如下图,程序坞里还有应用程序图标。然后点击保留的这个图标,又一次进入上面标绿的第2步,开始Agree继续往下走了,进入循环。此时,关掉弹窗,推出磁盘。然后从应用程序中直接打开charles,如果想保存在底部菜单中,可以右键保存在程序坞里就有了。

2023-12-20 09:39:58 932

原创 macOS Big Sur/Mac电脑安装vscode显示您没有权限来打开应用程序‘Visual Studio Code‘ 请联系您的电脑或网络管理员问题修复

3.把应用程序中的Visual Studio Code拖拽到终端当前输入的sudo xattr -rd com.apple.quarantine 语句后面 会自动生成一个目录。4.去访达的应用程序里再双击一下Visual Studio Code就打开了 这玩意真的坑 整了1个多小时 终于能用了。2.根据苹果提示,右键我的文件夹->显示简介->最下面的共享与权限 解锁🔓 设置我这个用户名的读写权限 发现问题还是没办法解决。1.在系统偏好设置->用户与群组检查了一下我的用户是不是管理员 结果发现是管理员。

2023-12-08 22:59:12 1916

原创 nrm安装以及常用命令

做为开发者,我们经常会使用到淘宝镜像去安装一些包。基本上设置的都是cnpm这种。但是这一长串其实很难记住。这时,我们可以用nrm进行镜像的切换更为方便。

2023-12-01 17:36:50 730

原创 js递归和闭包

以上代码,在匿名函数从createCompare中返回后,它的作用域链被初始化为包含createCompare函数的活动对象和全局变量对象。更为重要的是createCompare()函数在执行完毕后,其活动对象也不会被销毁,因为匿名函数的作用域链仍然在引用这个活动对象。所以,由于闭包会携带包含它的函数的作用域,因此闭包会比其他函数占用更多的内存。所以我们在执行完函数后,将保存匿名函数的compare的变量设置为null解除该函数的引用。内部函数会将包含外部函数的活动对象(name)添加到它的作用域中。

2023-10-18 12:53:17 202

原创 js原型链以及实现继承的手段

一组在实例上,一组在原型中。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么,假如我们让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含着一个指向另一个构造函数的指针。(实际上不是Person原型的constructor属性被重写了,而是Person的原型指向了另一个对象Human的原型,而这个原型对象的constructor属性指向的是Human)

2023-10-17 22:00:11 687

原创 js创建对象的几种设计模式

我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的作用是包含可以由特定类型的所有实例共享的属性和方法。调用构造函数时会为实例添加一个指向最初原型的指针,而friend的指针指向的是旧的原型对象。此后,原型已经完成初始化。如果我们给实例添加一个属性,这个属性和原型属性同名,那我们就在实例中创建该属性,该属性会屏蔽原型中的那个属性。为减少不必要的输入,也为了从视觉上更好的封装原型功能,更常见的做法是用一个包含所有属性和方法的对象字面量来重写整个原型对象。

2023-10-16 15:19:31 300

原创 js设计模式

学习设计模式js中的设计原则。

2023-10-13 11:33:35 157

原创 nrm报错nrm -h nrm -VD:\tools\nvm\nvm\v16.9.0\node_modules\nrm\cli.js:9const open = require(‘open‘);

1.报错如图所示 npm install -g nrm 安装完以后 执行nrm -h或者nrm -V都报错D:\tools\nvm\nvm\v16.9.0\node_modules\nrm\cli.js:9。3.重新安装以后 nrm -V nrm -h都可以执行不报错了。2.解决办法 重新安装降级的open包。

2023-06-06 16:50:08 115

原创 Git Commit 自动提取分支添加 Ticket ID

【代码】Git Commit 自动提取分支添加 Ticket ID。

2023-06-06 14:57:16 134

原创 canvas截图的内容 如何通过formData上传到后端服务器

首先我是用的html2canvas这个插件 传递进去dom 获取到canvas 然后把canvas转成blob对象 然后生成File 将file append进formData 我和后端协定的传递字段是uploadFile 然后把formData传递给后端 并且修改请求头为。想把输入的文字,截图下来 并且通过form-data传递给后端 生成链接。希望这篇文章可以帮助到你~

2023-04-12 13:01:34 862 1

原创 vue项目中textarea无法根据输入的内容自适应高度 爬坑

刚开始掘金上找了一下 文章说样式上设置一个最小高度例如20px,然后可以通过监听textarea的input输入事件。直接在textarea输入内容时,给输入的样式高度先设置auto 后设置scrollHeight给输入的样式。直接通过input事件 给textarea高度赋值 并且在样式里也不用写最小高度 直接写一个。直接完美解决了输入内容和删减内容的时候 textarea文本框自适应高度。要求做一个可以输入的卡片,不管输入多少文字,输入的内容上下左右都居中。并且要在赋值之前 先赋最小默认值 代码如下。

2023-04-11 22:20:11 1037

原创 vscode折叠展开快捷键

具体快捷键可以在vscode中ctrl+shift+p 然后输入fold往下滑 看到快捷键设置。

2023-03-30 11:49:10 6200 1

原创 前端如何用form-data方式上传图片js

PC端和Mob端最多可以上传3张照片 每张大小不超过3M 格式支持bmp,gif,jpg,png,jpeg PC端上传的图片会展示在添加图片按钮和上传图片文案描述中间 mob端默认是一个添加图片的图 如果上传了图片 会出现在添加图片这张图之前 上传到第三张的时候 添加图片这张图就隐藏掉了 当前行显示3张正方形的上传图。这里写的有点多哈 大家可以不看这块 只看js业务逻辑部分 这里思路上面已经写出来了 业务逻辑也不一定一致 大家按照思路自己写就好。layout-mobile-only 是手机端的样式适配。

2023-03-29 11:45:07 4247

原创 No matching pid found... husky - pre-commit hook exited with code 1 (error)

使用lint-staged规范提交的插件 有的时候也会出现 正在提交的时候 一直loading加载 或者提交内容突然没了 这种情况 也是在stash里面找到对应代码 继续提交就可以了。出现这个问题的主要原因是.husky下面的pre-commit已经存在了 删除掉这个pre-commit文件 再从stash里把内容Apply拿出来 提交就可以了。

2022-09-23 18:18:56 2722

原创 TypeScript基础

TypeScript

2022-06-15 14:18:14 189

原创 git拉取代码的时候出现fatal: early EOFfatal: fetch-pack: invalid index-pack output

出现原因:git代码太大了 下载的时候 可能因为连wifi下载 下载的网络不稳定啊等问题下载失败了解决方案:git clone --depth=1 要克隆的git地址 下载最近一次提交的代码 其他分支的内容都不下载 这样整体下载体量就变小了git clone --depth 1 要clone的git地址例如:git clone --depth 1 https://git.xxx.cn/xxx-ec/xxx/xxx-new.git这样方式解决完的截图如下:直接下载成功了此时 克

2022-04-11 20:21:45 20141 2

原创 百度云轻量应用服务器LS从购买到web应用nginx搭建部署全流程--你值得拥有的入门级教程

一直想走一遍搭建全流程 但总是拖延 最近 上海疫情 封禁在家居家办公 每天没有通勤 时间很充裕 正好趁着这个时机 学习一下部署 整理一份笔记 以防自己忘记 也方便给有需要的人看。我会从购买服务器开始 写一个很详细的图文内容。废话不多说 开干今天百度云界面变了 我前几天买的时候 几十块钱一年 我买的是LS轻量服务器 云服务器或者其他服务器流程基本也都一样 我感觉买完服务器以后点击右上角管理控制台 进入如下页面 悬停蓝色折叠菜单块->产品服务->轻量应用服务器LS 如下进入当

2022-04-08 00:02:03 6214 5

原创 remote: HTTP Basic: Access denied fatal: Authentication failed

提示报错意思是 访问被拒绝 身份验证失败 这时候 我们需要删除本地存储凭证 重新进行登录和存储 方法如下:搜索打开控制面板->点选用户账户->点选管理window凭证->找到对应的git地址->点击删除 截图操作如下当你删除了本地window凭证以后 再去执行git操作的时候 会提示...

2022-04-07 19:36:32 3297

原创 正则表达式初体验

1.基本语法.除换行外任何字符优先级较高作用一\.普通点转义后作用二\d数字0~9\s空白\S除了空白[]元子表中加入^非匹配非元子表中的其他内容let price = '23.23';let price1 = 2323; console.log('验证点的作用一', /\d+.\d+/.test(price1)); // 输出 true .除换行外任何字符console.log('验证点的作用二', /\d+\.\d+/.test(price)); //...

2021-08-16 15:55:02 529

原创 js ~~运算符作用 以及**运算符

刷力扣题 整数反转 发现自己写的很麻烦 再然后看了官方解析 里面用到了~~运算符 于是记录一下1.~ 是按位非 也就是按位取反 那么2个~~就是2次取反 粗略的说是保持原值 但是~后面如果跟的值不是int类型 会被强制转换为int类型 所以~~可以将字符串转换成数值 并且在有小数点的情况下取整当然直接是数值的情况下~~遇到小数点也是转换init类型 取整~~"123" // 123~~"123.4" // 123~~123 // 123~~123.4 // 123 2.~~后面如果跟Bo

2021-08-06 14:20:03 3683

原创 chrome控制台使用

1.输入代码片段的时候 总是遇到 Enter回车代码没敲完 就被执行了 试试使用Shift+Enter 直接在控制台换行2.当你在控制台计算了一个数值的时候 可以用$_来代替上一个表达式执行的结果数值计算的 同样适用3.当时在Element里面选中一个元素时 你可以回到控制台 用$0-$5去输出这个内容第一个选中的标签 $0控制台输出效果第二个选中的标签控制台输出效果4.Ctrl+Shift+J 直接打开控制台console面板...

2021-08-02 18:42:37 1915

原创 charles安装教程--以及针对安装证书后https<unknown>爬坑

一、安装教程(如果是爬坑https<unknown>可以往下翻到底部)1.官网下载了charles 选好盘符进行安装 安装后打开 界面如下2.功能介绍(1)清空所有请求(2)开始/关闭抓取请求(3)开启/关闭SSL代理(4)开启/关闭限流(5)开启/关闭断点(6)编辑请求 并可执行(7)重发请求(8)验证请求(9)购买许可证(10)工具(11)设置3.开始配置(1)点击Proxy->Proxy Setting...开启代理 设

2021-05-17 18:03:10 9392 2

原创 export、export default以及module.exports、exports之间的区别

1.export写法写法一:// router.jsexport const routes = [ {path: '/', name: 'Home', component: Home}, { path: '/pdpData', name: 'PdpData', component: PdpData }, { path: '/lddData', name: 'LddData', component: LddData }]export const filterArr =

2021-05-13 19:19:17 672

原创 vscode好用的插件

1.Chinese (Simplified) Language Pack for Visual Studio Code(汉化vscode 必备)2.Bracket Pair Colorizer(给代码中的括号添加亮色 便于区分 这里截图有报错 是特意便于演示写的多组括号)3.Auto Close Tag (自动补全标签 必备)4.Auto Rename Tag (修改标签名 自动同步修改闭合标签的标签名 必备)5.Class autocomplete for HTML (自动补全cl

2021-04-27 16:47:14 62965 4

原创 css constant() env()设置iphoneX等机型刘海屏、底部小黑条自动留白 设置安全区域与边界的距离

iOS11 新增特性,Webkit 的一个 CSS 函数,用于设定安全区域与边界的距离,有四个预定义的变量: safe-area-inset-left:安全区域距离左边边界距离 safe-area-inset-right:安全区域距离右边边界距离 safe-area-inset-top:安全区域距离顶部边界距离 safe-area-inset-bottom:安全区域距离底部边界距离安全区域的内容不受圆角(corners)、齐刘海(sensor housing)、小...

2021-02-22 16:27:42 3464 2

原创 小程序父组件修改子组件数据或者父组件调用子组件方法的方式

1.直接修改子组件数据达到想要的效果首先parents是父组件 child是子组件父组件wxml中引用子组件child class为child-current子组件中 当前数值num 默认为0子组件wxml页面子组件js页面父组件中js逻辑 当点击数据增加时,调用addNum方法 获取子组件对象 并且修改子组件中的data 让其自增+ 1这是我点击过一次数据增加后的childObj子组件对象 以及数据2.通过调用子组件方法,来达到修改子组件数据的效果其

2021-01-27 19:06:02 3483

原创 小程序自定义蒙版弹层,滑动的时候后面内容也跟随滑动(被穿透)问题解决

wxml部分:<viewclass="modal" catchtouchmove="stopMovePage"></view>js部分:stopMovePage () { return;}将手指触摸后移动return掉。就可以解决蒙版被穿透问题。

2021-01-20 18:17:45 568

原创 position设置sticky不生效的几种情况

1.它的父元素或者父元素的父元素等(总之就是直系长辈元素)任意一个设置overflow:hidden;overflow-x: hidden; overflow-y: hidden;overflow:auto;overflow-x:auto;overflow-y:auto;的任意一种时,就会不生效。2.未设置top,right,bottom,left中的任意一个值。相当于没设置脱离文档流后的固定位置,是以哪个位置为依据。所以也不会起到效果。3.一个页面中,多处设置sticky。如果设置的固定住的位置相

2021-01-14 16:13:08 33686 3

原创 安卓和ios针对小程序兼容以及小程序技术实现上本身遇到的一些问题

ios:1.ios对全屏设置定位,切换闪动问题、可以上下超出滑动问题

2021-01-04 11:54:47 3391

原创 设置字体小于12像素的方法 以及解决字体变小后 文字顶点偏移在区域内位置变更的问题

1.设置字体小于12像素font-size: 12px;transform: scale(0.8); // 将字体缩小80% 也就是9.6px;如果想设置更小 可以修改scale中的数值缩放前:缩放后:文字是变小了,但是原本的左对齐 现在变成了位置偏居中。2.解决基点位置偏移的问题transform-origin: 0 0;将基点位置移动回原本的 X Y轴 (0,0)的位置 设置后so 设置字体小于12像素 并且位置不偏移的解决方法:font-size

2020-11-13 11:58:56 2012 1

原创 面向对象以及相关知识

1.什么是对象?(1)只要是对象就可以有自己的私有属性。例如:let obj= new Object(); obj.name= 'lee'; 我们这里obj这个对象有自己的私有属性,私有属性就是namelet str = 'abc'; str.name = 'efg'; console.log(str.name); // undefined 因为str是字符串不是对象 所以没...

2020-05-08 00:02:13 216

原创 运行mongo出现Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed

1.打开终端,直接执行mongo 会提示无法连接到127.0.0.1:27017这种情况原因:没有运行mongoDB服务2.运行mongoDB服务方法打开终端,执行 mongod --dbpath D:\工具\mongoDB\data\db(dbpath指向的路径是安装mongoDB时,创建的存放数据目录,就是data/db那个路径,可根据自己创建的路径位置做对应修改)出现如下图的...

2020-05-06 17:59:39 22360 11

原创 npm install、npm install --save、npm install --save-dev npm install -g的东西到底安装到哪里去了

我们以安装express为例1.npm installexpress此操作会将express安装在node_modules目录下,package.json文件不会被修改。之后代码上传上去其他人拉取到本地,执行npm install不会自动将express安装到node_modules目录下2.npm installexpress --save(npm installexpress...

2020-03-18 16:14:21 3711

原创 mongodb安装后启动提示api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案

1.首先看一下C:\Windows\SysWOW64或者C:\Windows\System32下面是否有api-ms-win-crt-runtimel1-1-0.dll这个文件我安装的时候,是C:\Windows\SysWOW64下有api-ms-win-crt-runtimel1-1-0.dll然后把api-ms-win-crt-runtimel1-1-0.dll这个文件删除掉。如果提示...

2020-02-26 17:14:15 1149 1

原创 npm install后 出现 operation not permitted -4048 报错字样 缓存问题解决方法

只要是出现operation not permitted -4048相关字样,就证明缓存影响了npm安装 不管是否报缺少vue-style css-style或者缺少什么模块 首先先做如下操作删除node_modules文件,删除方法是在vscode终端输入如下命令rmdir /s/q node_modulesnode_modules文件删掉之后,操作如下:1.删除.npmrc文...

2020-02-11 18:23:49 851

原创 针对移动端安卓、ios手机键盘遮挡输入框方法处理

下面代码只处理 遮挡input输入框的情况 如果是textarea也是一样的加上判断document.activeElement.tagName == 'TEXTAREA'这里用的scrollIntoViewIfNeeded()方法是scrollIntoView的衍生体 对移动端安卓手机兼容兼容情况良好但是web端兼容情况不乐观 对IE和opera和火狐浏览器部分不兼容或未知con...

2019-12-17 15:15:58 477

原创 移动端判断当前手机设备是安卓(Android)还是苹果ios

const category = navigator.userAgent;const isAndroid = category.indexOf('Android') > -1 || category.indexOf('Adr') > -1; //android终端const isiOS = !!category.match(/\(i[^;]+;( U;)? CPU.+Mac OS...

2019-12-17 14:14:40 3337

原创 vue手机端h5 html页面引入meta标签 解决h5页面重新发布后缓存上次文件的问题

在根目录的index.html head标签里引入如下内容 可解决因为浏览器缓存文件的问题<metahttp-equiv="Cache-Control"content="no-cache,no-store,must-revalidate"/><metahttp-equiv="Pragma"content="no-cache"/><metah...

2019-12-11 14:22:06 1329 1

mongoDB Compass+api-ms-win-crt-runtimel1-1-0.dll文件.rar

mongoDB Compass 以及api-ms-win-crt-runtimel1-1-0.dll文件

2020-02-26

空空如也

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

TA关注的人

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