240 发简信
IP属地:湖南
  • 理解“进程”(process)

    进程,即process,到底是什么? OSTEPv1.01第4.1节对其定义如下: The abstraction provided by th...

  • 理解Floyd-Warshall算法

    我们之前分别讨论了Dijkstra算法和Bellman-Ford算法,它们解决的都是单源最短路径问题。本文讨论的Floyd-Warshall算法...

  • 理解Bellman-Ford算法

    Bellman-Ford算法(下文中简称为BF)与Dijkstra算法一样,解决的是单源最短路径问题。两者不同之处在于,后者只适用于无负权边的图...

  • Resize,w 360,h 240
    Clean Architecture实践:如何设计业务层(Golang实现)

    Clean Architecture背后的核心想法其实很简单:“非核心”应该依赖于“核心”。 怎么算“核心”?对于一个应用来说,最最核心的当然就...

  • 理解Dijkstra算法

    学习过最短路径问题的人都不会不知道Dijkstra算法。这个算法适用于解决无负权图的单源(且不管是否有向)最短路径问题。这篇小文来谈谈如何理解这...

  • Linux Mint 19.2上安装Docker CE

    笔者使用的操作系统是Linux Mint 19.2,参照Docker针对Ubuntu的官方指南安装Docker社区版时,遇到了一点问题,现将正确...

  • npm如何管理依赖包的版本

    Node.js的依赖管理系统公认是非常先进的。这一篇文章来简单谈谈npm如何管理项目的依赖包的版本。 下文大多翻译自Express in Act...

  • 理解Express的middleware

    什么是middleware Express有两个核心概念:middleware和routing,也是使得Express应用模块化、组织清晰、可维...