自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nest.js 开发踩坑记录

nest.js 开发踩坑记录

2023-06-15 15:09:34 257

原创 递归重命名文件(Mac OS X 系统)

递归重命名文件(Mac OS X 系统)

2023-02-21 16:10:03 237

原创 常见shell及操作系统

shell 相关基础概念

2022-11-04 11:36:35 217

原创 代码规范配置未生效,解决思路( eslint + prettier + settings.json + editorconfig )

介绍 eslint, prettier, settings.json, editorconfig 的关系,分析代码规范配置冲突的解决思路

2022-09-02 23:21:37 6663 1

原创 Scratch源码分析:scratch-blocks 和 scratch-vm 通信

本文仅分析 scratch-blocks 和 scratch-vm 两个库之间的通信,即:对积木block的操作(点击/拖拽/删除等)如何触发vm库相应逻辑。

2022-07-15 15:57:48 1258

原创 react-monaco-editor 属性配置

monaco-editormonaco-editor 大有来头,微软的 vs code 就脱胎于它。和 codemirror 类似,用于实现在线编辑器功能。两者的具体对比参见文章 代码编辑器对比,这里主要讲一下 react-monaco-editor 的使用。react-monaco-editorreact-monaco-editor 是对 monaco-editor 的封装,大部分 api 继承自 monaco-editor。 以下是 react-monaco-editor官方文档 给的使用示例:

2021-11-04 16:27:13 5673

原创 中级前端常见面试题(附答案),持续更新

文章目录Q:JS有哪些数据类型?7种基本类型1种引用类型Q:ES6数据结构 Set / MapSetMapQ:call, apply, bind 用法和区别call() 和 apply()bind()Q:new 的执行过程1. 在内存中创建了一个实例对象(内容为空)2. 设置该实例对象的\__proto__属性指向构造函数的prototype原型对象3. 使用该实例对象stu1调用构造函数,改变构造函数中的this指向为实例对象stu14. 返回刚刚创建好的实例对象Q:JS常见的内存泄漏1. 意外的全局变量

2021-07-05 14:29:51 10080 1

原创 git 创建多个ssh key( 以 github 和 gerrit 为例)

文章目录一、创建 GitHub 的 SSH key二、创建 Gerrit 的 SSH key三、新建 config 配置文件四、完成如果你需要在同一台电脑上管理多个 git 仓库(如 github, gitlab, gitee, gerrit 等),并且配置不同的 ssh key 以增强安全性,本文应该可以帮到你。以 github 和 gerrit 为例:一、创建 GitHub 的 SSH key执行命令:ssh-keygen -t rsa -f ~/.ssh/github_id_rsa -C "

2021-05-29 01:48:55 810

原创 svn入门,满足新手日常基本需要

把远端仓库项目下载到本地目标文件夹内右键,SVN checkout;每天开始写代码前先把本地 SVN 项目同步为远端仓库项目。本地 SVN 项目文件夹内右键,SVN Update;发现远端仓库项目已被改动在本地 SVN 项目文件夹内被改动的文件上右键,TortoiseSVN —> Show log 查看提交历史记录。恢复到历史记录中的某一版本SVN 服务端,在要恢复的版本上右键,Revert to this revision —> revert。发现远端仓库项目已被删除在本地

2020-12-22 01:41:29 153

原创 微信公众号H5开发,实现网页授权(静默登录)

文章目录业务场景附:官方文档业务场景最近有个2C的需求,要推广我司某线上活动,仅以一个链接的形式 覆盖微信、H5和PC三端。尤其要深度挖掘微信用户的分享能力,因此重在提升微信端用户体验。于是有了微信用户自动登录的需求,这就要用到微信H5的网页授权功能。微信H5网页,共有四种入口:微信公众号内打开分享链接,手机端微信内打开分享链接,手机端第三方浏览器打开分享链接,PC端浏览器打开附:官方文档微信开放文档 - 微信网页开发 - 网页授权...

2020-12-15 14:24:03 9046

原创 企业微信内嵌H5,引入 JS-SDK 调用 wx.previewFile 预览/下载文件(vue2.0适用)

文章目录业务场景使用步骤1. 引入企业微信 JS-SDK2. 配置 wx.config3. 调用 wx.previewFile附:官方文档业务场景基于vue2.0开发企业微信内嵌H5,实现文件下载功能。我司的文件存储路径是阿里云oss,使用其他开放资源也一样。使用步骤1. 引入企业微信 JS-SDK注意:引入源码必须是 "//res.wx.qq.com/open/js/jweixin-1.2.0.js",否则 wx.previewFile 会有未知的问题;vue2.0项目,你可能在有的文章里

2020-11-17 19:00:05 14664 19

原创 elementUI 图片 image 组件,实现点击遮罩层关闭图片预览

场景使用 elementUI 的 image 图片组件,开启图片预览功能(preview-src-list)。组件库只提供了两种方式关闭图片预览:源码位置:/node_modules/element-ui/packages/image/src/image-viewer.vue点击右上角关闭icon按 ESC 键除此之外,用户点击遮罩层关闭预览大图也是习惯性的常规操作,但 elementUI 并没有支持。实现起来也很简单,两种思路:把 hide 事件绑定在遮罩层 dom直接调用

2020-09-21 17:06:23 8954 25

原创 日常开发踩坑记录:svn设置忽略(svn:ignore)无效

SVNsvn项目设置忽略:属性——svn:ignore。如果要忽略的文件已经上传过,则设置忽略无效。需要从服务端svn地址删除该文件后才能生效

