• 单一职责原则(Single responsiblility principle)

    单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分(There should never be more than one reason for a class to change)。

    设计模式 2021-07-24 16:29:21 浏览(161) 阅读原文
  • 堆(Heap)

    堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。

    算法 2021-07-24 16:15:25 浏览(171) 阅读原文
  • 二叉树(Binary Tree)

    二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分。

    算法 2021-07-24 16:15:25 浏览(162) 阅读原文
  • 树(Tree)

    树是计算机中非常重要的一种数据结构,使用树这种数据结构可以描述显示生活中很多事物,例如家谱图、单位的组织架构等等

    算法 2021-07-24 16:15:25 浏览(172) 阅读原文
  • 符号表(Symbol Table)

    符号表(Symbol Table)是一个非常常见的数据结构,在现实生活中应用很多。它是一个“键”—“值”对应的结构。在符号表中,存储的是键值对。通过输入键,查询对应的值。

    算法 2021-07-24 16:15:25 浏览(225) 阅读原文
  • Editor.md数学公式换行问题

    Editor.md编辑器中数学公式使用的是KaTex插件,但是由于里面使用的版本比较低,所以换行会出现问题。本位主要记录如何进行替换。

    工具 2021-07-17 16:53:20 浏览(228) 阅读原文
  • 日常电脑小工具推荐

    在使用电脑的过程中,我们经常需要一些工具来帮助我们提高工作效率,本文主要记录生活中日常能提高工作效率的小工具和简要的使用说明,以便后期使用需要。

    工具 2021-07-17 15:28:51 浏览(122) 阅读原文
  • tcpdump:监听网络流量

    tcpdum命令是一个截获网络数据包的包分析工具。tcpdump可以将网络中传递的数据包的头完全截获下来提供分析。他支持针对网络层、协议、主机、端口等过滤,并支持与、或、非逻辑语句协助过滤的有效信息。   如果系统没有tcpdump命令,则可以使用下面的命令来安装: yum -y install tcpdump

    Linux 2021-07-04 19:05:04 浏览(258) 阅读原文
  • nmap:网络探测工具和安全/端口扫描器

    nmap命令是一款开放源代码的网络探测和安全审核工具,是Network Mapper的缩写。其设计目的是快速的扫描大型网络。nmap可以发现网络上有哪些主机,主机提供了什么服务器,并探测操作系统的类型及版本信息。   如果系统没有nmap命令,则可以使用下面的命令来安装: yum -y install nmap

    Linux 2021-07-04 19:05:03 浏览(224) 阅读原文
  • host:域名查询工具

    host命令用于查询DNS的工具,他可以将指定的主机名转换为IP地址

    Linux 2021-07-04 19:05:03 浏览(257) 阅读原文
  • dig:域名查询工具

    dig命令是用于域名查询,可以用于测试域名系统的工作是否正常。如果没有dig命令,请使用:yum install bind-utils 进行安装

    Linux 2021-07-04 19:05:03 浏览(166) 阅读原文
  • wget:命令行下载工具

    wget命令用于从网络上下载某些资源,该命令对于能够连接到互联网的Linux系统的作用非常大,可以直接从网络上下载自己所需要的文件。

    Linux 2021-07-04 19:05:03 浏览(265) 阅读原文
  • 将Word、Excel和PPT转成PDF和html

    OFFICE 文档转换为html在线预览

    office 2021-06-29 17:01:11 浏览(404) 阅读原文
  • ssh:安全远程登录主机

    ssh命令是openssh套件中的客户端连接工具,可以使用ssh加密协议实现安全的远程登录服务器,实现对服务器的远程管理,windows中的替代工具为:XShell、putty、SecureCRT等

    Linux 2021-06-28 19:55:29 浏览(875) 阅读原文
  • nc:多功能网络工具(扫描端口)

    nc是一个简单、可靠、强大的网络工具,可以建立TCP连接,发送UDP数据包,监听任意的TCP和UDP端口,进行端口扫描,处理IPv4和IPv6数据包。如果过系统中没有nc命令,需要进行安装:yum -y install nc

    Linux 2021-06-28 19:55:29 浏览(1078) 阅读原文