![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 81
xiaolu289
这个作者很懒,什么都没留下…
展开
-
web前端问题总结
Vue生命周期vue一共有如下几个生命周期:beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestoryDestoryed上图直接搬运vue官网api文档,充分说明了这几个生命周期的触发时机https://cn.vuejs.org/v2/guide/instance.html#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E5%9B%BE%E7%A4%BA原创 2020-12-15 01:25:51 · 346 阅读 · 0 评论 -
常规设置-Sinon.JS
本文是个人对原文的翻译版,由于本人水平有限,如有理解上的错误,希望路过的大佬能指点一二,感激不尽。正文:在使用过程中,我们将会创建“伪造“(fakes),”间谍“(spies),”存根“(stubs)等对象。默认情况下,这些对象都会被创建在一个默认的“沙箱(sandbox)”中,每次测试之后必须restore这些沙箱。例如:如果你使用mocha你可以在测试代码的最外层使用如下代码:...翻译 2020-03-28 13:06:06 · 278 阅读 · 0 评论 -
记录windows常用命令
ipconfig /all 查看网络配置信息windows自带查dns命令:nslookup www.baidu.com原创 2020-03-11 16:01:41 · 220 阅读 · 0 评论 -
(转)搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
转载自:https://www.imooc.com/article/17571网页可见区域高:document.body.clientHeight网页正文全文高:document.body.scrollHeight网页可见区域高(包括边线的高):document.body.offsetHeight网页被卷去的高:document.body.scrollTop屏幕分辨率高:wi...转载 2020-03-01 11:55:48 · 129 阅读 · 0 评论 -
查看系统进程
windows:wmic Path win32_process Where "Name = 'FeiSuMiniNews.exe'" Get CommandLine,ProcessIdlinux:ps -eo "pid,args"原创 2020-01-19 10:18:41 · 171 阅读 · 0 评论 -
js异常缺陷
目录1、背景2、问题描述2.1、如何产生2.1、demo代码1、背景最近在拜读thinging in java第四版中文版,里面提到java的异常实现存在瑕疵(12.8.3缺憾:异常丢失),心想试试js不知道会不会也有这种问题,写了个demo,发现原来js也有这种情况,于是在这里总结一下。2、问题描述2.1、如何产生以下情况会导致异常被吞1、在finally...原创 2019-12-15 16:05:20 · 144 阅读 · 0 评论 -
(转):优化webpack打包vendor体积
转载自:https://segmentfault.com/q/1010000008832754 1.使用externals选项,使用script标签引用公共库externals: {'vue': 'Vue','vue-router': 'VueRouter','vuex': 'Vuex','axios': 'axios'}<script src="//cdn.boo...转载 2018-10-25 17:15:45 · 1485 阅读 · 0 评论 -
搭建支持ssh,nvm的docker环境
1.安装docker(docker toolbox,这里需要开启bios cpu虚拟化)2.下载ubantu镜像3.ubantu换源:sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.listapt-get update4.安装必要的编辑器和路径补全:apt-get install vim bas...原创 2018-10-24 11:12:29 · 698 阅读 · 0 评论 -
(转)分块传输编码
转载自:https://zh.wikipedia.org/wiki/%E5%88%86%E5%9D%97%E4%BC%A0%E8%BE%93%E7%BC%96%E7%A0%81 分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由网页服务器发送给客户端应用( 通常是网页浏览器)的数据可以分成多个部分。分块传输编码...转载 2018-12-26 13:59:02 · 509 阅读 · 0 评论 -
(转):NodeJS mysql连接池使用及遇到的坑
转载自:https://blog.csdn.net/javafance/article/details/81437729 pool.getConnection没有回调.NodeJS中使用mysql连接池function query(sql, sqlParams, callback) { pool.getConnection(function (err, conn) { ...转载 2019-01-11 10:16:52 · 931 阅读 · 0 评论 -
(转):TCP异常终止(reset报文)
转载自:http://www.vants.org/?post=22 TCP异常终止(reset报文)TCP的异常终止是相对于正常释放TCP连接的过程而言的,我们都知道,TCP连接的建立是通过三次握手完成的,而TCP正常释放连接是通过四次挥手来完成,但是有些情况下,TCP在交互的过程中会出现一些意想不到的情况,导致TCP无法按照正常的四次挥手来释放连接,如果此时不通过其他的方式来释放TC...转载 2019-01-30 11:40:12 · 201 阅读 · 0 评论 -
(转)TCP中的RST标志(Reset)详解
转载自:https://blog.csdn.net/abv123456789/article/details/50132307 在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输数据的、TCP的flag标志位里RST在哪些情况下出现。下面我会画一些尽量简化的图来表达清楚上述几点,之后再了解下RST攻击是怎么回事。 ...转载 2019-01-30 11:43:21 · 1838 阅读 · 0 评论 -
(转):[ECMAScript] TC39 process
转载自:https://www.jianshu.com/p/b0877d1fc2a4ECMAScript是由ECMA-262标准化的脚本语言的名称。JavaScript和JScript与ECMAScript相容,但包含超出ECMAScript的功能。从ES5 2009-ES6 2015经历了6年,语言的变化比较大。为了避免剧烈的变动,从ES7 2016开始,版本发布会变得更加频繁,每次...转载 2019-02-19 12:51:31 · 196 阅读 · 0 评论 -
总结:git常用命令
git常用命令$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.comgit init --bare xxx.gitchown git:git -R xx.gitgit branch dev // 创建dev分支git checkout dev // 签...原创 2019-03-06 18:04:06 · 150 阅读 · 0 评论 -
(转)为什么auth2.0中access_token不能被直接返回,code可以
转载自:https://blog.csdn.net/qq_37699037/article/details/81285490因为浏览器的redirect_uri是一个不安全的信道,虽然HTTPS安全但是可能会存在浏览器的cache或者log文件中,这就给攻击者盗取access_token带来了很多机会。但authorization_code不像access_token那么敏感。因为交换acc...转载 2019-04-05 11:11:36 · 305 阅读 · 0 评论 -
(转)windows kill 结束指定端口进程
转载自:https://www.cnblogs.com/xzhg/p/7977950.htmlnetstat -ano |findstr "8099" window查看端口占用tskill 6124 结束进程转载 2019-04-22 15:44:07 · 630 阅读 · 0 评论 -
(转)URL中的hash(井号)
转载自:https://www.cnblogs.com/joyho/articles/4430148.html1.#的含义#代表网页中的一个位置,其右边的字符,就是该位置的标识符。比如http://www.example.com/index.html#print就是代表index.html中的print位置。浏览器会自动把print位置滚动到页面可视区域内。设置方法:st...转载 2018-10-16 12:48:12 · 456 阅读 · 0 评论 -
(转)getBoundingClientRect的用法
转载自:https://www.cnblogs.com/Songyc/p/4458570.htmlgetBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom, left等属性。1.语法:这个方法没有参数。rectObject = object.getBoundingClientRect();2.返回值类型:Text...转载 2018-10-08 17:18:12 · 318 阅读 · 0 评论 -
(转)如何在ie6/ie7/ie8中实现iframe背景透明
转载自:https://www.cnblogs.com/macliu/p/6388832.html最近做了一个项目,涉及到ie8iframe背景透明的问题,做了老半天,才把它搞定的,现在把我的经历贴出来和大家分享:众所周知的根据W3C CSS 2.1 规范规定,''''background-color'''' 特性的默认值为 ''''transparent'''',即透明;但是IE6/IE...转载 2018-09-28 20:33:34 · 150 阅读 · 0 评论 -
less使用有感
今天第一次使用了之前学的LESS,感觉非常棒,写的时候不断让我觉得花费精力去学习这货是值得的为什么我们要使用LESS?在我们写CSS的时候一般是没有注意到层次结构的,哪怕我们刻意去划分好一个一个页面,写到最后就会发现四处引用,乱成面条一样,每修改一处还怕别的地方也被改了less就能解决这个问题,它的父类选择器,混入,变量等特性使得我们写代码更加轻松了,类的继承更加容易实现了,使得代码复原创 2016-11-11 18:09:24 · 167 阅读 · 0 评论 -
学习js正则表达式
学习js正则表达式js正则表达式包含如下几个点 1. 直接量字符:\o \t \n \v \f \f \r \x \u \c 2. 字符类 :[…] [^…] . \w \W \s \S \d \D [\b] 其中[\b]是退格直接量 3. 重复:{n,m} {n,} {n} ? + * 这些默认都是贪婪匹配,后面如果加上?则会转换为非贪婪匹配 4. 选择 :| 5. 分组:() (?:)原创 2017-07-17 21:47:16 · 209 阅读 · 0 评论 -
JS中是先有Object还是先有Function
如果用chrome浏览器的内置api(这个api并非是标准,因此我只是用来简单测试全等而已,最好不要在代码中使用__proto__这种非标准api)1:首先有Object.prototype2:然后Function.prototype.__proto__ = Object.prototype;3:然后有了Function.__proto__ = Function.prototype 和原创 2017-10-23 17:39:09 · 719 阅读 · 0 评论 -
学习jquery源代码---$.extend
/*** 注:源代码段落拷贝自jquery v1.12.3,中文注释是本人自行添加,如有疏漏,还望前辈们批评指正* * 分析一下这个函数的主要功能如下:* * 调用方式1:version added: 1.0* jQuery.extend( target [, object1 ] [, objectN ] )* 将object1 到 objectN全部合并到target原创 2017-07-09 22:21:05 · 212 阅读 · 0 评论 -
SOCKET与TCP
转载自:http://www.cnblogs.com/dolphinX/p/3460545.htmlTCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意转载 2018-01-12 17:28:32 · 8547 阅读 · 0 评论 -
IO多路复用之select、poll、epoll详解
转载自:https://www.cnblogs.com/jeakeven/p/5435916.htmlIO多路复用之select、poll、epoll详解 目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写转载 2018-01-12 18:31:59 · 2556 阅读 · 0 评论 -
(转载)Electron & C++ 快速开发桌面Web "混合"应用
转载自:https://www.jianshu.com/p/5a4c7ce2be54?winzoom=1最近要做个小东西,接入网易直播 SDK,但有一个比较蛋疼的问题就是 web 推流一般都用 Flash,Flash 音频只能用 speex,然而接收端如果是苹果,一般都会选 HLS,而 HLS 只能用 AAC 音频。这样一来,要么服务端再做一次转码和重新分发(延迟+成本,所以猪厂直接不支持),要么...转载 2018-02-28 18:30:28 · 10051 阅读 · 1 评论 -
c++实现waveinopen录音功能
转载自:http://blog.csdn.net/xbk123123/article/details/53611283本周的第一篇博客,自己想讲讲刚学习的新知识,Windows下怎样录制音频。因为自己的需要写一个关于网络电话的程序。这个程序毫无疑问必须用到录制音频和播放音频这样的基本功能。首先先说说怎样录制音频:在Windows中提供了相应的API函数(waveIn这个族的函数)实现录音功能(具体...转载 2018-02-28 18:48:34 · 2721 阅读 · 0 评论 -
安卓远程调试webview
步骤如下:1:手机开启usb调试2:数据线链接机子3:用驱动精灵等软件确保手机驱动完全安装完毕4:拔出数据线,重新插到刚刚的usb口5:在chrome地址栏输入 chrome://inspect/#devices6:在app中打开webview,看见网页上多了一个选项,点inspect,(第一次需要翻墙)...原创 2018-04-24 09:28:02 · 843 阅读 · 0 评论 -
起步 - 初次运行 Git 前的配置
转载自:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当...转载 2018-06-14 09:54:00 · 262 阅读 · 0 评论 -
js实现函数的柯里化
/** * 递归返回包装函数 * @param {Function} fn * @param {Array} args */var funcWraper = function(fn,args) { var needArgs = fn.length; return function() { var newArgs = Array.prototype.s...原创 2018-06-16 23:42:11 · 702 阅读 · 0 评论 -
(转)windows删除node_modules 文件名或扩展名太长
转自:https://www.cnblogs.com/taoshengyijiuai/p/5600866.html安装 npm install -g rimraf使用 cd xxx[include node_modules folder] rimraf node_modules删除的速度看电脑,我这边大概十来秒就完整的干掉整个项目的node_modules;干干净净。也不会报什...转载 2018-06-10 18:04:01 · 429 阅读 · 0 评论 -
(转)wireshark抓包过虑规则
(转)wireshark抓包过虑规则简介Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料安装下载地址:https://www.wireshark.org/download.html规则描述规则 说明 备注 http.request.uri 过滤出所有uri...转载 2018-08-10 14:45:41 · 293 阅读 · 0 评论 -
(转)Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案
原贴地址:https://www.cnblogs.com/zamhown/p/6709932.html Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案由于IE8不支持HTML5,而它又是Win7的默认浏览器,我们即使讨厌它,在这几年却也拿它没办法。最近做了个需要兼容IE8的项目,不可避免地用了HTML5+CSS3,甚至canvas和svg,做兼容工作的时...转载 2018-08-24 09:49:08 · 310 阅读 · 0 评论 -
js实现回调函数转es6 promise
/** * 前面是异步函数除了回调以外的参数,最后一个参数是异步函数 */function cb2promise(asyncFn) { return function () { var args = getArgs(arguments); return new Promise(function(resolve){ var cb...原创 2018-08-28 23:05:46 · 2054 阅读 · 1 评论 -
两种 js下载文件的方法(转)
转载自:https://www.cnblogs.com/qq78292959/p/3890899.htmlfunction DownURL(strRemoteURL, strLocalURL){ try{ var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP"); xmlHTTP.o...转载 2018-09-11 11:23:44 · 2001 阅读 · 0 评论 -
(转) IE6 浏览器常见兼容问题
转载地址:https://blog.csdn.net/zykon/article/details/78520330 1.<!DOCTYPE HTML>文档类型的声明。产生条件:IE6浏览器,当我们没有书写这个文档声明的时候,会触发IE6浏览器的怪异解析现象;解决办法:书写文档声明。2.不同浏览器当中,很多的标签的默认样式不同,如默认的外部丁内补丁。产生条件:不同...转载 2018-09-20 11:31:06 · 198 阅读 · 0 评论 -
wampserver平台搭建
折腾了一晚上,莫名其妙,本着一颗爱好折腾的心,去官网下载了wampserver3(最新版本那个)。。。一开始安装的时候就遇到了问题:缺少这两个文件:VCRUNTIME140.DLLMSVCR110.DLL无奈,认真看了看readme:提示要装这家伙Visual C++ Redistributable for Visual Studio 2015到微软官网去下载:http原创 2016-03-20 02:22:41 · 303 阅读 · 0 评论