摘要:1.Transform.tools 地址:transform.tools/ transform.tools 是一个网站,它可以让你转换几乎所有的东西,比如将HTML转换为JSX,JavaScript转换为JSON,CSS转换为JS对象等等。当我需要转换任何东西时,它真的帮我节省了很多时间。 2. C
阅读全文
摘要:思路: 1. 使用el-table提供的scope,可获取被点击行的索引,行数据,列数据等2. 在template中写好el-input和p标签,不点击单元格时显示p标签,展示默认数据;点击时显示el-input标签,可编辑3. 输入框获取焦点时,保存当前数据;修改数据后,与原数据比较,若有变动,失
阅读全文
摘要:🙋 问题:npm create vue@latest、和npm install 不管是电脑cmd上还是vscode终端上都是卡很久或不动!可能会出现“There appears to be trouble with your network connection. Retrying...”超时的提
阅读全文
摘要:我们在使用yarn安装依赖包文件的时候,可能会出现“There appears to be trouble with your network connection. Retrying...”超时的提醒,很有可能是因为yarn默认的镜像地址为国外,因此慢(超时)就说得过去了…… 1、问题描述 我们在
阅读全文
摘要:一、效果图 二、数据表代码 1. 数据表组件 <!--数据表组件--> <n-data-table :columns="columns" :data="data" /> 2. 数据表列 🔊 NaiveUI 自定义 “状态” 与 “操作” columns //数据表列 let columns= [
阅读全文
摘要:英文环境 中文环境 其实蛮简单的 修改app.vue // template <n-config-provider :locale="zhCN" :date-locale="dateZhCN"> <RouterView /> </n-config-provider> // script import
阅读全文
摘要:一、前言 我们经常说JS 是单线程执行的,指的是一个进程里只有一个主线程,那到底什么是线程?什么是进程? 1. 进程与线程的概念理解 😳 官方的说法是: 进程是 CPU资源分配的最小单位;线程是 CPU调度的最小单位。 😀 通俗的理解是: 上面两句话并不好理解,我们先来看张图 我们可以将进程比作
阅读全文
摘要:dns.lookup() DNS 查询,根据 hostname(主机名) 获取 IP 地址以及对应的版本。内部使用 getaddrinfo 系统调用,会读取 /etc/hosts 的配置 // dns.js const dns = require('dns'); // 注意不能使用 http 等协议
阅读全文
摘要:一、http服务端概览 创建server //1.获取http内置对象 var http = require('http'); //2.定义回调函数 var requestListener = function (req, res) { res.end('ok'); }; //3.创建服务器 var
阅读全文
摘要:fs是filesystem的缩写,该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装。但是,这个模块几乎对所有操作提供异步和同步两种操作方式,供开发者选择。 1. readFile(),readFileSync() ⏰ readFile方法用于异步读取数据。 fs.readFil
阅读全文
摘要:一、util模块的引入 const { format,promisify,log } = require('util'); 二、util模块方法 1. format方法 ⏰ format方法的作用有些类似于C语言中的printf方法。该方法将第一个参数值作为一个格式化字符串,将其他参数值作为该格式化
阅读全文
摘要:前言 path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。 ⚠️注意:需要注意下,nodejs 中所有的模块(内置,
阅读全文
摘要:一、什么是全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了
阅读全文
摘要:1. 谈谈历史 我们无论讨论什么技术问题,都要开始从历史谈起,因为技术是为了解决问题的,问题出现都是有历史背景的,抛开这些历史背景去谈技术问题,很容易搞不清逻辑,时间线搞不明白就记的不深刻,记得不深刻就是学了就忘记。 历史背景 首先JS为什么要有模块?因为JavaScript的创始人在创立这个代码的
阅读全文
摘要:一、stream初识 1. stream是什么 🔊 stream是Node.js提供的又一个仅在服务区端可用的模块,目的是支持“流”这种数据结构。 什么是流?流是一种抽象的数据结构。想象水流,当在水管中流动时,就可以从某个地方(例如自来水厂)源源不断地到达另一个地方(比如你家的洗手池)。我们也可以
阅读全文
摘要:一、Buffer初识 Buffer 类是作为 Node.js API 的一部分引入的,用于在 TCP 流、文件系统操作、以及其他上下文中与八位字节流进行交互。这是来自 Node.js 官网的一段描述,比较晦涩难懂,总结起来一句话 Node.js 可以用来处理二进制流数据或者与之进行交互。 Buffe
阅读全文
摘要:一、NPM创建项目 1. 使用npm创建项目 在一个空文件夹下,通过终端执行下面的命令,完成后会生成一个package.json的配置文件。 # 项目初始化 npm init # 使用默认设置初始化项目 npm init -y 2. npm init详解 name 项目名称 version 项目
阅读全文
摘要:⏰ 1、查看当前电脑是否安装node node -v 或者查看当前电脑通过brew安装的node路径 ls /usr/local/Cellar/node* ⏰ 2、查看可安装的node brew search node ⏰ 3、安装其他版本node 下载需要安装的node版本 brew instal
阅读全文
摘要:一、起因 🔉: 使用 n 工具切换 nodejs 版本时,会将 nodejs 的可执行文件链接到 /usr/local/bin 目录下,而 brew 安装的 nodejs 可执行文件在 /usr/local/opt/node@xxx/bin 目录下,所以切换版本后,brew 安装的 nodejs
阅读全文
摘要:⏰1. 查看当前node所在位置。如下: which node 结果如下: /usr/local/bin/node ⏰ 2.查看所有node所在位置, 如下: where node 结果如下 /opt/homebrew/bin/node /opt/homebrew/bin/node
阅读全文