node

去掉 console.log

强颜欢笑 提交于 2020-02-13 00:54:38
npm i -D babel-plugin-transform-remove-console 在 babel.config.js 中配置 const Node_Env = process.env.VUE_APP_CURRENTMODE; console.log(Node_Env, 11) const IS_PROD = ["testing"].includes(Node_Env); const plugins = []; if (IS_PROD) { plugins.push("transform-remove-console"); } module.exports = { presets: [ '@vue/app' ], plugins } 来源: CSDN 作者: 景尘 链接: https://blog.csdn.net/lbPro0412/article/details/104284270

133.克隆图

家住魔仙堡 提交于 2020-02-12 21:09:51
把图克隆一下。 写的很差。用 void dfs()写的。第一次无法结束,,第二次答案不对。。 果断看题解。递归还是停留在初级的阶段,还需要自己人工递归才能了解正确与否。 unordered_map < Node * , Node * > mapp ; Node * cloneGraph ( Node * node ) { if ( node == NULL ) return NULL ; if ( mapp . count ( node ) ) return mapp [ node ] ; Node * p = new Node ( node - > val ) ; mapp [ node ] = p ; for ( auto a : node - > neighbors ) p - > neighbors . push_back ( cloneGraph ( a ) ) ; return p ; } 来源: CSDN 作者: WKP9418 链接: https://blog.csdn.net/qq_43179428/article/details/104283521

CentOs安装nodeJs

匆匆过客 提交于 2020-02-12 18:06:16
参考博客 centos7 安装nodejs 最新版 这里为了方便以后安装,记录一下我的安装过程。 买的阿里云服务器入门版 1、下载安装包 可以先去node官网看下最新的版本 wget https://npm.taobao.org/mirrors/node/v12.15.0/node-v12.15.0.tar.gz 2、解压安装包 tar -xvf node-v12.15.0.tar.gz 3、进入目录 cd node-v12.15.0 4、安装相关插件 sudo yum install gcc gcc-c++ 5、进行默认配置 ./configure 6、编译 这个过程有点慢,我用了十分钟左右,我看到有些反应用了半个小时一个小时不等 make 7、安装 sudo make install 8、查看node版本 node -v 到这里,如果你正常看到版本就安装成功了。 来源: CSDN 作者: 九段刀客 链接: https://blog.csdn.net/weixin_35958891/article/details/104280619

二叉树08--第8天

