/images/avatar.jpeg
写过点代码读过点书

了解 Puppeteer

一、什么是 Puppeteer ? Puppeteer 是 Google Chrome 团队官方的无界面(Headless)Chrome 工具。Chrome 作为浏览器市场的领头羊,Chrome Headless 将成为 web 应用 自动化测试 的行业标杆。所以我们很有必要来了解一下它 无头浏览器是指没有窗口的浏览器 二、用它能做什么? 通过 Puppeteer 我们可以让浏览器帮我们自动完成很多事情,例如 : 生成页面的截图或者 PDF 自动表单提交,UI 测试,键盘输入 创建自动化测试环境 三、如何安装 Puppeteer ? 安装 Puppeteer 很简单,如下: 1 2 npm i --save puppeteer # or "yarn add puppeteer" 需要注意的是,由于用到了 ES7 的 async/await 语法 ,node 版本最好是 v7.6.0 或以上 四、一些实例 1、屏幕截图 1 2 3 4 5 6 7 8 9 10 const puppeteer = require("puppeteer"); (async () => { const browser = await puppeteer.

常用快捷键汇总

Chrome 标签页和窗口快捷键 快捷键 作用 ⌘ + t 打开新的标签页,并跳转到该标签页 ⌘ + w 关闭当前标签页 ⌘ + Shift + t 重新打开最后关闭的标签页,并跳转到该标签页 ⌘ + ←(或→) 跳转到历史记录上一页(或下一页) ⌘ + 1(至9) 跳转到特定标签页,⌘ + 9 跳转到最后一个标签页 开发快捷键 快捷键 作用 ⌘ + Shift + j 打开开发者工具 ⌘ + Shift + delete 打开清除浏览数据选项 ⌘ + r 重新加载当前网页 ⌘ + Shift + r 忽略缓存重新加载当前网页 网页快捷键 快捷键 作用 ⌘ + d 将当前网页保存为书签 ⌘ + Shift + d 将所有打开的标签页以书签的形式保存在新文件夹中 ⌘ + p 打印当前网页 ⌘ + o 使用 Chrome 打开计算机中的文件 ⌘ + l 将光标定位到地址栏 鼠标快捷键 快捷键 作用 ⌘ + 点击链接 在新的后台标签页中打开链接 ⌘ + Shift + 点击链接 在新的后台标签页中打开链接,并跳转到该链接 ⌥ + 点击链接 下载链接目标 相关推荐阅读:

Progressive Web App(PWA)

一、前期介绍 1、简单介绍 PWA 的中文名叫做渐进式网页应用,早在 2014 年, W3C 公布过 Service Worker 的相关草案,但是其在生产环境被 Chrome 支持是在 2015 年。因此,如果我们把 PWA 的关键技术之一 Service Worker 的出现作为 PWA 的诞生时间,那就应该是 2015 年。 自 2015 年以来,PWA 相关的技术不断升级优化,在用户体验和用户留存两方面都提供了非常好的解决方案。PWA 可以将 Web 和 App 各自的优势融合在一起:渐进式、可响应、可离线、实现类似 App 的交互、即时更新、安全、可以被搜索引擎检索、可推送、可安装、可链接。 需要特别说明的是,PWA 不是特指某一项技术,而是应用了多项技术的 Web App。其核心技术包括 App Manifest、Service Worker、Web Push,等等。 2、为什么 W3C 和谷歌在推广这项技术 这就要从前端的现状说起: Native APP 用起来很流畅,但是也有其天然的基因缺陷: 由于其天生封闭的基因,内容无法被索引 用户 80% 的时间被 Top3 的超级 App 占据,对于站点来说,应用分发的性价比也越来越不划算 要使用它,首先还需要下载几十兆上百着兆的安装包 WEB 前端虽然天生具有开放的基因,但是很多时候页面会卡顿,用户体验不佳。虽然社区之前也做过很多努力,例如virtual dom、spa、混合编程、用canvas将整个页面画出来,用户体验也有了很大的改善,但是仍然无法解决几个重要的问题: 离线时用户无法使用 无法接收消息推送 移动端没有一级入口 W3C 和谷歌看到了这些问题,于是推出了PWA。 3、PWA 的核心目标 PWA的核心目标就是提升 Web App 的性能,改善 Web App 的用户体验。媲美 native 的流畅体验,将网络之长与应用之长相结合。

树上的男爵

