随笔分类 - 库
摘要:相关知识 在使用multiprocessing库实现多进程前,了解一下操作系统的相关知识: Unix/Linux实现多进程 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但fork()调用一次,返回两次,因为操作系统自动把当前父进程复制了
阅读全文
摘要:threading模块用于操作线程,python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断,这些功能可在代码中自行实现。 threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Eve
阅读全文
摘要:redis模块用于调用操作redis,而redis是一个基于内存的高性能key-value的存储系统,支持存储的类型有string、list、set、zset和hash。在处理大规模数据读写或高效的缓存的场景下运用比较多。 redis模块中实现了两个类来操作数据库,分别是Redis和StricRed
阅读全文
摘要:使用场景: 在取消订阅时,可以在URL里序列化并且签名一个用户的ID或在任何的激活账户的链接或类似的情形下使用。这种情况下不需要生成一个一次性的token并把它们存到数据库中。 被签名的对象可以被存入cookie中或其他不可信来源,这意味着不需要在服务端保存session,这样可以降低数据库读取的次
阅读全文
摘要:UUID即通用唯一标识符,对于所有的UUID它可以保证在空间和时间上的唯一性。它是通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性,有着固定的大小(128 bit)。它的唯一性和一致性特点使得可以无需注册过程就能够产生一个新的UUID。UUID可以被用作多种用途,可以用来短时
阅读全文
摘要:subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。
阅读全文
摘要:地址和主机名 socket模块提供了几个函数用于使用主机名和地址。 1. socket.gethostname() # 返回运行程序所在的计算机的主机名 2. socket.gethostbyname(name) # 返回对应的IP地址或在查找失败后引发一个异常 此函数尝试将给定的主机名解释为一个I
阅读全文

浙公网安备 33010602011771号