插件封装简述
简述插件封装
在此之前,我们先来认识一下,生成的插件包的格式类型有哪些
* amd – Asynchronous Module Definition, used with
javascript中的深拷贝与浅拷贝
js有五种基本数据类型,string,number,boolean,null,undefind。这五种类型的赋值,就是值传递。特殊类型对象的赋值是将对象地址的引用赋值。这时候修改对象中的属性或者值,
用Puppeteer做一个简单的数据爬虫
用Puppeteer做一个简单的数据爬虫
本项目仅做参考,提供给新手的一个入门示例。此项目是利用puppeteer来爬取本人一个博客系统的数据
*
先看演示
因为禁用了headless,所以会弹出浏览器窗口,也是为了容易调试看效果
注意:因为是我自己的个人博客,
用nodejs写一个alfred workflow
前言:工作中很多时候都要讲究效率,把一些繁琐重复的事精简化。能使你的工作都事半功倍~
我用的环境node v10.19.0, npm 6.
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
早在 HTTP 建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的 web 服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了 WEB2.0 以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的 HTML 页面有了 CSS,Javascript,来丰富我们的页面展示,当 ajax 的出现,我们又多了一种向服务器端获取数据的方法,这些其实都是基于 HTTP 协议的
Linux Crontab 定时任务
cron介绍
我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。
* /var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,
npm run dev 换成 pm2
npm run dev 换成 pm2
使用Mockjs模拟数据请求
用mockjs生成数据,不需要等待接口即可调试
一、安装
* 用npm包管理工具安装
npm install mockjs
* 标签引入
<
FormData 对象之文件上传
writeHeader: 表单数据以键值对的形式向服务器发送,这个过程是浏览器自动完成的。但是有时候,我们希望通过脚本完成过程,构造和编辑表单键值对,然后通过XMLHttpRequest.send()方法发送。浏览器原生提供了
前端图片canvas,file,blob,DataURL等格式转换
将file转化成blob
* 利用URL.createObjectURL()
let $img = document.getElementById('img'