240 发简信
IP属地:北京
  • Resize,w 360,h 240
    最大子数组问题的几种解法

    分治算法 最近看到《算法导论》的分治策略一节,看到的一个题目可以优化引申出来多种解法,同时也可以帮助理解分治策略的化整为零和动态规划的动态转移方...

  • Go:实现经典排序算法

    经典排序算法 排序算法在时间复杂度上分为三个档次:O(n),O(nlgn),O(n^2) 排序算法的稳定性。如果待排序的列表中存在相同排序值的元...

  • Resize,w 360,h 240
    golang sync.Pool 分析

    在 echo 官网的手册上可以看到 echo 框架的路由性能主要依赖于 radix tree 和 sync.pool 对内存的复用。 Echo ...

  • Resize,w 360,h 240
    golang pprof 使用简介

    golang 的 pprof 是性能分析的神器,包括交互命令行和 UI 图像化的分析。主要来看看 pprof 支持哪些功能,以及我们如何用他来分...

  • Resize,w 360,h 240
    golang echo 框架路由分析

    几个问题 在分析之前,带着问题去查找答案。 官方 http 包已经提供了server的功能,为什么要用框架? 路由注册 简单的程序 我们来看看 ...

  • golang http 路由

    来看看 http 自带的路由功能。 阅读前留几个问题 如果要自己实现路由,该怎么做? 默认路由的结构,搜索方式是什么? 例子 我们经常在示例中看...

  • golang new 函数的使用

    今天看到一道题,先来看看题目 问这个为什么会 panic? 其实很简单,从报错内容可以看出是空指针引用,所以问题出在这里 为什么这么改就可以呢,...

  • Resize,w 360,h 240
    golang sql 包连接池分析

    golang 在使用 mysql 的时候会用到 database/sql 这个库,每次都在黑盒使用它,有必要来梳理一下整个请求流程和细节,以免以...

  • Resize,w 360,h 240
    golang 并发原语[草稿]

    总结一下昨天 鸟窝 在《Go 同步和并发设计模式》 分享的 golang 并发开发相关的知识。主要分为四个部分,同步原语,分布式同步原语,cha...