blog icon indicating copy to clipboard operation
blog copied to clipboard

ScriptLife's Blog

Results 14 blog issues
Sort by recently updated
recently updated
newest added

我们知道,有时候使用原生JavaScript要准确判断数据类型,并不容易,比如说跨框架脚本。所以,我们可以做一些工具来准确获取数据类型。 ## `typeof`的局限 原生JavaScript提供了`typeof`来获取一些内置类型数据的数据类型,但是它并不能检测所有的数据类型。来看看下面的测试代码 ``` js typeof undefined // 'undefined' typeof 123 // 'number' typeof Infinity // 'number' typeof NaN // 'number' typeof true // 'boolean' typeof 'abc' // 'string'...

Snippets

由于Vagrant和VirtualBox实在太占空间了,用WinDirStat检测,单文件最占空间的是虚拟机文件,所以决定改下路径。有两个路径要修改,Vagrant的VAGRANT_HOME和VirtualBox的文件默认生成路径。我是直接全部重装,把程序也都换了路径了。 ## 修改Vagrant BOX路径 设置单个**用户**的环境变量 ``` setx VAGRANT_HOME "X:/your/path" ``` 设置**系统**的环境变量 ``` setx VAGRANT_HOME "X:/your/path" /M ``` 或者可以从系统视图中找到:控制面板->所有控制面板项目->系统->高级系统设置->环境变量,上面是**用户**环境变量,下面是**系统**环境变量。 **注意:**还需要把`%userprofile%/.vagrant.d/`路径下的所有文件移动到前面环境变量设置的路径`X:/your/path`中。 ## 修改虚拟机文件的默认生成路径 VirtualBox,管理->全局设定(Ctrl+G),修改**默认虚拟电脑位置** ## PuTTY免密码 这里顺便把之前没完成的PuTTY的自动登录来完成了。当然先开Vagrant是免不了的。 **注意:**每次刚打开PAGEANT时,都需要PAGEANT->Add Key(如果设置了passphrase,还需要输入passphrase)。如果觉得麻烦,在生成私钥文件(扩展名为`.ppk`)时,不设置passphrase即可。 1. 首先打开PuTTYGEN,点击Load,在 Vagrant安装目录的子目录`.vagrant\machines\default\virtualbox`找到private_key(注意要手动选择文件类型,`All...

Env Config

因为国内网络管制的问题,gem的源经常连不上,会出现各种问题,所以可以考虑使用这个方案。 ## 安装 1. 安装chocolatey,以管理员权限开启cmd/PowerShell ``` posh @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin ``` 2. 安装ruby,以管理员权限重启cmd/PowerShell ``` posh choco install ruby -y # 自动安装ruby2.2.4 ```...

Env Config

## 安装JRE/JDK JRE是常见Java运行环境,JDK是开发需要再安装 ``` bash sudo apt-get update java -version # 检查是否已安装 sudo apt-get install default-jre sudo apt-get install default-jdk ``` ## 配置环境变量 有时候这步可以跳过,但是如果JRE/JDK安装后,没有自动配置环境变量,就需要手动配置了。 执行以下代码检查,是否安装且配置成功 ``` bash java -version ```...

Env Config