240 发简信
IP属地:江苏
  • 【算法】KMP

    [toc] 一、KMP算法说明 要判断s1字符串是否包含s2字符串,如果包含返回s1中包含s2的最左开头位置,不包含返回-1 暴力方法就是s1的...

  • 【算法】pdqsort

    pdqsort介绍 pdqsort(Pattern-defeating quicksort)是一种融合插入排序,堆排序和优化后的快排的新型排序算...

  • 【Go】cron时间格式

    【Go】cron时间格式 Minutes:分钟,取值范围[0-59],支持特殊字符* / , -; Hours:小时,取值范围[0-23],支持...

  • 【Go】GORM手册(一)

    GORM手册(一) 安装 通用模型 连接数据库 字段映射 表名映射(默认是struct名的复数) 字段映射 创建记录 常用创建 指定字段插入 忽...

  • 【算法】斐波那契通项公式

    特征方程和通项公式 如果数列的递推公式:-----(1) 根据待定系数法,假设-----(2) (1)和(2)比较得根据韦达定理,是方程的两个根...

  • 【Go】单例模式与Once源码

    单例实现 其中通用的代码提取出来,就成了标准库中sync.Once的实现: 于是,使用sync.Once重新实现单例模式 sync.Once源码...

  • 【Go】单元测试

    基本用法 测试文件名以_test结尾 函数名以Test开始 待测试代码 测试代码 到所在目录执行 测试组 优化多个测试用例的代码 子测试 用于区...

  • 【Go】随笔1

    channel死锁 首先,如果一个channel还没有被初始化,从里面读数据是会阻塞的,那么有没有方式恢复呢,看下面例子 输出 但是如果将def...

  • 【Go】条件编译

    条件编译 在文件开始的位置package语句之前,使用// +build可以添加编译标签,以满足不同场景不同编译的需求 /a/hello_dev...