广泛学习
文章平均质量分 83
记录本人在日常阅读中深度阅读的好文
Feng Wuqian
万丈高楼平地起,苦练前端基本功
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
npm和yarn的区别,我们该如何选择?
原文链接:https://www.jianshu.com/p/254794d5e741周一入职,同事JJ让我熟悉一下基于React的新项目。按照以往,我的步骤都是:git clone xxxnpm installnpm run dev这时,JJ给我来了下面一段git clone xxxyarnyarn start“咦,yarn是什么鬼?难道npm更高级的替代品?为什么要替代npm?难道有什么好的地方?”,内心一连串的问题冒出来。我就默默的问了一下JJ:“yarn是跟npm一样的东西吗转载 2021-01-12 11:05:11 · 325 阅读 · 0 评论 -
nodejs之querystring模块
原文:https://www.cnblogs.com/dreamhighqiu/p/11002581.html这里主要记下querystring模块的使用方法。querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。这4个方法分别是querystring.parse和querystring.stringify,querystring.escape和querystring.unescape。首转载 2021-01-02 10:38:11 · 331 阅读 · 0 评论 -
MySQL字符集与排序规则总结
原文:https://www.cnblogs.com/kerrycode/p/11170266.html字符集与排序规则概念在数据库当中都有字符集和排序规则的概念, 很多开发人员甚至包括有些DBA都会将这个混淆,当然这个情况也有一些情有可原的原因。一来两者本来就是相辅相成,相互依赖关联; 另外一方面, 有些数据库并没有清晰的区分开两者。例如,SQL Server中字符集和排序规则就是合在一起的,创建一个新的数据库,只有一个Collation给你选择,并没有字符集选项概念,实际上你在选择一个Collati转载 2020-12-17 19:27:56 · 271 阅读 · 0 评论 -
Ajax关于readyState(状态值)和status(状态码)的研究
原文https://www.cnblogs.com/liu-fei-fei/p/5618782.htmlvar getXmlHttpRequest = function () { try{ //主流浏览器提供了XMLHttpRequest对象 return new XMLHttpRequest(); }catch(e){ //低版本的IE浏览器没有提供XMLHttpRequest对象,IE6以下 //所以必须使用IE浏览器的转载 2020-12-16 11:00:59 · 520 阅读 · 0 评论 -
puppeteer爬取数据 await与forEach的问题解决方法
原文:https://www.jb51.cc/python/454296.html在使用puppeteer爬取数据时,遇到了个报错问题,才发现了这个forEach与await的问题。一、问题利用搜集到的url,再去爬去对应数据时,我采用了forEach循环爬取,去遇到提示如下:UnhandledPromiseRejectionWarning: Error: Navigation failed because browser has disconnected!,换句话说就是,还没爬,浏览器就关闭了,大概转载 2020-12-13 11:03:12 · 1106 阅读 · 0 评论 -
Puppeteer之爬虫入门
译者按: 本文通过简单的例子介绍如何使用Puppeteer来爬取网页数据,特别是用谷歌开发者工具获取元素选择器值得学习。原文: A Guide to Automating & Scraping the Web with JavaScript (Chrome + Puppeteer + Node JS)译者: Fundebug为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。我们将会学到什么?在这篇文章,你讲会学到如何使用JavaScript自动化抓取网页里面转载 2020-12-06 15:10:33 · 1798 阅读 · 0 评论 -
ES6中async和await说明和用法
本文转载于https://www.cnblogs.com/kangshuai/p/11617585.html昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简洁,同时async/await 已经被标准化,是时候学习一下了。先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 写一个async 函数async function timeo转载 2020-12-06 14:33:03 · 366 阅读 · 0 评论 -
nodeJS中读写文件方法的区别
本文转载于https://www.cnblogs.com/pp-cat/p/6504655.html导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法是将要读转载 2020-12-01 10:16:16 · 431 阅读 · 0 评论 -
手把手教你搭建微信小程序服务器(HTTPS)
作者:陈雨尘链接:https://www.jianshu.com/p/7cd246f888d8来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。小程序最近热度不减,相信大家也都有在关注和学习,不过相信很多人在写小程序的时候都有一个头疼的问题就是小程序请求的接口域名要是HTTPS的而且是要备案过的。下面我就从头一步一步的讲述下搭建微信小程序服务器的整个过程,希望可以帮到你。第一步:申请服务器与域名申请服务器:一般公司都会有自己的服务器,但是如果你是自己私下学习或者开发转载 2020-11-14 16:02:13 · 9488 阅读 · 2 评论 -
web 前端性能优化汇总
本文转载于https://blog.youkuaiyun.com/qq_34927733/article/details/103051612一、 网络层面优化1.减少http请求,合并资源(js、css、图片)2.减少资源体积,压缩资源(js、css、图片)3.大量数据加载或大量图片加载时使用懒加载或预加载优化4.使用按需加载,加快首屏渲染速度5.利用http缓存机制,对资源进行缓存6.网站用到很多域名时,可使用DNS预解析,提前解析域名7.使用CDN给网站静态资源加速二、 js 层面优化1.尽量转载 2020-10-25 10:39:39 · 385 阅读 · 0 评论 -
js中的事件委托或是事件代理详解
本文转载于https://www.cnblogs.com/liugang-vip/p/5616484.html起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了转载 2020-10-25 10:33:57 · 283 阅读 · 0 评论 -
js中try和catch的用法
js中try和catch的用法版权声明:本文为@lyhh5原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明原文链接:https://blog.youkuaiyun.com/lyhh5/article/details/99694883try和catch的用法 try catch 错误处理; 执行规则:首先执行try中的代码 如果抛出异常会由catch去捕获并执行 如果没有发生异常 catch去捕获会被忽略掉 但是不管有没有异常最后都会执行。try 语句使你能够测转载 2020-10-12 23:56:06 · 7098 阅读 · 0 评论 -
HTTP缓存机制
本文转载于https://www.cnblogs.com/ranyonsue/p/8918908.htmlWeb 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。浏览器缓存也包含很多内容: HTTP 缓存、indexDB、cookie、localstorage 等等。这里我们只讨论 HTTP 缓存相关内容。在具体了解 HTTP 缓存之前先来明确几个术语:1.缓存命中率:从缓存中得到数据的请求数与所有请求数的比率。理想状态是越高越好。2.过期内容:超过设置的有转载 2020-10-25 10:04:45 · 340 阅读 · 0 评论 -
flex布局各属性一览
本文转载于 https://blog.youkuaiyun.com/weixin_44251096/article/details/108844048容器属性flex-direction1.作用:确认主轴的作用2.特点:把主轴确认,元素按照确认主轴方向进行排布也3.语法:flex-direction:row 默认值,从左到右flex-direction: row-reverse 从右到左flex-direction: row-column 从上到下flex-direction: row-column-r转载 2020-10-24 10:40:33 · 301 阅读 · 0 评论 -
页面重绘(repaint)和回流(reflow)
本文转载于https://www.cnblogs.com/guchengnan/p/9892613.html前言页面显示到浏览器上的过程:1.1、生成一个DOM树。浏览器将获取到的HTML代码解析成1个DOM树,包含了所有标签,包括display:none和动态添加的节点。1.2、生成样式结构体。浏览器将所有样式解析成样式结构体,解析过程中会去掉浏览器不能识别的。2、DOM树和样式结构体结合生成render树。render树类似于DOM树,render树每个节点有自己样式(盒子模型,marg转载 2020-10-25 10:11:53 · 261 阅读 · 0 评论 -
ASCII和Unicode编码的区别
本文转载于https://blog.youkuaiyun.com/skh2015java/article/details/80500482ASCII和Unicode编码的区别归纳:具体解释:最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。你可以想得到的是,转载 2020-09-19 15:15:52 · 487 阅读 · 0 评论
分享