卡尔维诺《我们的祖先》三部曲作为对人的生存问题的考察,三部小说各有侧重。《不存在的骑士》是人争取存在,《分成两半的子爵》是人摆脱生命不完整的痛苦,《树上的男爵》则回答,人怎样才能找到一条生活的道路。 这个故事很简单:1767 年 6 月 15 日,12 岁的柯希莫因为忍受不了父亲阿米尼奥·迪·隆多男爵的专制,一气之下爬到了树上,并发誓不再下树。从此,直到 65 岁的柯希莫去世,他从未用双脚接触过地面哪怕一步。 小说写了男爵在树上五十多年中发生的一些重要事件,来反映他独一无二的树栖生活。这种生活多姿多彩,充满挑战。如果柯希莫没有爬上树,那么他的一生可能也就是过着贵族应该享受的中规中矩平庸安逸的生活了,但是他不接受这种地面上的生活,所以他爬上了树,决不下来。在树上,他打猎、读书、恋爱、旅行,他和各种各样的人交往,使一个凶残的大盗爱上了小说,他帮助小城建立了防火系统,挫败了土耳其海盗,打退了狼群的袭击;他广泛阅读,比同时代人更早的接受新思想,他与伏尔泰和卢梭通信,印刷自己的出版物,成为当地共济会的创始人,在大革命期间组织了当地的革命,成为市政委员会的一员,连拿破仑视察意大利的时候都慕名来拜访他。 《树上的男爵》中“树”是有象征的。柯希莫爬到树上这种行为也是有象征的。书上有两段话,就是很好的说明。先看这一段: “我哥哥认为,”我回答说,“谁想看清尘世就应同它保持必要的距离。”伏尔泰很欣赏这样的答复。 “从前,只是大自然创造生命现象,”他总结道,“现在是理智。” 再看这一段: 伯爵说:“你留在树上做什么事情呢?没有理由呀!” 柯希莫张开双臂:“我比你们早到这上面来,先生们,我也要留到最后!” “你要后退吗?”伯爵大声嚷。 “不,是抵抗。”男爵回答。 从这两段可以看出,小说中“树上的生活”和“地上的生活”是两个对立的概念。“地上的生活”象征平庸、世俗、乏味,“树上的生活”象征理想、高尚、富有精神性,“树上的生活”高于“地上的生活”。柯希莫爬到树上象征他不甘于平庸的生活,他坚持决不下树象征他不放弃自己的理想,用他自己的话说,这是一种“抵抗”。 小说中,柯希莫积极参加社会事务,并没有因为待在树上而遁世,但事实上他也不可能遁世,他追求自己的理想只能是局部的和修正的,而不可能是彻底的决绝的,准确的说,其中愿望和精神胜利的成分更多一些。柯希莫每到迷茫和郁闷的时候,就会爬到树的最顶端,向远方眺望,这个小说中一再提到的细节,是有着深刻寓意的。他没有放弃“抵抗”,但他也爬不到天上。 特别要提到的是柯希莫与薇莪拉的爱情,这无疑是本书最浓墨重彩的一笔。柯希莫与薇莪拉的第一次相遇分明是充满了浪漫主义色彩的。12 岁的攀援于高大圣栎树的男爵柯希莫在阳光中俯瞰 10 岁的正在边啃着苹果边悠然荡着秋千的少女薇莪拉。她邀请他一起荡秋千。他拉着她在树上狂奔。他向她宣布树上的领土。她却是一个调皮的质疑者。相遇之后便是长达数十年的分离。 十年里,柯希莫与一个纯洁的女孩相爱过,也和很多勇敢的女人私会过。而薇莪拉有无数的风流韵事,她嫁过人,却最终成为一个寡妇。但是一次偶然的原因,命运再次将他们的生命会合。他们一同在树上攀援,他们疯狂地抱在一起,他们的内心因为爱情中的嫉妒而被撕扯,他们彼此诉说彼此倾听,他们忘记尘世,还有比这更透彻的爱情吗? 然而到后来,两个人明明深爱着对方,却固执地说违心的话彼此伤害,用不正确和愚蠢的傲气伤害对方,她赌气离开之后,嫁给了一个英国贵族,再也没有回来。 结尾的时候,柯希莫老来病至,奄奄一息,人们把床架到树上,让他躺着,医生用梯子爬到树上给他看病,但柯希莫仍然不愿意这样被动的等待死亡。当一只热气球飞过树顶,他像个孩子一样一跃而起,抓住气球的锚绳,被它带着飞走了。这个结局为人物的塑造完成了最后一笔,这就是一个理想主义者的一生,他的生命中充满了寻找和探索,哪怕是死亡也无法让他改变。 通过柯希莫的一生,卡尔维诺想告诉我们什么呢?他为我们指出了一条什么样的生活道路呢?我想,可以这样说,生活的出路还是在现实中,但又高于现实,寻找这种出路本身就构成了生活的意义。寻找离不开勇气,而勇气又来自纯洁的理想。一个人如果在这些大的原则下度过自己的一生,那他的生命就不会虚度。

回顾十年前的次贷危机

今年是 2018 年,离 2008 年的金融危机已经过去十年了。很多同学恐怕只知道 08 年有金融危机这一回事,但是很少有了解其中的前因后果。如果是这样,那么你有必要读一读这篇文章。 这篇文章将尝试讨论以下几个问题: 1、金融危机发生的前因后果 2、美国政府在危机中扮演了什么角色? 3、为什么大型企业在金融危机中走到了“大而不倒”的境地 需要注意的是,王二以下的观点仅仅是根据书中的内容以及网上查阅的相关文章得出来的,所以难免会有理解上的偏差。如果有说的不对的地方,还有望多多赐教。 一、主要标志性事件 1、2007 年 2 月,汇丰银行宣布北美住房贷款按揭业务遭受巨额损失,减记 108 亿美元相关资产,次贷危机由此拉开序幕; 2、2007 年 6 月 7 日,美国第五大投行贝尔斯登宣布,旗下两只对冲基金停止赎回; 3、2007 年 8 月 6 日,美国住房抵押贷款公司宣布破产; 4、9 月 17 日,格林斯潘首次公开对外承认,美国房市存在泡沫,且房价存在很大的下降比率; 5、从 2007 年 9 月至到 2008 年 4 月,美联储连续 7 次降息,将基准利率由 5.25%大幅削至 2%; 6、2008 年 1 月 24 日,美国房地产经济人协会宣布,2007 年美国旧房销售量下跌了 13%,为 25 年来最大降幅;旧房中间价下跌了 1.8%,为每套 21.78 万美元,为 1968 年有相关记录以来首次出现年度下跌; 7、3 月 16 日,贝尔斯登估价从每股 77.32 美元,短短几天到以每股 2 美元的“跳楼价”将自己卖给了摩根大通银行;