PostgreSQL 锁机制浅析
锁是用来使对共享资源的并发访问有序化的。
锁是用来使对共享资源的并发访问有序化的。
跳跃表是一种可以用来替代平衡树的数据结构,Redis 中的有序集合(zset)就是用跳跃表来做排序的,在 leveldb 中也能看到跳跃表的身影。本文介绍跳跃表的基本原理,然后用 Go 完成一个简单的实现。
== 和 is 的区别这个问题对于使用过 Python 一段时间开发人员的来说相信不是一个困难的问题。本文将剖析 Python3.6 源码,旨在从实现细节层面把这个问题说清楚,
在上篇中,我介绍了 Python 运行时内存池的组织,创建一个对象需要的内存是如何从内存池这个大蛋糕中切出来的,以及对象被回收交还给内存池的一系列行为。上篇中提到的引用计数机制是 Python 垃圾回收机制的主要部分,Python 还引入了另外一套机制来解决引用计数解决不了的一个严重问题。本文详细剖析这套机制的工作原理和实现。
"Memory management is where the rubber meets the road -- if we do the wrong thing at any level, the results will not be good. And if we don't make the levels work well together, we are in serious trouble.” —— “Dynamic Storage Allocation: A Survey and Critical Review”
在阅读本文前,先来测试一下对切片的掌握情况吧,尝试回答下面几个问题:
a = [1, 2, 3, 4, 5]
当你想查询一下火车票信息的时候,你还在上12306官网吗?或是打开你手机里的APP?下面让我们来用Python写一个命令行版的火车票查看器, 只要在命令行敲一行命令就能获得你想要的火车票信息!如果你刚掌握了Python基础,这将是个不错的小练习。