迫于需要维护公司一个比较老的项目,所以在配置 macOS 环境的时候选择了使用 nvm 来管理多个 node,但是遇到了一些问题。
<!-- more -->
根据 nvm 官方文档的说法:
January 2021: there are no pre-compiled NodeJS binaries for versions prior to 15.x for Apple's new M1 chip (arm64 architecture).
也就是说 M1 芯片( arm64 )现在并没有对应的预编译版本,所以安装之后需要进行编译。而在编译过程中会遇到一些问题:
编译成功,但是因为内存不足而崩溃( crashes ),增加足够的 node 内存后再次尝试但依然提示内存不足;
直接编译失败。
这里我遇到的是第二种情况,也就是直接编译失败。那么如何解决这个问题呢, nv
最近新购入了一台 M1 的 MacBook Air,作为一个合格的程序员自然是先配置环境,但是没想到第一个安装的 nvm 上来就给了我当头一棒。
<!--more-->
首先根据 nvm给出的文档下载:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
下载完成,键入 nvm 测试一下是否成功,果不其然,报错:
command not found: nvm
那就看一下是哪里的问题吧,查了一下,似乎是没有 .bash_profile 这个文件造成的。
那好办,创建一个就完了:
touch ~/.bash_profile
创建完根据文档的说法是需要再运行一次安装命令,之后 source ~./bash_profile 让配置生效即可。
If you use bash
JavaScript 中有三种方式来确定一个数据的类型:
typeof 运算符
instanceof 运算符
Object.prototype.toString() 方法
这里就来简单梳理一下这三种方式的优劣,同时得出一个能够完美判断数据类型的方法。
<!--more-->
typeof
typeof 很简单,下面是一个简单的例子:
let a = 'foo';
let b = 1;
let c = true;
typeof a // "string"
typeof b // "number"
typeof c // "boolean"
使用 typeof 判断『原始类型』(数值、字符串、布尔值)时分别返回 number、string、boolean。『合成类型』(对象、数组、函数)分别返回 object、object、function
let a =
虽然在浏览网页的时候经常看到 Cookie 这个词汇,但是好像几乎没有人知道是做什么的呢。
<!--more-->
概述
Cookie,又称“小甜饼”,指某些网站为了辨别用户身份而储存在用户本地终端(通常为用户的浏览器)上的数据(通常经过加密)。
简单来讲,Cookie 是由服务器保存在用户浏览器上的一小块数据,而且每次都会和 HTTP 请求一起发送给服务器。通常 Cookie 的作用有大概三种:
会话状态管理(用户登陆状态、购物车数据)
个性化设置(颜色、字体、字号等其他自定义设置)
浏览器行为跟踪(跟踪并分析用户行为)
Cookie 这个名字应该源自一种叫 Fortune Cookie 的饼干,这种饼干里面包有写着一些有趣的句子的纸条。它这种内里包含有隐藏的信息的寓意被用在了计算机上。用户发送给服务器的每一次请求都携带有用户的一些信息,所以就用 Cookie 来指代这些
前言
当学习或者工作感到疲惫时,我们通常会放下手里的事情,拿起手机休息一下,这倒也无可厚非,但是今天我们似乎很难自己掌控休息的时间,往往拿起手机就被各种内容吸引,各类软件依靠着自己的推荐算法,总是能带来新鲜的信息,但是这些信息并不能带给我太多东西,比起零碎的信息还是系统性的的知识比较有用。
<!--more-->
为了让我们回归工作和学习,解决信息过载,获取接受信息的主动权,RSS 或许是一个很好的选择,我们可以通过 RSS 主动选择和调整订阅源,摆脱推荐算法,让获取信息变的简单。
鉴于熟练RSS需要一定的学习,这篇文章就想详细讲讲什么是 RSS ,如何使用 RSS 在网络中获取主动权,争取让小白也可以看懂。
什么是RSS
RSS 其实并不是什么新鲜的技术,相反 RSS 是在被成为 WEB1.0 时代就已经出现的技术,我们来看一下维基百科上面对 RSS 的定义:
RSS(全称