扶醉桌前 提交于 2020-02-12 13:19:40
1.删除叶子节点 1.1删除节点--度为1的节点 1.2删除节点--度为2的节点 1.3简单的继承结构 2.代码 private void remove(Node<E> node) { if (node == null) return; size--; if (node.hasTwoChildren()) { // 度为2的节点 // 找到后继节点 Node<E> s = successor(node); // 用后继节点的值覆盖度为2的节点的值 node.element = s.element; // 删除后继节点 node = s; } // 删除node节点(node的度必然是1或者0) Node<E> replacement = node.left != null ? node.left : node.right; if (replacement != null) { // node是度为1的节点 // 更改parent replacement.parent = node.parent; // 更改parent的left、right的指向 if (node.parent == null) { // node是度为1的节点并且是根节点 root = replacement; } else if (node == node.parent.left) { node.parent

赫夫曼树

佐手、 提交于 2020-02-12 12:52:51
给定N个权值作为N个叶子节点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为赫夫曼树 赫夫曼树是带权路径长度最短的树,权值较大的结点离根较近 节点的带权路径长度为:从根节点到该节点之间的路径长度与该节点的权的乘机 树的带权路径长度(WPL):所有叶子节点的带权路径长度之和 WPL最小的就是赫夫曼树 步骤:从小到大排序后,取出前2个数据,组成一个二叉树,其和为这两个数据的父节点,将该父节点的值加入数据再次排序,再取出前2个数据,与刚才之和组合,其和为这两个数据的父节点,重复直到所有数据取出,赫夫曼树创建完成 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class HuffmanTree { public static void main(String[] args) { int arr[] = {13, 7, 8, 3, 29, 6, 1}; preOrder(createHuffmanTree(arr)); } public static void preOrder(Node root){ if (root!=null){ root.preOrder(); } } public static Node

链表【基础算法题】

Deadly 提交于 2020-02-12 12:50:39
题目一 代码实现 1 package class_03; 2 3 public class Code_07_ReverseList { 4 5 public static class Node { 6 public int value; 7 public Node next; 8 9 public Node(int data) { 10 this.value = data; 11 } 12 } 13 14 public static Node reverseList(Node head) { 15 Node pre = null; 16 Node next = null; 17 while (head != null) { 18 next = head.next; 19 head.next = pre; 20 pre = head; 21 head = next; 22 } 23 return pre; 24 } 25 26 public static class DoubleNode { 27 public int value; 28 public DoubleNode last; 29 public DoubleNode next; 30 31 public DoubleNode(int data) { 32 this.value = data; 33 } 34 } 35 36

二叉树的基本运算

谁说我不能喝 提交于 2020-02-12 11:46:36
#include<cstdio> using namespace std; struct node { typename data; //数据域 node* lchild; node* rchild; }; node* root = NULL; //新建节点 node*newNode(int v) { node* Node = nwe node; Node->data=v; //v为权值 Node->lchild=Node->rchild=NULL; return Node; } //二叉树的查找、修改 void search(node *root,int x,int newdata) { if(root == NULL) { return ; } if(root->data == x) { root->data = newdata; } search(root->lchild,x,newdata); search(root->rchild,x,newdata); } //二叉树节点的插入 void insert(node* &root,int x) { //&root为引用 if(root == NULL) { root = newNode(x); return ; } if(/*介于二叉树的性质,插在左子树*/) { insert(root->lchild,x); } else

node通过session保存登录状态

佐手、 提交于 2020-02-12 11:38:51
本文介绍下node通过session保存登录状态 (1)需求分析   1、登录成功后下拉框显示当前登录用户:xxx;2、隐藏登录和注册按钮。这里便需要用到session      关于cookie和session详见文章 node之cookie和session对比 . (2) (3) (4) . 来源: https://www.cnblogs.com/jianxian/p/12298132.html

有关Visual Studio Code的说明

↘锁芯ラ 提交于 2020-02-12 03:51:13
目录 介绍 背景 安装VSC和Node 安装VSC 安装Node和NPM 在文件夹和“.vscode”及命令终端上工作 “.vscode”目录 终端(Terminal) 工作区(workspace)和多个根目录文件夹 调试和调试配置 简单调试 调试配置 设置文件在哪里 用户级别设置 工作区(workspace)级别设置 文件夹级别设置 兴趣点 下载源代码4.8 KB 介绍 这是有关 Visual Studio Code 或简称 VSC 的注释。 背景 本说明是针对运行 Linux Mint 19.1 Cinnamon 的 VM 编写的。 Linux Mint 19.1 Cinnamon 基于 Ubuntu 18.04 。 安装 VSC 和 Node 安装 VSC 根据 说明 ,安装 VSC 的最简单方法是从此 链接 下载 “ .deb 软件包( 64 位) ” ,然后使用以下命令进行安装: sudo apt install ./<file>.deb 或者,我们也可以手动添加 Microsoft 存储库。 curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg sudo install -o root -g root -m 644 microsoft.gpg /etc

Error: ENOENT: no such file or directory, scandir 'xxxxxxxxxxxxx'

不问归期 提交于 2020-02-12 03:46:39
首先我描述一下问题场景 在拷贝旧项目到新项目中,BUILD的过程中遇到这个问题,它不是不是代码错误,是安装包的问题。我的问题大概是这样子: 其实就是说找不到一个文件或者目录,这里只需要重新执行一下: npm rebuild node-sass 所以就是重新Build一下node-sass?这个东西是啥? 带着疑问,我看了官方包的描述(翻译成中文): Node sass 是一个库,它为 Node.js 提供到 LibSass 的绑定,LibSass是流行的样式表预处理器 sass 的 C 版本。 它允许您以惊人的速度将 .scss文件本地编译为 css,并通过连接中间件自动编译。 原来是这么个包,但是这个包的安装成功率不高,不推荐大家使用。要用也换个镜像用。 来源: CSDN 作者: SevenGoldenStars 链接: https://blog.csdn.net/kingbox000/article/details/104264663