自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 python利用双向链表和map实现LFU算法

python利用双向链表和map实现LFU算法双向链表链接:https://blog.csdn.net/weixin_41978134/article/details/106143560""" @File : LFU.py @Author: wangjiahui @Date : 2020/5/17 17:02 @Desc : LRU算法"""from Computer_Organization.node1 import DoubleLinkedList, No

2020-05-18 17:01:35 203

原创 python利用双向链表和map实现LRU算法

python利用双向链表和map实现LRU算法""" @File : LRU.py @Author: wangjiahui @Date : 2020/5/17 14:15 @Desc : LRU缓存置换算法(最近最少使用算法)"""from Computer_Organization.node1 import DoubleLinkedList, Nodeclass LRUCache(object): def __init__(self, capaci

2020-05-18 14:46:00 345

原创 python利用双向链表和map实现FIFO算法

python利用双向链表和map实现FIFO算法双向链表在之前:[]: https://blog.csdn.net/weixin_41978134/article/details/106143560""" @File : FIFO.py @Author: Gareth @Date : 2020/5/10 17:33 @Desc : FIFO算法"""from Computer_Organization.node1 import DoubleLinkedList

2020-05-15 17:27:38 302

原创 python实现双向链表并完成相关操作

python实现双向链表并完成相关操作实现节点类,双向链表类,并实现增删操作""" @File : node1.py @Author: Gareth @Date : 2020/5/10 15:51 @Desc : """import random# 定义一个Node类class Node: def __init__(self, key, value): self.pre = None self.next = N

2020-05-15 15:45:34 178

原创 编写python建议(一)

编写python建议(一)记录一些适用于自己开发时的一些经验常量集中到一个文件中命名大写,用下划线连接各个单词通过自定义的类实现常量功能,如下例子:class _const: class ConstError(TypeError):pass class ConstCaseError(ConstError):pass def __setattr__(se...

2020-01-14 15:54:48 90

原创 geo数据格式

矢量数据Shapefile文件shapefile文件格式的最显著特点是它由多个文件组成,至少3种文件,.shp、.shx和.dbf文件是每个有效的Shapefile文件所必须的.shp文件用于存储要素几何的主文件,其中包括几何图形,是一个必要文件,某些软件只需要读取.shp文件中的几何元素,而不需要.shx和.dbf文件.shx文件是形状索引文件,适当尺寸的几何元素索引信息可以加快访问速...

2020-01-08 17:43:24 2098

原创 postgresql Mongo数据的导入导出

postgresql 恢复数据库postgresql得进入postgres的bin目录下cd PostgreSQL/12/binpg_restore -U postgres -d JN_SYSTEM jn.dumppg_restore 备份pg_dump -U postgres -d JN_SYSTEM -f jn.dump恢复psql -U postgres JN_SYSTEM...

2019-12-25 10:52:39 271

原创 python线程池

python线程池在编码需要多线程的时候,我们并不希望多个线程一次性全都开始,而是我们能控制线程的数量,能在主线程中获取某一个线程的状态或者某一个任务的状态和他的返回值,还能在某一个线程完成时可以在主线程得到消息。这个时候来介绍下futures包。future包有个优点,它可以让多线程和多进程编码接口一致。它还有个ThreadPoolExecutor类,一个线程池管理包工具类。我们写一个do...

2019-10-18 11:06:22 212

原创 python 多线程 锁Lock

python 多线程 锁Lock在上次讲gil锁的时候(地址https://blog.csdn.net/weixin_41978134/article/details/100097159 ),有讲到gil锁也会有释放的时候,就会导致数据的错误读存取,10万次左右可能不会有影响,然而量级大上去,结果就不再是零了。那么如何解决这种问题呢?这里引入Lockfrom threading impor...

2019-09-27 09:17:58 153

原创 属性描述符

属性描述符引子在学django,flask的时候,需要定义模型类,也就是数据库的时候,我有些疑惑,为什么要这么写?我拿出一个普通的项目内的模型类,大概是这个样子from django.db import modelsclass BaseModel(models.Model): created_at = models.DateTimeField(auto_now_add=Tru...

2019-09-04 21:12:22 95

原创 python多线程编程

多线程编程我们都知道,cpu调度和切换的最小单位是线程,进程是系统进行资源分配和调度的基本单位。因为进程对cpu的消耗较大,于是乎出现了线程,线程实际上是依赖于进程,一个进程下有多个线程。在io操作为主的情况下,多线程和多进程性能差别不大,线程的调度比进程的调度可以说是更轻量级的。1.通过Thread类实例化举一个不是很恰当的例子来帮助理解。。我们习惯于吃饭有配汤,所以在做饭的时候也会做汤...

2019-09-02 22:07:10 86

原创 GIL锁

GIL锁什么是gilgil全称叫 global interpreter lock (全局解释器锁)我们在python中的一个线程是对应于c语言中的一个线程。可能当初在设计python时出于便利,简单,在进行多线程编程的时候,他会在解释器上加一把锁,也就是它允许同一个时刻只有一个线程运行在一个cpu上(执行字节码 详情可以用dis模块),当然它是为了保证线程之间在某种程度有了一定的安全性,但是...

2019-08-27 11:57:16 144

原创 归一化程序设计,抽象类,接口类,多态,鸭子类型

在学面向对象时,归一化程序设计,抽象类,接口类,多态,鸭子类型这些总会让人感到困扰,这里详细写下以方便复习.归一化程序设计我们都知道len()方法可以得出几乎所有数据类型的长度,那他究竟是什么原理呢?其实他是一个__len__()的方法来完成的.如Hello world的长度s = 'hello world'print(s.__len__())11大部分数据类型都可以用__len...

2018-11-23 21:59:22 874

原创 python--迭代器与生成器

写在迭代器之前,假如我要循环遍历一个列表并打印,for循环想必是再熟悉不过了l = [1, 2, 3, 4]for i in l: print(i)1234然而for循环为什么能循环呢,他的内部是如何实现的呢?迭代器...

2018-11-08 15:00:16 75

原创 python深浅拷贝

来讲讲python中赋值和深浅拷贝的问题赋值我们取两个变量x,y,并赋给他们同样的值,打印他们的id地址。x = 3232y = 3232print(id(x)) #2622651027248print(id(y)) #2622651027248x = 'sdsd'y = 'sdsd'print(id(x)) #2003245593072print(id(y)) #200324...

2018-11-06 20:03:34 94

原创 python 变量,if,while,运算符

变量由变量名 赋值 值    a = 1 ###### 必须是一个等于号 一个等于号是赋值变量的命名规则:    1.数字,字母,下划线组成    2.数字不能在前面    3.区分大小写    4.禁止使用python关键字    5.不能使用中文和拼音    6.变量名要具有意义    7.写法    1.驼峰体(大,小)    2.下划线name = ‘alex’ ...

2018-10-29 21:15:29 116

原创 python 初级入门及相关

python初级入门关于python初学时遇到的重点:1 python 2 和3 的区别 python2**不识别中文** -*- coding: utf-8 -*-(因为不能识别中文,所以代码有中文时需要在最前面加入) python2 代码重复 语言不统一 -*- coding: utf-8 -*-()2 变量命名规范 1.1 由数字、下划线、字母组成 1.2 不能用数字开头...

2018-10-22 21:31:23 163

空空如也

空空如也

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

TA关注的人

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