自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用功能-

个人笔记

2021-02-02 15:57:22 369

原创 JS日期格式化

日期格式化方法

2022-12-21 17:18:36 129 1

原创 IIS前端发布(前后端分离项目)

IIS前端发布安装IIS插件启用反向代理功能发布网站一. 选择添加网站二. 网站发布三. URL重写安装IIS插件共需两个插件Application Request RoutingURL Rewrite安装完成后,关闭IIS并重新打开若出现图中的两个图标,表示安装完成启用反向代理功能发布网站一. 选择添加网站二. 网站发布网站名称:自己起名物理路径:选择要发布的项目文件端口:指定服务发布到哪个端口——————点击确定以后,此时网站已经能访问但若想访问后端API

2021-08-06 15:26:27 1764 4

原创 uniapp uview radio组件取消选中

注:本方案直接修改uview组件源码一、打开 /node_modules/uview-ui/components/u-radio/u-radio.vue 文件二、找到 setRadioCheckedStatus() 函数三、函数修改为setRadioCheckedStatus() { this.emitEvent(); if(this.parent) { if (this.parentData.value !== this.name) { this.parent.setValue(t

2021-03-22 10:51:11 3047

原创 uniapp监听keydown事件(安卓扫描枪)

背景:项目使用扫描枪,需要监听实体键按下事件

2021-03-17 17:46:50 5042 8

原创 获取Android屏幕分辨率

一个工具 & 一行命令就可以拿到一、工具:adb下载地址:windows版Linux版Mac版下载解压到任意目录配置环境变量校验(命令:adb --version)二、命令adb shell dumpsys window displays

2021-03-16 11:37:50 126

原创 html2canvas生成图片模糊

问题:html2canvas根据页面DOM生成图片时,图片模糊html2canvas版本:1.0.0-rc.7解决方案:添加配置: scale: 2添加这一项配置即可解决!!html2canvas(imgDom, { scale: 2 }).then((canvas) => { const dataURL = canvas.toDataURL("image/png") console.log(dataURL); // 复制控制台打印的base64,到新页面打开即可查看效果}

2021-01-27 15:50:03 536 1

原创 Git Flow工作流

文章目录工作流模式对比分支命名项目从0到版本发布完整的commit流程常用命令参考:工作流模式对比三种常用分支开发的工作流程:Git FlowGithub FlowGitlab Flow优缺点:类型优点缺点适用项目Git Flow清晰可控需要维护两个长期分支基于版本发布:每过一段时间出一个新版本Github Flow简单线上版本可能落后于master分支适合持续发布的项目Gitlab Flow分支过多每个稳定版本都单独新建分支,适合用户

2020-08-09 16:36:59 322

转载 win10 mysql8.0.13重置密码

查了好久,终于找到个有效的,记录一下https://yq.aliyun.com/articles/676469

2020-03-20 20:31:31 148

原创 linux下ffmpeg报错ERROR:ffmpeg exited with code127

原因:ffmpeg没有设置路径解决方法:我们只需要创建一个文件并写入lib路径即可,执行命令***vim /etc/ld.so.conf.d/ffmpeg.conf***然后添加一行内容***/root/ffmpeg/lib(ffmpeg下的lib路径)***之后保存并退出,然后执行***ldconfig***使配置生效即可...

2020-03-12 13:38:17 2996

原创 transform、transition、animation使用

目录1 使用Demo1.1 transform1.2 transform3D1.3 transition1.4 animation2 适用场景3 详细参数3.1 transform3.2 transform3D3.3 transition3.4 animation1 使用Demo1.1 transformHTML<div id="div">正</div>CSS...

2020-01-15 22:27:25 177

原创 为什么document.querySelectorAll要bind(document)

目录前言原因:this指向自己的错误理解正解结论前言阮一峰老师提到的jquery-free中const $ = document.querySelectorAll.bind(document);为什么要bind document对象?如下的使用会报错const select = document.querySelectorAll;select('div');原因:this指向...

2020-01-05 22:51:24 1009

原创 鼠标的mouseover/mouseout和mouseenter/mouseleave区别

共性:都是鼠标移入移出元素触发个性:当对父元素添加over/out和enter/leave事件时

2019-12-30 22:03:35 299

原创 videojs播放rtmp 火狐报错:“rtmp/flv”的指定属性“type”不被支持

videoJS播放rtmp原因:火狐没装Flash插件步骤:Flash官网选择 其他平台版本按需选择版本下载安装 & 重启火狐ctrl + shift + a 打开插件管理器,确保有Sockwave Flash,并已启用解决!...

2019-12-25 22:46:06 3864

原创 call, apply, bind的区别

目录call,apply,bind的使用call()apply()bind()call,apply,bind的异同不同点共同点call,apply,bind的应用求数组的最大 / 最小值apply实现数组追加call,apply实现继承call,apply,bind的使用这些都是函数的原生方法,用于改变this指向,可以直接使用call()// 简单使用function fn() { ...

2019-12-11 21:50:45 421

原创 let和var的区别

前言个人一直认为 let 和 var 完全一样,所以接触了ES6后就一直用let声明变量直到有一次在看 “this指向” 相关的内容的时候,发现了一个问题let a = 1;function test() { console.log(this.a);}test();// 结果: undefined ???上面的test(),相当于window.test(),也就是说 let...

2019-12-07 20:42:31 317

原创 this指向

this指向前言情况一:普通函数调用情况二:作为对象的方法调用情况三:作为构造函数调用情况四:call、apply、bind改变this指向前言this是什么?它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用function test() { this.name = "hamsterY";}// 函数没有运行,指向无法确定this指向谁?可以用一句话来...

2019-12-05 20:47:08 313

原创 JS最佳实践——红皮书

最佳实践前言1 可维护性2 降低耦合2.1 将css从js中抽离2.2 模板文本写注释2.3 应用逻辑 / 事件处理程序分离2.3.1 概念2.3.2 Demo2.4 松散耦合原则3 编程实践3.1 不轻易修改对象3.2 避免全局量3.3 避免与null比较3.4 使用常量4 性能4.1 注意作用域4.2 避免不必要的属性查找4.3 优化循环4.4 最小化语句数4.5 优化DOM交互4.6 其他方...

2019-11-26 23:44:19 1368

原创 ant design vue离线文档

链接:https://pan.baidu.com/s/1j4fUQg_MeHSfGGdZsoXpXw提取码:obqy解压后1. npm install // 安装node_modules依赖2. npm start // 运行默认运行在 localhost:3000...

2019-09-23 22:36:54 7924 4

原创 vue Ant Design Upload上传本地图片

vue Ant Design Upload上传本地图片(点击图片可预览)图片为base64格式,存在imageUrl中<template><div> <a-upload name="avatar" listType="picture-card" class="avatar-uploader" ...

2019-09-19 23:05:15 8317

原创 python

Python笔记Python数据类型爬虫流程:获取网页基础技术:request、urllib、selenium(模拟浏览器)进阶技术:多进程多线程抓取、登陆抓取、突破IP封禁、服务器抓取解析网页基础技术:re正则表达式、BeautifulSoup和lxml进阶技术:解决中文乱码存储数据基础技术:存入txt文件和存入csv文件进阶技术:存入MySQL和MongoD...

2019-08-10 19:07:18 163

原创 Videojs实现rtmp流播放

demo<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>使用video.js实现rtmp流的直播播放</title> <link href="https://unpkg.com/video.js/dist/video-js....

2019-08-06 20:52:37 4582

原创 vue

vue创建vm对象视图层(HTML)写相应代码创建vm对象let vm=new Vue({ el: 根, // 根元素 data: { // 数据 txt: '' }, methods: { // 事件 }});视图层(HTML)写相应代码输出 {{txt}}双向数据绑定 v-model属性绑定v-bind:属性名=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;

2019-02-09 11:36:29 173

原创 webpack

webpack前端工具编写配置文件dev-server前端工具编译类babel:ES6-&amp;amp;gt;ES5grunt/gulp打包browserify:一堆文件 -&amp;amp;gt; 单个文件开发辅助browser-sync:多端同步测试类单元测试:模块、函数集成测试:压力测试:性能、负载能力、隐藏bugwebpack+插件打包、编译、测试、调试编写配置文件安装webpack...

2019-01-27 12:59:15 148

原创 nodeJS

nodeJS简介常用模块简介与其他后台语言的不同:优点:nodejs的对象,语法和 js 一样性能相对于一些后台语言(PHP)高前后台配合方便缺点:没有像 java 那样有丰富的库的支持用处:小型后台系统、中间层基于 node 的工具 :测试、构建(gulp、WebPack、grunt)、抓取常用模块用之前都得先请求模块——&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp

2019-01-14 14:56:45 209

原创 canvas命令

canvas绘图绘图基础命令let oC=document.getElementById('c1');let gd=oC.getContext('2d');gd.beginPath(); // 清除之前的一切路径,重新开始gd.lineWidth='50'; // 线宽gd.strokeStyle='yellow'; // 线颜色gd.stroke(...

2018-12-22 10:03:07 276

原创 笔记——移动端开发

移动端开发移动端适配touch库响应式移动端适配viewport—可视区&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;meta name=&amp;amp;amp;amp;amp;amp;amp;amp;quot;viewport&amp;amp;amp;amp;amp;amp;amp;amp;quot; content=&amp;amp;amp;amp;amp;amp;amp;amp;quot;width=device-width,i

2018-12-18 19:58:42 211 1

原创 Ajax

Ajax1 简介2 GET &amp;amp;amp; POST2.1 get 和 post 的区别2.2 get请求2.3 post请求2.4 readyState状态值:2.5 setRequestHeader( content-type,属性值 )3 Ajax封装4 跨域4.1 概念4.2 方式1 简介作用:获取服务器数据,对页面进行局部异步刷新Asynchronous Javascript And ...

2018-11-23 16:29:43 169 2

原创 通信相关

通信相关1 数据交互1.1 历史版本2 http协议1 数据交互1.1 历史版本表单最基本、最简单的交互方式ajaxajax不用刷新页面,跨域麻烦单向通信,性能低jsonp用来跨域,安全性差,了解即可WebSocket性能高、双向(双工)通信、直接跨域可以手动兼容(兼容性极强)注:1 2 3 三种方式的http请求其实都是表单2 http协议http——容易被攻击...

2018-11-02 17:39:28 199

原创 babel

步骤bable官网步骤说明package.json样例文件{ &amp;amp;amp;amp;quot;name&amp;amp;amp;amp;quot;: &amp;amp;amp;amp;quot;babel&amp;amp;amp;amp;quot;, &amp;amp;amp;amp;quot;version&amp;amp;amp;amp;quot;: &amp;amp;amp;amp;quot;0.1.1&amp;

2018-11-01 13:37:17 112

原创 Promise

Ajax &amp;amp;amp;amp; Promise1 基础1.1 三种状态1.2 一旦状态改变,就不会再变1.3 缺点2 基本用法2.1 生成实例2.2 then()2.3 catch()2.4 all()例子异步加载图片Promise 对象实现 Ajax 操作1 基础1.1 三种状态pending——进行中fulfilled——已完成rejected——已失败只有异步操作的结果才可以决定当前是哪一...

2018-10-23 22:01:55 221

原创 ES6新特性

ES61 变量 / 赋值1.1 变量:1.2 解构赋值:2 函数2.1 箭头函数:1 变量 / 赋值1.1 变量:var 可以重复定义,没有块级作用域,不能限制修改let 不可重复定义,变量,块级作用域const 不可重复定义,常量,块级作用域1.2 解构赋值:左右两边必须一样,右边的语法需要合法声明和赋值同步完成2 函数2.1...

2018-10-22 16:33:13 190

原创 Git深入

暂存区git主文件夹里有自己建的文件和.git隐藏文件自己建的文件:工作区 .git隐藏文件:版本库版本库里面:暂存区(stage / index) 项目分支git add 命令就是把文件添加到暂存区git commit 命令就是把暂存区中的所有内容提交到当前分支管理修改git管理的是修改,而非文件本身就是 git 版本库里面只会保存 你手动 add + com...

2018-09-23 10:39:36 188

原创 windows环境git

目录1. 本地Git下载2. 输入 Github 账户名字 和邮箱地址3. 创建版本库4. 把文件放到Git仓库5. 同步本地仓库到远程仓库Github6. 查看更改7. 版本回退8. 克隆项目到本地仓库9. 更新代码问题:1. 本地Git下载需要借助 Git Bash 工具地址 : msysgit官网          百度网盘  密码:a...

2018-09-22 10:38:19 216

原创 CSS3

属性选择器:E[attr]:查找指定的拥有attr属性的E标签 E[attr=value]:查找拥有指定的Attr属性并且属性值为value的E标签 E[attr*=value]:查找拥有指定的attr属性并且属性值中包含(可以在任意位置)value的E标签 E[attr^=value]:查找拥有指定的attr属性并且属性值以value开头的E标签 E[attr$=value]:查找拥...

2018-09-06 22:12:39 180

原创 CSS外边距塌陷

1 会产生塌陷的三种情况1)相邻元素之间(上下相邻会塌陷,左右不会塌陷)2)子元素紧贴父元素的最外边时,子元素的margin外边距会影响父元素3)空的块元素中没有任何东西,则上下外边距折叠2 解决方案2.1 首先解释BFC:BFC(Block Formatting Context)块级格式化上下文概念:是在CSS的布局中的一个概念,是一个独立的区域,与外界不影响作用...

2018-08-14 13:12:28 901

原创 HTML5新增

目录 1 新增标签1.1 常用语义化标签1.2 进度条1.3 音频视频2、表单元素中新增2.1 input 中新增2.2 datalist标签2.3 keygun标签2.4 output标签2.5 新增事件3 获取dom元素4 操作类样式方法5 自定义属性6 新增接口6.1 网络接口6.2 全屏接口6.3 地理定位接口7 ...

2018-08-13 15:06:22 1674

原创 响应式布局

响应式布局原则:移动端先行flexbox 实现块流动grid网格布局实现块布局变化(配合媒体查询)可伸缩图像max-width:100%;弹性布局容器设置max-width:960px;对于子容器可设置百分比的宽度Grid网格布局对网格容器设置:display: grid;                            //网格显示grid-te...

2018-08-13 11:21:29 211

原创 继承&原型链

实现继承:原型链原型链:实例对象和原型对象之间的关系,通过__proto__来联系要理解原型链,首先要理解构造函数、原型、实例之间的关系 如果原型对象指向另一个实例constructor1.prototype = instance2;则全都指向新的原型对象(通过instance2间接指向) 如上图中,原先的原型对象(prototype1)指向新的实例(ins...

2018-08-08 16:23:33 171

原创 JS-BOM

目录1 BOM概念2 BOM对象2.1 location2.2 history2.3 navigator3 定时器1 BOM概念Browser Object Model 浏览器对象模型,可以于浏览器窗口进行互动。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是他的子对象。我们在浏览器中的一些操作都可以使用BOM方式进...

2018-07-29 10:36:47 178

ant-design-vue离线文档

vue ant design的离线文档, 解压后打开目录 npm install 运行 npm start 启动 默认项目地址为 localhost:3000

2019-09-23

空空如也

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

TA关注的人

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