- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 IIS前端发布(前后端分离项目)
IIS前端发布安装IIS插件启用反向代理功能发布网站一. 选择添加网站二. 网站发布三. URL重写安装IIS插件共需两个插件Application Request RoutingURL Rewrite安装完成后,关闭IIS并重新打开若出现图中的两个图标,表示安装完成启用反向代理功能发布网站一. 选择添加网站二. 网站发布网站名称:自己起名物理路径:选择要发布的项目文件端口:指定服务发布到哪个端口——————点击确定以后,此时网站已经能访问但若想访问后端API
2021-08-06 15:26:27
2298
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
3311
原创 获取Android屏幕分辨率
一个工具 & 一行命令就可以拿到一、工具:adb下载地址:windows版Linux版Mac版下载解压到任意目录配置环境变量校验(命令:adb --version)二、命令adb shell dumpsys window displays
2021-03-16 11:37:50
175
原创 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
671
1
原创 Git Flow工作流
文章目录工作流模式对比分支命名项目从0到版本发布完整的commit流程常用命令参考:工作流模式对比三种常用分支开发的工作流程:Git FlowGithub FlowGitlab Flow优缺点:类型优点缺点适用项目Git Flow清晰可控需要维护两个长期分支基于版本发布:每过一段时间出一个新版本Github Flow简单线上版本可能落后于master分支适合持续发布的项目Gitlab Flow分支过多每个稳定版本都单独新建分支,适合用户
2020-08-09 16:36:59
507
转载 win10 mysql8.0.13重置密码
查了好久,终于找到个有效的,记录一下https://yq.aliyun.com/articles/676469
2020-03-20 20:31:31
184
原创 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
3310
原创 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
224
原创 为什么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
1140
原创 鼠标的mouseover/mouseout和mouseenter/mouseleave区别
共性:都是鼠标移入移出元素触发个性:当对父元素添加over/out和enter/leave事件时
2019-12-30 22:03:35
367
原创 videojs播放rtmp 火狐报错:“rtmp/flv”的指定属性“type”不被支持
videoJS播放rtmp原因:火狐没装Flash插件步骤:Flash官网选择 其他平台版本按需选择版本下载安装 & 重启火狐ctrl + shift + a 打开插件管理器,确保有Sockwave Flash,并已启用解决!...
2019-12-25 22:46:06
4000
原创 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
626
原创 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
378
原创 this指向
this指向前言情况一:普通函数调用情况二:作为对象的方法调用情况三:作为构造函数调用情况四:call、apply、bind改变this指向前言this是什么?它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用function test() { this.name = "hamsterY";}// 函数没有运行,指向无法确定this指向谁?可以用一句话来...
2019-12-05 20:47:08
422
原创 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
1716
原创 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
8308
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
8446
原创 python
Python笔记Python数据类型爬虫流程:获取网页基础技术:request、urllib、selenium(模拟浏览器)进阶技术:多进程多线程抓取、登陆抓取、突破IP封禁、服务器抓取解析网页基础技术:re正则表达式、BeautifulSoup和lxml进阶技术:解决中文乱码存储数据基础技术:存入txt文件和存入csv文件进阶技术:存入MySQL和MongoD...
2019-08-10 19:07:18
195
原创 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
4709
原创 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;quot;
2019-02-09 11:36:29
199
原创 webpack
webpack前端工具编写配置文件dev-server前端工具编译类babel:ES6-&amp;gt;ES5grunt/gulp打包browserify:一堆文件 -&amp;gt; 单个文件开发辅助browser-sync:多端同步测试类单元测试:模块、函数集成测试:压力测试:性能、负载能力、隐藏bugwebpack+插件打包、编译、测试、调试编写配置文件安装webpack...
2019-01-27 12:59:15
179
原创 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
2019-01-14 14:56:45
254
原创 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
443
原创 笔记——移动端开发
移动端开发移动端适配touch库响应式移动端适配viewport—可视区&amp;amp;amp;amp;amp;amp;amp;amp;lt;meta name=&amp;amp;amp;amp;amp;amp;amp;quot;viewport&amp;amp;amp;amp;amp;amp;amp;quot; content=&amp;amp;amp;amp;amp;amp;amp;quot;width=device-width,i
2018-12-18 19:58:42
245
1
原创 Ajax
Ajax1 简介2 GET &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
205
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
245
原创 babel
步骤bable官网步骤说明package.json样例文件{ &amp;amp;amp;quot;name&amp;amp;amp;quot;: &amp;amp;amp;quot;babel&amp;amp;amp;quot;, &amp;amp;amp;quot;version&amp;amp;amp;quot;: &amp;amp;amp;quot;0.1.1&
2018-11-01 13:37:17
132
原创 Promise
Ajax &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
467
原创 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
648
原创 Git深入
暂存区git主文件夹里有自己建的文件和.git隐藏文件自己建的文件:工作区 .git隐藏文件:版本库版本库里面:暂存区(stage / index) 项目分支git add 命令就是把文件添加到暂存区git commit 命令就是把暂存区中的所有内容提交到当前分支管理修改git管理的是修改,而非文件本身就是 git 版本库里面只会保存 你手动 add + com...
2018-09-23 10:39:36
239
原创 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
253
原创 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
216
原创 CSS外边距塌陷
1 会产生塌陷的三种情况1)相邻元素之间(上下相邻会塌陷,左右不会塌陷)2)子元素紧贴父元素的最外边时,子元素的margin外边距会影响父元素3)空的块元素中没有任何东西,则上下外边距折叠2 解决方案2.1 首先解释BFC:BFC(Block Formatting Context)块级格式化上下文概念:是在CSS的布局中的一个概念,是一个独立的区域,与外界不影响作用...
2018-08-14 13:12:28
943
原创 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
1737
原创 响应式布局
响应式布局原则:移动端先行flexbox 实现块流动grid网格布局实现块布局变化(配合媒体查询)可伸缩图像max-width:100%;弹性布局容器设置max-width:960px;对于子容器可设置百分比的宽度Grid网格布局对网格容器设置:display: grid; //网格显示grid-te...
2018-08-13 11:21:29
247
原创 继承&原型链
实现继承:原型链原型链:实例对象和原型对象之间的关系,通过__proto__来联系要理解原型链,首先要理解构造函数、原型、实例之间的关系 如果原型对象指向另一个实例constructor1.prototype = instance2;则全都指向新的原型对象(通过instance2间接指向) 如上图中,原先的原型对象(prototype1)指向新的实例(ins...
2018-08-08 16:23:33
220
原创 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
319
ant-design-vue离线文档
2019-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人