探讨python logging多线程和多进程的安全问题

我们讨论日志的安全问题,主要是讨论将日志写入到同一个文件的安全问题,即使用FileHandler及其子类的安全问题。首先需要明确一点的是,logging模块是多线程安全的,但并非多进程安全。

为什么...

实现成语接龙(Python)

要实现的规则如下:

  1. 根据接龙的成语的第一个字与前一个成语结尾的字的比较,分一下三种模式

    1. 模式1:字相同拼音也要相同
    2. 模式2:字相同拼音不要求相同
    3. 模式3:字不要相同拼音要求相同,即谐音就可以
    4. ...

从一个示例来分析Python的线程安全问题

几行Java代码引起的思考

平时经常看到类似这样的Java代码:

private Integer pos = 0;
public void increase(){
        // 省略掉了一...

Python字典实现原理

Python中的字典是基于哈希表实现,关于哈希表这种结构的详细的介绍,可以查看本博文章数据结构之哈希表。本文主要讲解哈希表在Python是如何具体被实现出来的,本博客的另一篇文章Redis数据类型:字...

python gc模块

python gc模块

一. 介绍:

gc模块为可配置的垃圾回收器提供了一个接口。通过它我们可以禁用回收器、调整回收频率以及设置debug选项。除此之外,也为用户能够查看那些无法回收的对象(unr...

链表相关算法(python)

链表结构定义

class ListNode(object):

    def __init__(self, val, next):
        self.val = val
        s...