03 2019 档案

摘要:初识webpack webpack是帮助我们管理复杂项目的工具。 学习webpack会极大扩充前端开发视野。 webpack可以实现: Tree shaking 懒加载 代码分割 webpack4速度更快,大型项目甚至可以节约90%构建时间。 内置了更多的默认配置,变更了许多API。 Loader 阅读全文
posted @ 2019-03-20 23:12 叶子玉 阅读(263) 评论(0) 推荐(0) 编辑
摘要:记得大学时,有一篇课文是专门讲樱花的,作者讲到自己同一个摄影师一起,等樱花绽放的那一刹那,当时不太明白为什么要一直等着,后来才明白那是一种追求与执着,还有震撼与感动。 今天是个值得纪念的日子,特别欣喜,也特别感动,感动到情不自禁地流泪了。 一直以来,都是自己一个人在默默地努力着,学习着,没有人肯定自 阅读全文
posted @ 2019-03-20 21:58 叶子玉 阅读(845) 评论(1) 推荐(1) 编辑
摘要:CSRF 概念:跨站请求伪造 全称:Cross-site request forgery 攻击原理:网站中某一个接口存在漏洞,用户在注册网站登录过 防御措施: 1.Token验证:引诱链接只会自动携带cookie,不会自动携带token 2.Refer验证:refer指页面来源 3.隐藏令牌 XSS 阅读全文
posted @ 2019-03-17 19:11 叶子玉 阅读(279) 评论(0) 推荐(0) 编辑
摘要:同源策略及限制 源指的是:协议(http),域名,端口(默认80) 前后端如何通信 Ajax:同源下,只适合同源通讯 WebSocket:不受限制 CORS:同源+跨域 如何创建Ajax XMLHttpRequest对象的工作流程 兼容性处理 事件的触发条件 事件的触发顺序 跨域通信的几种方式 JS 阅读全文
posted @ 2019-03-15 09:02 叶子玉 阅读(220) 评论(0) 推荐(0) 编辑
摘要:要提升自己解决问题的能力。 能独立解决问题。 多看,多听,多做,不放过任何一个机会。 看书不如看官方文档。 印记中文网站。 底层是基础,到了中高级就要分叉。 中高级工程师是公司里比例最高的一群人。 中高级阶段不仅仅是前端的知识。 如何学习:先少后多,先精后广。 现在搞清楚将来走什么路线。有一个自己最 阅读全文
posted @ 2019-03-12 09:06 叶子玉 阅读(281) 评论(0) 推荐(0) 编辑
摘要:安装: brew install tree 常用命令: tree --help: 查看帮助信息 tree -d: 只显示文件夹 tree -D: 显示文件的最后修改时间 tree -I node_modules: 文件以树的形式展示,node_modules可以替换成你想要过滤掉不展示的目录 tre 阅读全文
posted @ 2019-03-11 15:11 叶子玉 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:美化终端,主要是主题,字体,命令行提示3个方面。 主题 使用的主题是Solarized Dark主题。 安装主题: git clone git://github.com/altercation/solarized.git 打开Solarized文件夹,找到osx-terminal.app-color 阅读全文
posted @ 2019-03-11 11:28 叶子玉 阅读(3472) 评论(0) 推荐(0) 编辑
摘要:JS:单线程 一个主要的任务流程,处理JS程序。 如果遇上耗时的事情,会阻塞后续代码的执行。 所以需要把一些耗时的事情通过新开线程的方式来实现。(主线程继续往下走,不影响后续代码的执行) 我们把这些任务成为异步任务。(在同一时间段内做多件事情) 常用的异步处理方式: JS为我们提供的异步处理函数: 阅读全文
posted @ 2019-03-08 19:53 叶子玉 阅读(343) 评论(0) 推荐(0) 编辑
摘要:用nuxt集成koa2做vue后台,官方自带脚手架搭建的koa2仍是ES5语法,在构建koa2时默认的nodemon是没有使用babel编译的, 所以首先需要在启动命令后加上--exec babel-node "scripts": { "dev": "cross-env NODE_ENV=devel 阅读全文
posted @ 2019-03-08 15:43 叶子玉 阅读(2658) 评论(0) 推荐(0) 编辑
摘要:SSR服务端渲染 之前用vue做项目时,在浏览器中查看网页源码,是没有具体内容的,只有一个标签,用服务端渲染的话,查看网页源码数据都会显示出来,所以有利于SEO,能够被搜索到。 Nuxt.js是做Vue SSR的框架,基于vue 2, 包含了vue-router,(vue本身不带路由,是通过插件的方 阅读全文
posted @ 2019-03-08 10:12 叶子玉 阅读(381) 评论(0) 推荐(0) 编辑
摘要:类型匹配错误,参数要写对了,name与age一一对应。 如果没找到错误就把异常打印出来。 await person.save(function(err) { if(err) console.log(err) }) await person.save(function(err) { if(err) c 阅读全文
posted @ 2019-03-07 16:51 叶子玉 阅读(498) 评论(0) 推荐(0) 编辑
摘要:本来想用brew一键安装的,但是一直不成功,解决了一个问题随即又抛出一个问题,后来只好老老实实去官网下载安装包了,解压到/usr/local目录下。 之前下载压缩包时忘记下载到/usr/local目录下,但是可以通过一个命令行操作(sudo mv 文件旧地址 文件新地址),文件新地址也就是/usr/ 阅读全文
posted @ 2019-03-06 09:45 叶子玉 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:报错信息如下: Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew does not drop privileges on installation you would 阅读全文
posted @ 2019-03-05 22:02 叶子玉 阅读(360) 评论(0) 推荐(0) 编辑
摘要:sudo npm i -g nodemon nodemon app.js 阅读全文
posted @ 2019-03-04 16:53 叶子玉 阅读(293) 评论(0) 推荐(0) 编辑
摘要:在一个项目目录中,npm install之前,需要npm init,npm init会问你几个问题,有的需要输入,不想输入的一路回车就行,之后会自动创建一个package.json文件,有了这个package.json文件之后就可以npm install了 阅读全文
posted @ 2019-03-04 16:18 叶子玉 阅读(513) 评论(0) 推荐(0) 编辑
摘要:给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能。 <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法。 有一种优雅的方法,就是事件委托。 使用事件委托只为<ul>元素添加一个onclick事件处理程序。 因为有事件冒泡 阅读全文
posted @ 2019-03-04 15:31 叶子玉 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:因为需要字体文件,可以在github上下载。 将文件下载之后放到fonts文件夹下,fonts文件夹要与Iview.css在同级目录 阅读全文
posted @ 2019-03-04 15:05 叶子玉 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:react.js:灵活性更高,复杂的项目中应用较多;易上手,难精通; vue.js:API多,灵活性差一点,适合复杂度不高的项目。 React: Facebook推出, 2013年开源, 函数式编程, 建议直接阅读英文文档:reactjs.org React开发环境搭建: 使用React的方法: 1 阅读全文
posted @ 2019-03-01 16:04 叶子玉 阅读(123) 评论(0) 推荐(0) 编辑
摘要:annotation 注释 notes 注释、说明、笔记 previous revision 以前版本、修订版本 release 发布、释放 subcommand 子命令 upstream branch 上游支路 Integrate 合并 merge 合并 overview 概述 relevant 阅读全文
posted @ 2019-03-01 11:02 叶子玉 阅读(581) 评论(0) 推荐(0) 编辑