240 发简信
IP属地:江苏
  • Golang中使用set

    Go中是不提供Set类型,Set是一个集合,set里的元素不能重复。 两种思路 2 basic set implementations 使用map实现 在Golang中通常使...

  • Mac配置lua环境

    1.下载lua:http://www.lua.org/ftp/ 2.终端进入lua文件夹下 3.运行两个命令: make macosx make test 出现:src/lu...

  • 240
    MongoDB 集群模式-副本集

    MongoDB的集群模式有三种: 主从(Master-Slaver),MongoDB 3.6彻底废弃 副本集(Replica Set) 分片(Sharding) 本章主要讲述...

  • 240
    coredns源码分析

    CoreDNS是使用go语言编写的快速灵活的DNS服务,采用链式插件模式,每个插件实现独立的功能,底层协议可以是tcp/udp,也可以是TLS,gRPC等。默认监听所有ip地...

  • 240
    Linux内存映射mmap原理分析

    一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易...

  • 240
    mmap的原理

    函数定义 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。 函数原型 传统的r...

  • 240
    golang中sync.Map解析

    sync.Map是一个并发安全的map,它是通过双层的数据来存储的,第一层read,可以实现无锁的读取,因此sync.Map适合用于读多写少的场景,结构如下 个人理解sync...

  • 240
    golang channel详解

    channel是什么? 使用场景 使用方式##无缓冲区的channel创建 var NoRoutChannel chan 【类型】= make(chan 【类型】)使用场景只...

  • 240
    什么是Bitmap

    a) Bitmap如何做到多维交叉计算的? Bit即比特,是目前计算机系统里边数据的最小单位,8个bit即为一个Byte。一个bit的值,或者是0,或者是1;也就是说一个bi...

个人介绍
猛火煮,慢火温,贵在有恒