会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
无名小妖
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年2月22日
什么是“堆”,"栈","堆栈","队列",它们的区别?
摘要: 堆:什么是堆?又该怎么理解呢? ①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: ·堆中某个节点的值总是不大于或不小于其父节点的值; ·堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。 ②堆是在程序运行时,而
阅读全文
posted @ 2018-02-22 15:50 无名小妖
阅读(800)
评论(0)
推荐(0)
编辑
python 黑魔法 ---上下文管理器(contextor)
摘要: 所谓上下文 计算机上下文(Context)对于我而言,一直是一个很抽象的名词。就像形而上一样,经常听见有人说,但是无法和现实认知世界相结合。 最直观的上下文,莫过于小学的语文课,经常会问联系上下文,推测...,回答...,表明作者...。文章里的上下文比较好懂,无非就是前与后。 直到了解了计算机的执
阅读全文
posted @ 2018-02-22 15:00 无名小妖
阅读(319)
评论(0)
推荐(0)
编辑
python greenlet 背景介绍与实现机制
摘要: 最近开始研究Python的并行开发技术,包括多线程,多进程,协程等。逐步整理了网上的一些资料,今天整理一下greenlet相关的资料。 并发处理的技术背景 并行化处理目前很受重视, 因为在很多时候,并行计算能大大的提高系统吞吐量,尤其在现在多核多处理器的时代, 所以像lisp这种古老的语言又被人们重
阅读全文
posted @ 2018-02-22 14:59 无名小妖
阅读(888)
评论(0)
推荐(1)
编辑
分布式队列神器 Celery
摘要: Celery 是什么? Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。 Celery 专注于实时任务处理,支持任务调度。 说白了,它是一个分布式队列的管理工具,我们可以用 Celery 提供的接口快速实现并管理一
阅读全文
posted @ 2018-02-22 14:57 无名小妖
阅读(528)
评论(0)
推荐(0)
编辑