- 博客(8)
- 收藏
- 关注
原创 Python 多进程 进程池
Python 多进程 进程池在前文Python 多进程编程介绍了Python的多进程库multiprocessing中的进程池类Pool,但是后来使用的时候还是发现一些不好用的地方。这里我自己做了一个自定义的进程池 MultiProcessPool类来方便处理。系统的进程池类 Pool如下代码,所有的子进程返回结果都是保存在一个名为tasks的list中。处理子进程返回结果的时...
2018-04-25 06:26:41
2372
原创 Python 多进程编程
Python的GIL(Global Interpreter Lock)的机制,虽然保证了线程安全,同时也就限制了多线程的性能。除非你有大量的I/O操作,否则多线程的意义不大。这里介绍如何使用Python的多进程库multiprocessing,通过多进程来利用多核CPU并行处理,提高性能。本文主要介绍Process进程类,Pool进程池类,以及数据交换用的Queue队列类。
2018-04-21 02:11:42
1990
原创 Python 序列化自定义的类
Python 序列化自定义的类目前主要的序列化模块是pickle和json。接下来,我们把之前的我们自定义的树节点TreeNode类进行序列化。TreeNode类代码参见Python 数据结构 tree 树Pickle模块pickle 可能是使用最多的序列化模块了。 cPickle是它的 C 语言实现,相比具有较好的性能。(推荐优先使用 cPickle)pickle提供的...
2018-04-19 06:35:31
11153
原创 Python 数据结构 tree 树
树结构 tree 为常用的数据结构,本文是用python实现的树结构的基本节点类TreeNode,并实现相关字节点的增,删,查找等操作。
2018-04-19 03:37:09
37256
4
原创 Leetcode题解 - 3. Longest Substring Without Repeating Characters
Leetcode算法题目3,要求对给定的一个字符串,找出其中最长的没有重复字符的子串。
2017-01-24 15:24:55
326
原创 Leetcode题解 - 15. 3Sum
题目原文:Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note: The solution set must not co
2017-01-20 16:44:32
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人