-
golang中的channel及踩坑
golang中的channel及踩坑 通道channel是golang的高并发法宝之一,作为一个go程序员,如果不会使用channel做并发操作实在是有点说不过去。 通道的结构 数据结构 1234567891011121314151617181... -
快速排序和线性快速查找
事情要从一道力扣题目说起。 215. 数组中的第K个最大元素 你看着题目名字,简直不是量身为堆排序设计的么,我反手一个大顶堆。。。等等 什么?强制要求时间复杂度O(n)。 好吧, 我是若智。看看题解先。 快速查找? 快速查找我会啊,不过时间复杂度也... -
一致性哈希算法
云计算与分布式存储课堂上,老师提出了这么一个问题: 在一个场景中,如果有大规模的数据集(用户主机),如何将它们分配到有限的存储节点上。另外,假设一个存储节点(服务器主机)宕机了,如何能够快速地完成数据迁移。 由此引出了一致性哈希算法。 相较于传统的哈... -
如何拥有一个可远程更新的Hexo博客?
Hexo作为一款简洁好用的博客框架,受到了众多人喜爱。特别是其多元丰富的主题,为大家提供了不同风格的多元选择。 通常大家的玩法是这样的:选一款好看的主题,搭配Github Pages,可以实现本地撰写博客,推送至远程仓库,再由Hexo从远程框架生成博... -
Python进阶之pillow模块绘制验证码
简介 PIL:Python Imaging Library,是一个强大的图像处理标准库,Pillow 是由 Python2.x 版本中PIL的基础上延伸来的更加兼容的版本。 Pillow 模块主要提供了图像处理的功能,可以处理图像、做图像缩放、旋... -
Python进阶之闭包和装饰器
返回函数 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 12345def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax...
To see the world, things dangerous to come to ,To see behind walls ,To draw closer ,To find each other and to feel .That is the purpose of LIFE .