摘要:
express常用中间件 整理一下工作中经常使用到的Express中间件 config-lite: 读取配置文件 不同环境下配置文件使用 - Node实战 config-lite express-session: session 中间件 nodejs 实践:express 最佳实践(四) expre
阅读全文
posted @ 2020-04-04 19:44
{前端开发}
阅读(556)
推荐(0)
摘要:
本篇文档是参考SuperAgent英文文档翻译整理成的。前段时间,在一个爬虫项目中用到了SuperAgent,因为遇到了一些坑,就详细地查阅了一番官方文档,后为便于朋友查阅参考,我将翻译的文档进行了简要整理。后期,我还会针对SuperAgent使用中遇到的一些问题进行完善,并附于文末Issue章节。
阅读全文
posted @ 2020-03-30 23:58
{前端开发}
阅读(3123)
推荐(0)
摘要:
之前在用 node 做爬虫时碰到的中文乱码问题一直没有解决,今天整理下备忘。(PS:网上一些解决方案都已经不行了) 中文乱码具体是指用 node 请求 gbk 编码的网页,无法正确获取网页中的中文(需要转码),"gbk" 和 "网页中的中文" 两个条件是缺一不可的。可以获取 utf-8 编码的网页中
阅读全文
posted @ 2020-03-30 23:01
{前端开发}
阅读(1953)
推荐(1)
摘要:
Date 是 JavaScript 中处理日期的对象。 它是值是以 1970.1.1 年 8:00 为初始值。 世界协调时间:UTC 创建日期对象可以通过构造函数 语法: new Date(); // 当前时间 new Date(value); // 如 new Date(1000*60*10);
阅读全文
posted @ 2020-03-29 22:38
{前端开发}
阅读(2525)
推荐(0)
摘要:
简介 Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具 那么要使用它,首先你得装上node.js和mongodb,关于mongodb的安装和操作介绍可以参考:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html
阅读全文
posted @ 2020-03-29 17:48
{前端开发}
阅读(489)
推荐(0)
摘要:
20180224114219152.png 一 理解vue的核心理念 使用vue会让人感到身心愉悦,它同时具备angular和react的优点,轻量级,api简单,文档齐全,简单强大,麻雀虽小五脏俱全. 倘若用一句话来概括vue,那么我首先想到的便是官方文档中的一句话: Vue.js(读音 /vju
阅读全文
posted @ 2020-03-28 20:53
{前端开发}
阅读(820)
推荐(1)
摘要:
Nginx URL重写(rewrite)配置及信息详解1)if判断指令 语法为if(condition){…} #对给定的条件condition进行判断。如果为真,大括号内的rewrite指令将被执行,if条件(conditon)可以是如下任何内容: a:当表达式只是一个变量时,如果值为空或任何以0
阅读全文
posted @ 2020-03-28 01:07
{前端开发}
阅读(349)
推荐(0)
摘要:
Location规则 语法规则: location [=||*|^~] /uri/ {… }首先匹配 =,其次匹配^~,其次是按文件中顺序的正则匹配,最后是交给 /通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。 符号含义 = = 开头表示精确匹配 ^~ ^~开头表示uri以某个常规字
阅读全文
posted @ 2020-03-28 01:06
{前端开发}
阅读(432)
推荐(0)
摘要:
20180224114219152.png 一 理解vue的核心理念 使用vue会让人感到身心愉悦,它同时具备angular和react的优点,轻量级,api简单,文档齐全,简单强大,麻雀虽小五脏俱全. 倘若用一句话来概括vue,那么我首先想到的便是官方文档中的一句话: Vue.js(读音 /vju
阅读全文
posted @ 2020-03-08 00:23
{前端开发}
阅读(2951)
推荐(0)
摘要:
Array方法_.chunk(arr,[size=1]): 数组等分,返回包含拆分区块的新数组。_.compact(arr): 返回新数组,包含原数组所有非假值元素。_.concat(arr,[value]): 返回新数组,数组或值进行拼接_.difference(arr, [values]): 返
阅读全文
posted @ 2020-02-24 00:04
{前端开发}
阅读(1274)
推荐(0)
摘要:
前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。一般来说,组件可以有以下几种关系: 如上图所示,A 和 B、B 和 C、B 和 D 都是父子关系,C 和 D 是兄弟关系,A 和 C 是隔代关系(可能隔多代)。 针对不同的使用场景,
阅读全文
posted @ 2020-02-23 20:36
{前端开发}
阅读(626)
推荐(0)
摘要:
组件的分类 常规页面组件,由 vue-router 产生的每个页面,它本质上也是一个组件(.vue),主要承载当前页面的 HTML 结构,会包含数据获取、数据整理、数据可视化等常规业务。 功能性抽象组件,不包含业务,独立、具体功能的基础组件,比如日期选择器、弹窗警告等。这类组件作为项目的基础控件,会
阅读全文
posted @ 2020-02-12 00:36
{前端开发}
阅读(458)
推荐(0)
摘要:
【心路历程】 最近刚好在思考工作中统计数据所用的标识码产生的数据误差到底有多大,借此机会几番搜索资料+请教大神,整理出此文。 因为自己是产品经理,所以出发点是整理知识点、理解个大概、知道什么不能用、什么标识是靠谱的,并不研究太深入。毕竟非专业开发,有时候若了解知识点太深入,反倒会更困惑(关联知识点太
阅读全文
posted @ 2020-02-10 11:11
{前端开发}
阅读(2764)
推荐(0)
摘要:
在使用iview框架的时候,经常会看到组件用v-model双向绑定数据,与传统步骤父组件通过props传值子组件,子组件发送$emit来修改值相比,这种方式避免操作子组件的同时再操作父组件,显得子组件的封装效果更好。所以,个人认为,我们自己封装组件也应该有这样的思维,父组件通过slot或者props
阅读全文
posted @ 2020-02-04 17:44
{前端开发}
阅读(1069)
推荐(0)
posted @ 2020-01-28 12:27
{前端开发}
阅读(1)
推荐(0)
摘要:
客户端启动Node.js应用: 这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。 Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。 安装过Node.js后再安装foreve
阅读全文
posted @ 2020-01-12 23:16
{前端开发}
阅读(659)
推荐(0)
摘要:
前端代码异常监控实战 前言 之前在对公司的前端代码脚本错误进行排查,试图降低 JS Error 的错误量,结合自己之前的经验对这方面内容进行了实践并总结,下面就此谈谈我对前端代码异常监控的一些见解。 本文大致围绕下面几点展开讨论: JS 异常处理 对于 Javascript 而言,我们面对的仅仅只是
阅读全文
posted @ 2019-12-20 16:04
{前端开发}
阅读(668)
推荐(0)
摘要:
lodash.js 降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。非常适用于:遍历 array、object 和 string;对值进行操作和检测;创建符合功能的函数。 常用拷贝 _.clone(value):浅拷贝。浅拷贝只是
阅读全文
posted @ 2019-12-14 16:20
{前端开发}
阅读(663)
推荐(0)
摘要:
//进阶用法 //格式化输出 console.log支持的格式标志有: console.log支持的格式标志有: %s 占位符 %d 或 %i 整数 %f 浮点数 %o%O object对象 %c css样式 //高级用法
阅读全文
posted @ 2019-12-05 14:03
{前端开发}
阅读(7609)
推荐(0)
posted @ 2019-10-11 15:35
{前端开发}
阅读(2)
推荐(0)
摘要:
timing (PerformanceTiming) 从输入url到用户可以使用页面的全过程时间统计,会返回一个PerformanceTiming对象,单位均为毫秒 按触发顺序排列所有属性:(更详细标准的解释请参看:W3C Editor's Draft)navigationStart:在同一个浏览器
阅读全文
posted @ 2019-10-11 14:43
{前端开发}
阅读(420)
推荐(0)
摘要:
1.Performance方法 Performance提供的方法可以灵活使用,获取到页面加载等标记的耗时情况。 2.Performance属性 Performance.timing属性对象提供了浏览器从打开网页到加载完成之间各个节点的耗时数据,包括重定向开始、DNS查询、浏览器响应数据、DOM解析等
阅读全文
posted @ 2019-10-10 17:14
{前端开发}
阅读(1040)
推荐(0)
摘要:
数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。在真实的项目中碰到的数组去重,一般都是后台去处理,很少让前端处理数组去重。虽然日常项目用到的概率比较低,但还是需要了解一下,以防面试的时候
阅读全文
posted @ 2019-09-22 15:02
{前端开发}
阅读(318)
推荐(0)
摘要:
前端程序使用extjs写,在本地测试,发送请求到服务器时,发现存在跨域的问题,cookie也没有set成功,于是乎在这里整理一下解决过程 由于篇幅较长,不想看解决过程的可以翻到最后看总结1.跨域允许2.客户端无法携带跨域cookie3.因为加了withCredentials报文头,可是客户端不知道服
阅读全文
posted @ 2019-09-20 17:19
{前端开发}
阅读(7679)
推荐(1)
摘要:
我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要退出整个循环呢?使用break会报错,使用return也不能跳出循环。 使用break将会报错: var arr = [1,2,3,4,5];var num = 3;arr.forEach(function(v)
阅读全文
posted @ 2019-09-20 14:36
{前端开发}
阅读(49550)
推荐(1)
摘要:
1. 监控原理 1.1 onerror 传统的前端监控原理分为异常捕获和异常上报。一般使用onerror捕获前端错误: 1.2 promise 但是onerror事件无法捕获到网络异常的错误(资源加载失败、图片显示异常等),例如img标签下图片url 404 网络请求异常的时候,onerror无法捕
阅读全文
posted @ 2019-09-12 17:10
{前端开发}
阅读(3298)
推荐(0)
摘要:
1. 父组件中获取子组件方法 $children 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <template> <div> <v-header></v-header> <v-content></v-content> <v-footer><
阅读全文
posted @ 2019-08-27 15:42
{前端开发}
阅读(12324)
推荐(1)
摘要:
<input v-model="something"> v-model指令其实是下面的语法糖包装而成: <input :value="something" @:input="something = $event.target.value"> 在一个组件上使用 v-model 时,会简化为: <cus
阅读全文
posted @ 2019-08-27 12:42
{前端开发}
阅读(2229)
推荐(0)
摘要:
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Ngi
阅读全文
posted @ 2019-08-02 10:50
{前端开发}
阅读(795)
推荐(0)
摘要:
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgre
阅读全文
posted @ 2019-08-01 22:18
{前端开发}
阅读(6599)
推荐(0)
摘要:
Nginx配置中的location、root、alias location & root 初始配置 目录结构 测试 http://rio.com/file1.html http://rio.com/r/file2.html http://rio.com/r/t/file3.html 更改配置 测试:
阅读全文
posted @ 2019-07-31 15:39
{前端开发}
阅读(22197)
推荐(0)
摘要:
一、Vue对比其他框架原理 Vue相对于React,Angular更加综合一点。AngularJS则使用了“脏值检测”。 React则采用避免直接操作DOM的虚拟dom树。而Vue则采用的是 Object.defineProperty特性(这在ES5中是无法slim的,这就是为什么vue2.0不支持
阅读全文
posted @ 2019-07-30 10:54
{前端开发}
阅读(3387)
推荐(0)
摘要:
阅读目录 回顾 Promise async await 字面理解 async、await 如何执行 await 操作符 总结 既然有了promise 为什么还要有async await ? 当然是promise 也不是完美的异步解决方案,而 async await 的写法看起来更加简单且容易理解。
阅读全文
posted @ 2019-07-24 17:58
{前端开发}
阅读(6376)
推荐(0)
摘要:
在2014年,W3C公布了service worker的草案,service worker提供了很多新的能力,使得web app拥有与native app相同的离线体验、消息推送体验。 service worker是一段脚本,与web worker一样,也是在后台运行。作为一个独立的线程,运行环境与
阅读全文
posted @ 2019-07-01 23:26
{前端开发}
阅读(3610)
推荐(1)
摘要:
white-space、word-break、word-wrap(overflow-wrap)估计是css里最基本又最让人迷惑的三个属性了,我也是用了n次都经常搞混,必须系统整理一下,今天我们就把这三个属性彻底搞清楚! 测试代码 (文末有本文中所有例子的代码)下面是本文中用于测试三个样式属性展现情况
阅读全文
posted @ 2019-06-12 13:28
{前端开发}
阅读(3108)
推荐(3)
摘要:
概念 先理解一下 Immutable 的概念,Immutable数据就是一旦创建,就不能更改的数据。每当对Immutable对象进行修改的时候,就会返回一个新的Immutable对象,以此来保证数据的不可变。但是由于 Immutable 的 API 和用法学习起来比较困难,所以可以使用 immuta
阅读全文
posted @ 2019-06-08 23:29
{前端开发}
阅读(1412)
推荐(0)
摘要:
1.forEach() 用法:array.forEach(function(item,index){}) 没有返回值,只是单纯的遍历 2.map() 用法:array.map(function(item,index){}) 遍历并对其进行操作,返回新数组,原数组不变 3.filter() 用法:ar
阅读全文
posted @ 2019-06-07 21:47
{前端开发}
阅读(309)
推荐(0)
摘要:
babelrc 配置文件 polyfill 的意思 polyfill这个单词翻译成中文是垫片的意思,详细点解释就是桌子的桌脚有一边矮一点,拿一个东西把桌子垫平。polyfill在代码中的作用主要是用已经存在的语法和api实现一些浏览器还没有实现的api,对浏览器的一些缺陷做一些修补。例如Array新
阅读全文
posted @ 2019-05-25 23:02
{前端开发}
阅读(1217)
推荐(0)
摘要:
Sublime Text 系列 Sublime Text:学习资源篇 Sublime插件:增强篇 Sublime插件:Markdown篇 Sublime插件:C语言篇 Sublime插件:主题篇 Sublime插件:Git篇 Sublime 小技巧:文本自动换行显示?
阅读全文
posted @ 2019-05-25 22:33
{前端开发}
阅读(288)
推荐(0)
摘要:
前言 我们经常用element-ui做后台管理系统,经常会遇到父组件给子组件传递数据,下面一个简单的例子,点击按钮,把弹框显示变量数据通过子组件的props属性传递,子组件通过$emit事件监听把数据回传给父组件。 父组件代码: 子组件代码: 感觉这样挺麻烦,父组件通过设置子组件的属性(props)
阅读全文
posted @ 2019-05-25 22:22
{前端开发}
阅读(430)
推荐(0)