240 发简信
IP属地:山西
  • 120
    Tcpdump 看这一篇就够了

    前言 tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 Linux/Unix 中都有。熟悉 tcpdump 的使用能...

  • 120
    什么是openssl

    openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔。要想了解openssl,有几个前置的概念需要先熟悉一下: SSL SSL的全名叫做sec...

  • 数据结构:堆(Heap)

    堆就是用数组实现的二叉树,所以它没有使用父指针或者子指针。堆根据“堆属性”来排序,“堆属性”决定了树中节点的位置。 堆的常用方法: 构建优先队列 支持堆排序 快速找出一个集合...

  • 120
    什么是 JWT -- JSON WEB TOKEN

    什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安...

  • 120
    使用MySQL、Redis解决排行榜问题

    问题描述 排行榜主要分为两种,一种是并列排行榜(存在相同排名的情况),一种是严格排行榜(分先后顺序,不存在并列名次)。 一般根据不同的业务场景,选用不同的排行榜。例如,对于存...

  • TypeScript学习-枚举

    本篇文章将讲枚举类型的基础知识,枚举与哈希,集合这三者的区别以及各自合适用的场景。 枚举 枚举常用于定义一些带名字的常量,枚举内的数据项类型可为number或string。 ...

  • const和readonly在引用类型上的一个小坑

    const和redaonly这两个大家应该都熟悉,当它们修饰的是非引用类型的数据时,表现很正常。 很显然,上面最后两句赋值语句都会报错。可如果我们把它们修饰的对象换成引用类型...

  • TypeScript学习- 泛型

    泛型是类型推断的产物,其目的是为了提高代码复用性。在其他强类型语言中,泛型常用来写可重用的组件,使组件可以支持多种类型的数据(TS也有,TS自带的lib的定义就大量使用了泛型...

  • TypeScript学习- 函数

    函数类型 类型定义 函数类型定义分为两部分: 入参定义和出参定义。按定义的时机分就近定义和前置定义两种。 类型推断 有些情况下,编译器会根据我们的代码上下文自动推断类型。 可...

  • TypeScript学习- Class

    在最近看一些代码时,发现ts的class可以当做接口(interface)用。为了知道ts的class还有哪些骚操作,我去把官方文档完整地看了一遍。 定义 ts定义类的写法和...