Typography

四畳半のへや

解决 nvm 无法在 arm 架构下安装 V15 以下的 node 版本 的问题

发布于 # 疑难杂症

迫于需要维护公司一个比较老的项目,所以在配置 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 芯片安装 nvm 提示 command not found

发布于 # 疑难杂症

最近新购入了一台 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 完美的确定一个数据的类型

发布于 # 技术文档

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?小饼干!

发布于 # 技术文档

虽然在浏览网页的时候经常看到 Cookie 这个词汇,但是好像几乎没有人知道是做什么的呢。 <!--more--> 概述 Cookie,又称“小甜饼”,指某些网站为了辨别用户身份而储存在用户本地终端(通常为用户的浏览器)上的数据(通常经过加密)。 简单来讲,Cookie 是由服务器保存在用户浏览器上的一小块数据,而且每次都会和 HTTP 请求一起发送给服务器。通常 Cookie 的作用有大概三种: 会话状态管理(用户登陆状态、购物车数据) 个性化设置(颜色、字体、字号等其他自定义设置) 浏览器行为跟踪(跟踪并分析用户行为) Cookie 这个名字应该源自一种叫 Fortune Cookie 的饼干,这种饼干里面包有写着一些有趣的句子的纸条。它这种内里包含有隐藏的信息的寓意被用在了计算机上。用户发送给服务器的每一次请求都携带有用户的一些信息,所以就用 Cookie 来指代这些

使用 RSS 在推荐算法中获取主动权

发布于 # 随便写点

前言 当学习或者工作感到疲惫时,我们通常会放下手里的事情,拿起手机休息一下,这倒也无可厚非,但是今天我们似乎很难自己掌控休息的时间,往往拿起手机就被各种内容吸引,各类软件依靠着自己的推荐算法,总是能带来新鲜的信息,但是这些信息并不能带给我太多东西,比起零碎的信息还是系统性的的知识比较有用。 <!--more--> 为了让我们回归工作和学习,解决信息过载,获取接受信息的主动权,RSS 或许是一个很好的选择,我们可以通过 RSS 主动选择和调整订阅源,摆脱推荐算法,让获取信息变的简单。 鉴于熟练RSS需要一定的学习,这篇文章就想详细讲讲什么是 RSS ,如何使用 RSS 在网络中获取主动权,争取让小白也可以看懂。 什么是RSS RSS 其实并不是什么新鲜的技术,相反 RSS 是在被成为 WEB1.0 时代就已经出现的技术,我们来看一下维基百科上面对 RSS 的定义: RSS(全称