自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lamadog‘s blog

个人博客

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 用Python实现一个简单的线程池

线程池:初始化限制该线程池最大可启动size个线程当有新的任务进入时: 1:起初线程数为0,任务进入,创建线程。 2:已启动的线程都在运行任务,且运行线程数未达到最大线程数,则创建线程。 3:当线程中存在运行线程和阻塞线程,则将任务分配给阻塞线程。 4:当线程池中全部线程都在运行任务,则将任务放入任务队列,等待有结束线程执行或任务超时。 5:当所有任务都完成,任务队列为空,所有线程逐步退出并关闭。当线程池关...

2021-10-18 02:42:34 750

原创 用Python的魔法方法实现扑克牌

用Python的魔法方法实现扑克牌"""@author:amgoole @date: 2021/6/26 @email: [email protected]"""import collections# 实现一个简单卡片类Card = collections.namedtuple("Card", ['rank', 'suit'])# 实现一副扑克类class FrenchDeck: ranks = [str(n) for n in range(2, 11)] + lis

2021-06-27 00:14:46 157

转载 并行计算与Python(系统架构和程序模型)

认识并行计算与Pytohn(一)简介(二)为何要进行并行计算(三)并行计算的内存架构(1)单处理器,单数据 (SISD)(2)多处理器,单数据 (MISD)(3)单处理器,多数据 (SIMD)(4)多处理器,多数据 (MIMD)(四)内存管理(1)共享内存共享内存系统的主要特性如下:在共享内存系统中访问内存的方式如下:(2)分布式内存分布式内存系统的特性如下:大规模并行处理 (Massively ...

2020-04-07 22:01:24 795

原创 合并两个有序链表 数据结构 Python

将两个有序的链表合并为一个有序链表,空间复杂度O(1).设置头节点,当链表1和链表2都不为空时,比较l1.val 和 l2.val,将头节点的next指向较小链表的头头节点, 较小的链表头节点指针后移,直至l1或l2有一个为遍历结束, 将另外一个接在新链表的尾端。# define linked listclass LinkNode(object): def __init__(s...

2020-03-24 23:38:04 244 2

原创 Python 数据结构 删除指定链表节点

删除满足条件的链表节点。方法: 把需要删除的节点的next节点复制给当前需要删除的节点,然后删除当前节点的next节点,把当前节点指向当前的next..next节点,即实现了删除。# from .revers_link_list import LinkNode# define linked listclass LinkNode(object): def __init__(...

2020-03-24 23:21:06 871

原创 Python new init 方法详解

一直以为在python中init和c++中的构造函数异曲同工,后来无意间进行调试,发现__new__方法首先被调用。Python通过__new__方法实现类的实例化,返回对象,再调用__init__对类属性初始化。完成类的创建工作。class User(object): def __new__(cls, *args, **kwargs): print("new") ...

2020-03-02 23:37:11 675 1

原创 Python 属性描述符 descriptor

# 属性描述符 实现以下任意方法就会成为属性描述符 实现一个方法为非数据描述符 同时实现get set 为数据描述符## 数据描述符import numbersclass IntField(object): """ 实现以下任意方法就会成为属性描述符 实现一个方法为非数据描述符 同时实现get set 为数据描述符 ...

2020-02-27 15:39:37 145 1

原创 百度图片爬虫 多线程

一个使用多线程实现的简易版百度图片爬虫,只需要输入要爬取的关键词即可测试结果如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ieIETk3X-1577687689938)(https://github.com/Amoogle/Baidu_Pic_Spider/blob/master/%E6%B5%8B%E8%AF%95%E7%BB%93%E6%9E%9C/0....

2019-12-30 14:38:02 299

原创 Pandas的常用操作(一)

Pandas (Series, Dataframe)Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘,清洗和数据分析。import pandas as pdimport numpy as nppandas之Seriess1 = pd.Series([1,5,6, np.nan, 8]) #设置默认索引s10 1....

2019-12-30 14:02:12 746

原创 Numpy常用操作

广播机制import numpy as np b = np.array([1,2,3,4,5])c = 1+ bcarray([2, 3, 4, 5, 6])d = 2*bbarray([1, 2, 3, 4, 5])一 数组的生成方式列表方式li = [1,2,3,4,5]a = np.array(li)aarray([1, 2, 3, 4, 5])...

2019-12-29 23:28:24 393

原创 线性表的增删cpp实现(Clion)

#include <iostream>using namespace std;typedef int ElementType;#define MaxSize 50typedef struct SeqList { ElementType data[MaxSize]; int length;} Seq;bool init(Seq *L) { ...

2019-09-12 17:44:31 130

原创 Jupyter中Python2和Python3共存

Anaconda中Jupyter在py2和py3共存本机环境如下:Ubuntu16.04已安装anaconda3.4系统默Python版本3.6*已有的jupyter的kernel是基于python3.6版本的使用如下命令生成Python2.7的虚拟环境# 创建一个名为python27的环境,指定Python版本是2.7(不用管是2.7.x,conda会为我们自动寻找2.7.x中的最新版本

2017-10-02 02:01:29 1777

分布式架构设计,架构之路.pdf

该文档为博客我的架构之路附带内容: 讲述了联网架构的前生今世系统架构设计核心之缓存 系统架构设计核心之消息队列 系统架构设计核心之分布式数据库 系统架构设计之微架构 如何设计高性能系统架构 如何设计高可用系统架构 系统设计中的安全 系统设计之案例

2020-04-17

部分豆瓣电影数据 csv

本资源1000条豆瓣电影数据包含 时长 导演 片名 评分等24个字段 主要作为数据分析的练手数据 配合我的博客 pandas的基本操作使用 完整数据可留言索要

2019-12-30

深度学习+中文版

深度学习 从基本的线性代数概率论讲起到目前最前沿的算法和技术

2017-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除