pm2命令

转载:pm2命令

解决问题

node项目直接在服务器上运行时不稳定,断开远程桌面连接时,过一段时间node进程就被杀掉

pm2简介

pm2是一个进程管理工具,可以用它来管理node进程,并查看node进程的状态,当然也支持性能监控,进程保护,负载均衡等功能

阅读全文

时间复杂度到底怎么算

转载:计算机java编程

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。

那么我们应该如何去衡量不同算法之间的优劣呢?

主要还是从算法所占用的「时间」和「空间」两个维度去考量。

时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。因此,评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况。然而,有的时候时间和空间却又是「鱼和熊掌」,不可兼得的,那么我们就需要从中去取一个平衡点。

阅读全文

CSS预处理器-Sass

学习视频:Sass和Less开发

介绍

Sass时一款强化CSS的辅助工具,采用Ruby语言编写的一款CSS预处理器,诞生于2007年,是最大的成熟的CSS预处理语言

阅读全文

CSS预处理器-Less

学习视频:尚硅谷前端less教程

less介绍

less是一种动态样式语言,属于css预处理器的范畴,他扩展了CSS语言,增加了变量、Mixin、函数等特性,是CSS更易维护和扩展,less既可以在客户端运行,也可以借助Node.js在服务端运行。

阅读全文

二叉搜索树与双向链表

在线测评地址:牛客网

题目描述

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。

阅读全文

二叉搜索树的后序遍历序列

在线测评地址:牛客网

题目描述

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。

阅读全文

重建二叉树

在线测评地址:牛客网

题目描述

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。

阅读全文