今年的烟花有着落了
自从国家颁布部分区域禁止燃放烟花后,各个城市也陆续颁布了各自的烟花燃放规定。年味似乎也因为缺少了烟花的点缀越来越淡了。但看了下面的内容后,你就可以“放肆”的“燃放烟花”了。站着放、躺着放、室内放、室外放。想怎么放就怎么放。而且还可以给心心念念的人送去燃放祝福,心动不如行动(燃放地址在文章最下面)。 …
NodeJs爬取网站图片
NodeJS爬取网站主要针对于静态页面(右键鼠标源码可以看到资源内容的)。同时需要用到http、https、fs、cheerio模块。当然cheerio需要安装后引入。 当然,关于cheerio 更多的内容,你可以看npmjs官方文档 // 安装cheerio npm install cheerio…
NodeJS的加密方法
NodeJS加密模块允许使用加密的功能,NodeJS加密模块通过使用require('crypto')来访问。crypto 模块提供了加密功能,包含对 OpenSSL 的哈希、HMAC、加密、解密、签名以及验证功能的一整套封装,核心模块,使用时不需安装。 所谓加密是以某种算法改变原有的信息数据,使得…
2022“时间的朋友”罗振宇跨年演讲都讲了什么
摘录于得到公众号《首发|罗振宇2022“时间的朋友”跨年演讲全文稿》部分内容。 跟往年不同,因为疫情,独自面对12000个空座位,完成这场演讲。开门见山,行就行,不行还能怎么办? 德鲁克说过一句话:“人们喜欢说意志可以移山,但其实只有推土机可以。”因为疫情的原因,今年的跨年演讲,第一次没有现场观众。…
非暴力沟通
一个人之所以会生气,那一定是他的需求没有得到足够的满足。 最近在读《非暴力沟通》,具体的来说应该是边听边读。里面举了一些案例,的却很受益匪浅。这本书的作者是马歇尔·卢森堡。这里面也真真切切的讲了一些他各处做调停的故事。 那么什么叫非暴力沟通呢?非暴力沟通的第一步,是你表达的时候要说出感受,而不是说出…
超好用Markdown编辑器-Typora | Markdown常用语法教程
推荐一款超级好用的Markdown编辑器,以及Markdown常用语法教程。 前一段时间的某一天,更新Typora到最新版本的时候,突然发现它竟然开始收费了。不过也不难理解,作为一个Markdown编辑器资深用户者,Typora的确是一款免费好用的编辑器-,免费用了那么多年,开始收费也合情合理。不过对于一些的确不想付费的用户,我这里保留的还有之前没有收费之前的版本,可以点击这里下载安装,
本地生成SSH Key 并添加到GitHub/Gitlab
SSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制。 SSH key总是成双出现的,一把公钥(id_rsa.pub),一把私钥(id_rsa)。公钥可以自由的放在您所需要连接的 SSH 服务器上,而私钥…
Nodejs版本管理之nvm
nvm:全名node.js version management,是一个node的版本管理工具 第一步:卸载你的NodeJs。 将电脑现在装的node进行卸载,最好是删除所有关于node的文件及内容 第二步:安装nvm 通过Github服务器下载安装 下载完成后,按照安装操作一步一步安装就好了,很简…
好用的JavaScript 实用工具函数
手机号中间四位变成* const telFormat = (tel) => { tel = String(tel); return tel.substr(0,3) + "****" + tel.substr(7); }; 校验是否为中国大陆手机号 const isTel = (value) =…
重温ES6新特性及用法
1.includes()方法 用于判断字符串,数组等是否包含指定的子字符。如果找到匹配的字符串则返回 true,否则返回 false。相较于indexOf()方法更加直观简洁。 includes()的第二个参数表示搜索的起始位置,默认为0。如果第二个参数为负数,则表示倒数的位置,如果这时它的绝对值大…