草庐IT

node版本过高,使用NVM降低node版本

nvm下载点击链接:githubhttps://github.com/coreybutler/nvm-windows/releases可以看到之类比较多,建议选择安装版,下载安装包。卸载node打开cmd,输入wherenode找到路径,把nodejs文件夹都删掉安装nvm解压nvm安装包,直接运行nvm-setup.exe,第一步选择“Iaccepttheagreement”,next选择nvm安装路径,可以直接使用默认路径,然后选择node安装路径,注意:node最好安装在c盘下,否则容易出现各种问题,最后点击“Install”安装就可以。输入命令nvm查看,如果出现版本号就安装成功了。如

使用nvm管理(切换)node版本

使用nvm切换node版本1.完全删除之前的node及npm(清理干净Node:应用程序,缓存的文件,环境变量)2.使用管理员身份安装nvm,下载如下3.安装完nvm之后找到nvm下载路径对应的文件4.使用管理员身份打开cmd,nvminstallxxx(node的版本),两个版本都执行一次下载命令5.执行完4之后,nvm路径下出现两个版本的node包6.到node的官网上将这两个node包下载下来,替换掉nvm目录下的对应版本的node包(nvm自动下载的node包有问题)node地址如下7.重启电脑8.用管理员身份打开cmd,输入nvmlist有打印node的版本即安装成功9.使用nvmu

使用nvm管理(切换)node版本

使用nvm切换node版本1.完全删除之前的node及npm(清理干净Node:应用程序,缓存的文件,环境变量)2.使用管理员身份安装nvm,下载如下3.安装完nvm之后找到nvm下载路径对应的文件4.使用管理员身份打开cmd,nvminstallxxx(node的版本),两个版本都执行一次下载命令5.执行完4之后,nvm路径下出现两个版本的node包6.到node的官网上将这两个node包下载下来,替换掉nvm目录下的对应版本的node包(nvm自动下载的node包有问题)node地址如下7.重启电脑8.用管理员身份打开cmd,输入nvmlist有打印node的版本即安装成功9.使用nvmu

图解AUTOSAR NVM模块

AUTOSAR中的NvM看起来挺难的,特别是在配置的时候,一堆参数,都不知道是干什么用的。想去研究它,却不知如何下手。其实吧,AUTOSAR的官方文档讲的挺详细的,但是内容很多,网上有很多文章对其进行解读,很多人没时间也不想细读它。本文打算换个讨论,不再累述其内容细节了,而通过图解的方式,将NvM重要特点提取出来讲解,方便理解,也方便记忆。1. NvM在AUTOSAR中的层次结构AUTOSAR中有个Memory的处理,在架构中是这样的分类三层,分别是MemoryService(NvM)、MemoryHardwareAbstraction(MemoryIf和Fee/Ea)和MemoryDrive

图解AUTOSAR NVM模块

AUTOSAR中的NvM看起来挺难的,特别是在配置的时候,一堆参数,都不知道是干什么用的。想去研究它,却不知如何下手。其实吧,AUTOSAR的官方文档讲的挺详细的,但是内容很多,网上有很多文章对其进行解读,很多人没时间也不想细读它。本文打算换个讨论,不再累述其内容细节了,而通过图解的方式,将NvM重要特点提取出来讲解,方便理解,也方便记忆。1. NvM在AUTOSAR中的层次结构AUTOSAR中有个Memory的处理,在架构中是这样的分类三层,分别是MemoryService(NvM)、MemoryHardwareAbstraction(MemoryIf和Fee/Ea)和MemoryDrive

hive hive.metastore.warehouse.dir 和 hive.metastore.warehouse.external.dir 的作用

hive.metastore.warehouse.dirhive中参数hive.metastore.warehouse.dir是必须的,其值不能为空。用于默认数据库的目录在此目录中。如以下语句在${hive.metastore.warehouse.dir}目录下创建子目录tmp.db,作为数据库的目录。createdatabasetmp;创建数据库时也可以指定location,数据库目录就在指定的路径下。创建表指定location创建内部表和外部表都可以指定location,这样表的目录都在指定的位置。创建内部表–不指定location创建内部表时,如果不指定location。则在db的路径下

hive hive.metastore.warehouse.dir 和 hive.metastore.warehouse.external.dir 的作用

hive.metastore.warehouse.dirhive中参数hive.metastore.warehouse.dir是必须的,其值不能为空。用于默认数据库的目录在此目录中。如以下语句在${hive.metastore.warehouse.dir}目录下创建子目录tmp.db,作为数据库的目录。createdatabasetmp;创建数据库时也可以指定location,数据库目录就在指定的路径下。创建表指定location创建内部表和外部表都可以指定location,这样表的目录都在指定的位置。创建内部表–不指定location创建内部表时,如果不指定location。则在db的路径下

VSCode开发:使用nvm切换node版本

为什么要切换node版本,是因为npmrundev(vantapp)时,报了Error[ERR_REQUIRE_ESM]:MustuseimporttoloadESModule这样的错。我使用的node版本是12.16.3,切换到16.15.1就没有这个问题了。1.安装nvm前记得要删除已安装的node.js        1).卸载node本身、删除nodejs目录        提示:可以在系统控制面板–>所有控制面板项–>程序和功能卸载Node.js        2).手动删除C:\ProgramFiles\nodejs\node_modules(如果你的文件是在这里的话)      

VSCode开发:使用nvm切换node版本

为什么要切换node版本,是因为npmrundev(vantapp)时,报了Error[ERR_REQUIRE_ESM]:MustuseimporttoloadESModule这样的错。我使用的node版本是12.16.3,切换到16.15.1就没有这个问题了。1.安装nvm前记得要删除已安装的node.js        1).卸载node本身、删除nodejs目录        提示:可以在系统控制面板–>所有控制面板项–>程序和功能卸载Node.js        2).手动删除C:\ProgramFiles\nodejs\node_modules(如果你的文件是在这里的话)      

Ruby Dir 类和方法

RubyDir类和方法Dir是一个表示用于给出操作系统中目录中的文件名的目录流。Dir类也拥有与目录相关的操作,比如通配符文件名匹配、改变工作目录等。类方法序号方法&描述1Dir[pat]Dir::glob(pat)返回一个数组,包含与指定的通配符模式pat匹配的文件名:*-匹配包含null字符串的任意字符串**-递归地匹配任意字符串?-匹配任意单个字符[...]-匹配封闭字符中的任意一个{a,b...}-匹配字符串中的任意一个Dir["foo.*"]#匹配"foo.c"、"foo.rb"等等Dir["foo.?"]#匹配"foo.c"、"foo.h"等等2Dir::chdir(path)改变