🔖 networkportsshnetstat
CAUTION

本文未完成,长期更新中...

端口和进程

  • 列出所有进程 id 和端口信息

    1
    $ sudo netstat -ntlp
  • 杀死占用了指定端口的进程

    1
    2
    3
    4
    5
    6
    7
    $ sudo netstat -nltp\
    | grep ':1001\|:1002'\
    | awk '{print $7}'\
    | grep -o '^[0-9]\+'\
    | sort\
    | uniq\
    | xargs kill -9

🔖 最长公共子序列LCS

前言

一些定义:

  • 公共子序列:对于给定数列 A={a1,a2,,aM}B={b1,b2,,bN},若 C={c1,c2,,cK} 既是 A 的子序列,又是

🔖 最长上升子序列LIS

前言

最长上升子序列(LIS)是讲解动态规划算法的经典例题,使用朴素的动态规划算法可以在 O(N2) 复杂度内求解;使用单调栈优化可以进一步将复杂度优化到 O(NlogN)。此外,不存在重复字符的最长公共子序列问题(LCS)可以转化成最长上升子序列问题进行求解,这使得部分 LCS 也可以在

🔖 算法最短路单源最短路dijkstra

Dijkstra 算法适用于 所有边权为正 的图;它同时适用于有向图和无向图。

约定

单元最短路径算法用于计算源点到图中所有点的最短距离。为方便表述,以下说明中进行如下约定:

  • 记图 G 的点集为 V,边集为 E={(x,y)|xV,yV}

🔖 math函数极限

定义

  • f(x) 在点 x0 的某一去心邻域内有定义,如果存在常数 A,ϵ>0,δ>0,当 0<|xx0|<δ 时,有 |f(x)A|<ϵ

🔖 javascriptecmascript

逻辑赋值运算符

  • ||=: a ||= b 等价于 a || (a = b)

  • &&=: a &&= b 等价于 a && (a = b)

  • ??=: a ??= b 等价于 a ?? (a = b)

数字分隔符 _

  • Demo

    1
    2
    2_000_000 // ==> 2000000
    2_000_000n // ==> 2000000
© 2017-2025 光和尘有花满渚、有酒盈瓯