YuHo Blog

Hi! 谢谢你这么好看,还要来看我^_^

使用 nrm 管理 npm registry

默认源 在终端下运行以下命令可查看默认源,如果没有修改过的话,一般是 https://registry.npmjs.org/ 1npm config get registry npm 可以修改默认源地址,比如修改为我们常用的淘宝源: 1npm config set registry https://registry.npm.taobao.org/ 但是如果有几个源要进行切换的话,这种方法就显......

pm2 进程守护

作用 进程守护,系统崩溃自动重启 启动多进程,充分利用 CPU 和内存 自带日志记录功能 PM2 介绍 下载安装 npm install pm2 -g 检查是否安装完成与查看版本 pm2 --version 基本使用 常用命令 12345678pm2 start ...pm2 listpm2 restart <AppName>/<id>pm2 stop <......

简单 Node 服务器部署

近期折腾了一个基于 node 的小说爬虫,并把爬虫部署到线上服务器,进行定时爬取,本文主要讲述如何部署线上的 node 服务器环境。 生产环境所需要素 一般来说,一个项目部署到线上并且对外访问,需要以下几个步骤 购买域名 购买服务器 域名备案 配置服务器应用环境 安装配置数据库 项目远程部署与更新 本文针对第四步,记录如何配置 node 服务器应用环境。 安装 nvm 与 node ......

yarn 的安装和基本使用

简介 yarn 是 facebook, google 等发布的一款新的 javascript 包管理器,正如官方文档所说,yarn 是为了弥补 npm 的一些缺陷而出现的。即: 安装的时候无法保证速度/一致性 安全问题,npm 安装时允许运行代码 yarn 的优点 速度快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快......

prototype

原型链 && 继承

原型链 创建对象有几种方法 对象字面量 12var o1 = { name: "o1" }; // 对象原型链指向 object,故此归为一类var o2 = new Object({ name: "o2" }); 通过构造函数 1234var M = function(name) { this.name = "o3";}......

call, apply 与 bind

改变函数运行时 this 的指向

JavaScript 高级程序设计(第 3 版)中是这样介绍的: There are two additional methods for functions: apply() and call(). These methods both call the function with a specific this value, effectively setting the value o......

宽高等比布局

实际开发中有时候会需要用到一种布局方式,即 DOM 元素的宽高始终为一特定比例。而这种布局的实现主要依赖于一个基础的 CSS 知识点:当 margin/padding 取形式为百分比的值时,无论是 left/right,还是 top/bottom,都是以父元素的width为参照物的,比如 padding: 100% 就等于父元素的宽度。 W3C 规范 Note that in a ho......
CSS

Hexo 博客接入 gitment 评论功能

gitment 完整接入与采坑分享

Gitment is a comment system based on GitHub Issues, which can be used in the frontend without any server-side implementation. Gitment 是一款基于 Github Issues 实现的评论系统,支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评......