puppeteer

Puppeteer是一个Nodejs的库,支持调用Chrome的API来操纵Web,可以很方便的用它来抓取文章。微信公众号文章又是大家阅读量非常大的一个平台,但是想要完美得抓取出公众号文章是相当难的。

阅读全文 »

eslint配置过程

安装需要依赖的npm包

1
2
3
4
5
6
"eslint": "^4.19.1", // 必须
"babel-eslint": "^8.2.4", // 支持babel
"eslint-loader": "^2.0.0", // 使webpack支持eslint
"eslint-config-google": "^0.9.1", // Google的ESLint可共享配置
"eslint-plugin-vue": "^4.5.0", // Vue.js的官方ESLint插件
"eslint-plugin-import": "^2.13.0", // 支持使用第三方的扩展

项目下运行命令行

1
$ npm install --save-dev eslint@4.19.1 babel-eslint@8.2.4 eslint-loader@2.0.0 eslint-config-google@0.9.1 eslint-plugin-vue@4.5.0 eslint-plugin-import@2.13.0
阅读全文 »

一个小菜鸟的感悟与总结

名词解释

// 最常见的三种测试类型。单元测试主要由开发人员来做,功能测试与集成测试由测试人员来做。

单元测试:指对软件中的最小可测试单元进行检查和验证;
功能测试:对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能;
集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试;

阅读全文 »

概念理解

单线程异步非阻塞I/O事件驱动 是Node.js的三大闪光点。其中,理解异步非阻塞I/O模型是学习node过程中的一大难点。

阅读全文 »

数据库概览

一般一个数据库系统(Database System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。数据库就是按照数据结构来组织、存储和管理数据的仓库,管理这个数据库的软件就称之为数据库管理系统。也可以更形象地类比成中药铺子。

阅读全文 »

了解mac terminal(终端)

1
2
3
system_profiler    #显示Mac的硬件和软件信息
sw_vers #显示OSX系统版本
uname -av #显示OS X Darwin内核版本

简单来说:

  • unix是最早的出来的多任务、多用户系统,是对源代码实行知识产权保护的传统商业软件,是收费的。
  • linux是一个牛人为了让人们用到免费的类unix系统,开发出了linux的内核,是开放源代码的自由软件。
  • mac os x是由Unix的一个分支(BSD)发展过来的,核心叫darwin(达尔文)。

在unix 内核的操作系统中,包括衍生出来的分支linux、OS X等,所有文件都挂在跟目录 / 下面,没有Windows下的盘符概念。

阅读全文 »

简介

Swagger是一个简单又强大的文档生成工具。在项目中集成这个工具,能够根据配置信息自动为我们生成一个api文档展示页,可以在浏览器中直接访问查看项目中的接口信息,同时也可以测试每个api接口,同时也是前后端开发人员联系的重要纽带。一份功能完整、结构清晰、描述合理的API文档能大大提高前后端的合作开发效率。

阅读全文 »

简介

工欲善其事,必先利其器。
轻量 便捷 实时

Chrome 开发者工具是一套内置于Google Chrome中的Web开发和调试工具,可用来对网站进行迭代、调试和分析。

阅读全文 »

博客使用了NEXT主题,特此贴上我的配置代码。More info

命令行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本
hexo deploy -g #生成加部署
hexo server -g #生成加预览
hexo clean #把public静态文件清空再重新生成部署
命令的简写
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
hexo g -d == hexo generate hexo deploy
阅读全文 »
0%