240 发简信
IP属地:广东
  • 本地事务的理论依据

    放了方便描述,本问题讨论的是都是page-oriented系统。道理都是一样的,其他类型的系统也适用。在事务里,有两个最重要的特性: 原子性:原...

  • golang单元测试

    简介 golang单测,有一些约定,例如文件名是xxx.go,那么对应的测试文件就是xxx_test.go,单测的函数都需要是Test开头,然后...

  • 后台面试题库

    大部分都是开放式问题,看面试者回答的程度逐渐往下问。不问一些像语言特性、语法糖那种可以死记硬背,不需要理解的问题,更多考察面试者的编程/工程 经...

  • Resize,w 360,h 240
    HyperLogLog原理

    1. 背景 基数(cardinality)统计,即求一个集合中,不重复的元素个数。例如集合{1,1,2,3,4}的基数是4。在互联网中,典型的应...

  • Resize,w 360,h 240
    你不知道的内存管理

    抓主线,三个点: 虚拟内存组织 虚拟内存和物理内存的转换 物理内存组织 虚拟内存组织 平时在进程中,所谓的内存地址,其实都是虚拟地址(VA),而...

  • 必懂kmp

    看毛片算法其实并不难,但是很多人就是看完书还是不懂,觉得难以理解。。。 觉得很多都讲得都长篇大论,没能让人很清晰的接触到核心,下面力求精炼的讲清...

  • Manacher's Algorithm

    回文串就是有一个中心,然后两边对称。就像abcba、abba。在求一个串的回文子串的时候,我们就需要枚举每一个中心,那么就有奇偶回文子串的区别了...

  • Resize,w 360,h 240
    剖析golang interface实现

    [TOC] 本文基于golang 1.11源码进行分析。先演示用法和注意事项,再深入源码分析原理。 在golang中,接口本身也是一种类型,它代...

  • chapter5、6 golang的函数与方法

    函数 函数的值(闭包) 在Go中,函数被看作第一类值(first-class values):函数像其他值一样,拥有类型,可以被赋值给其他变量,...