2020-08-26 18:32:54 2098 1

原创 vue2.0 组件通信的三种方式(父子通信,子父通信,中央事件总线)

Vue3 正式版快要发布了,扶我起来,我还能学 /(ㄒoㄒ)/~~今天整理学习笔记,发现过去写的一篇Vue2.0组件传值文章还算工整。虽然有点过时了,但毕竟 Vue2 一时半会还是主流,组件通信也是vue2最常用的技术之一,对初学者多少有点帮助。放着也是放着,发出来刷刷存在感吧~下面开始正文。这里具体介绍三种组件通信场景:父子通信,子父通信,兄弟组件通信(中央事件总线)文章目录父子通信子父通信兄弟组件通信(中央事件总线)附注父子通信父组件里定义数据 users,并给导入的子组件绑定数据 us

2020-08-02 02:59:55 2391

原创 uni-app开发安卓APP运行到真机,未检测到手机或模拟器

本文以 EMUI10 手机系统为例(华为、荣耀手机)问题在开发安卓应用时,因为安卓模拟器性能较差,uni-app官方不推荐使用,所以选择真机运行的方式调试。上手就踩了一个小坑,在 HBuilderX 内点击 运行——运行到手机或模拟器,提示 “未检测到手机或模拟器”解决方法手机连接电脑;设置—关于手机,连续点击7次“版本号”,进入开发者模式;回退到设置界面,系统和更新—开发人员选项...

2020-04-29 14:33:31 13256 2

原创 Canvas - 帧动画

目标:用 Canvas 实现帧动画先看页面效果。下面四个按钮分别表示开始、结束、暂停、继续下面是帧动画图片素材:该功能的实现,关键点是 ctx.drawImage() 方法(9个参数)和 setInterval 定时器。设置该图片的视图窗口,每次执行定时任务位移展示下一帧动画即可。直接上代码(实现逻辑见代码注释;图片路径自定义)<!DOCTYPE html><...

2020-04-09 15:48:53 543

原创 Ant Design Vue按需加载组件报错

具体加载方式戳官方文档:antd之按需加载组件我们这里主要说说踩到的坑,报错如图:官方给的例子是Button,用同样方式,我成功加载了Table, Input, Form等组件,但FormItem 报错没有正确注册组件。通过打印 Form 找到原因:FormItem与Form等组件并非同级关系,而是Form的属性。最终修改代码如下:main.jsimport Vue from 'v...

2019-12-17 16:45:48 2183

原创 JS循环性能对比

最近在做的在线商城项目,因为数据量大,循环操作较多,所以项目性能优化先从循环开始;以下是JS几种常见遍历方式用例和性能对比:// 模拟数据let arr = [{ name: 'zs', age: '11'}, { name: 'zs', age: '11'}, { name: 'zs', age: '11'}, { name: 'zs', age: '11'}, { nam...

2019-06-21 17:49:06 1274

原创 node.js端口号被占用,修改端口号

api-server 文件夹内执行命令行 node app.js,报错 node.js 端口号 8888 被占用。Error: listen EADDRINUSE :::8888 at Server.setupListenHandle [as _listen2] (net.js:1286:14) at listenInCluster (net.js:1334:12) at...

2019-01-20 17:43:48 5942

原创 测试出select标签样式的几个特性

测试出select标签样式的几个特性:1)select标签是内联块标签;2)select标签不能继承body(父级)的任何属性;3)select标签默认样式margin:2px; font-size:13px; font-family:arial; color:black; border:1px solid darkgray;4)用复合写法设置border样式时,必须设置style属性值,...

2018-11-21 09:09:26 398

原创 jQuery - 尺寸函数和位置函数(offset、position、scrollTop)

jQueryjQuery尺寸函数height()设置或返回元素的高度(不包括内边距、边框或外边距)width()设置或返回元素的宽度(不包括内边距、边框或外边距)innerWidth()返回元素的宽度(包括内边距)innerHeight()返回元素的高度(包括内边距)outerWidth()返回元素的宽度(包括内边距和边框)outerHeight()返回元素的高度(包括内...

2018-11-16 10:08:04 318

原创 JavaScript的offset系列,client系列,page系列,scroll系列

JavaScript的offset系列,client系列,page系列,scroll系列一、offset系列offsetX,offsetY是该事件发生的盒子模型里的坐标,以盒子模型的左上角为原点,与滚动条无关。offsetLeft, offsetTop此属性可以获取元素的上外缘距离最近采用定位父元素内壁的距离,如果父元素中没有采用定位的,则是获取上外边缘距离文档内壁的距离。所谓的定位就是...

2018-11-16 10:07:51 806

原创 HTML DOM 基本操作

&lt;div id="box" class="cla"&gt; &lt;ul&gt; &lt;li id="list1"&gt;&lt;/li&gt; &lt;li id="list2"&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;获取元素//通过i

2018-11-15 09:05:59 226

原创 jQuery - 测试三组基本动画,记录函数执行过程

测试三组jQuery基本动画,总结函数执行过程一、show(), hide() 放大缩小show() 放大hide() 缩小toggle()二、slideDown(), sildeUp() 垂直伸缩slideDown() 拉高slideUp() 缩低slideToggle()三、fadeIn(), fadeOut() 淡入淡出fadeIn() 淡入fadeOut() 淡出fadeToggle...

2018-10-11 20:43:03 149

空空如也

空空如也

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

TA关注的人

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