要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Python

摘要:1、访问官网: https://sqlite.org/download.html/ 2、下载: 3、替换: 下载后的zip解压到目录C:\Users\Administrator\AppData\Local\Programs\Python\Python37\DLLs 替换原文件 4、查看版本: lin 阅读全文
posted @ 2020-04-23 19:35 要一直走下去 阅读(4044) 评论(0) 推荐(0)

摘要:以下来自:廖雪峰官网liaoxuefeng.com/wiki/1016959663602400/1017783145987360 Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 首先,我们看看itertools提供的几个“无限”迭代器: >>> import ite 阅读全文
posted @ 2019-10-18 15:57 要一直走下去 阅读(197) 评论(0) 推荐(0)

摘要:以下引用自:廖雪峰官网https://www.liaoxuefeng.com/wiki/897692888725344/923057313018752 摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一 阅读全文
posted @ 2019-10-18 15:51 要一直走下去 阅读(184) 评论(0) 推荐(0)

摘要:以下引用自:廖雪峰官方网站https://www.liaoxuefeng.com/wiki/897692888725344/949448951557344 准确地讲,Python没有专门处理字节的数据类型。但由于str既是字符串,又可以表示字节,所以,字节数组=str。而在C语言中,我们可以很方便地 阅读全文
posted @ 2019-10-18 15:50 要一直走下去 阅读(231) 评论(0) 推荐(0)

摘要:以下引用自:廖雪峰官方网站https://www.liaoxuefeng.com/wiki/897692888725344/949441536192576 Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件 阅读全文
posted @ 2019-10-18 15:48 要一直走下去 阅读(194) 评论(0) 推荐(0)

摘要:以下引用自:廖雪峰官网 https://www.liaoxuefeng.com/wiki/897692888725344/973805065315456 collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如, 阅读全文
posted @ 2019-10-18 15:47 要一直走下去 阅读(164) 评论(0) 推荐(0)

摘要:一、命名元祖基本操作 from collections import namedtuple# 创建命名元祖Good类,包括2个属性'price'和'weight'Good = namedtuple('Good', ['price', 'weight'])# 创建对象good1 = Good(1, 1 阅读全文
posted @ 2019-09-06 12:44 要一直走下去 阅读(305) 评论(0) 推荐(0)

摘要:参考: https://yunsonbai.top/ 阅读全文
posted @ 2019-04-30 02:10 要一直走下去 阅读(205) 评论(0) 推荐(0)

摘要:一、用download命令离线下载包 *.whl , 这个方法好像python3.7以上才能用 那么我的requirement.txt内容就是: django==1.8.11 simplejson==3.14.0 例如:想将包放在\home\packs目录下 那么就在命令行窗口输入:pip down 阅读全文
posted @ 2019-03-15 19:07 要一直走下去 阅读(2815) 评论(0) 推荐(0)

摘要:第一步:关闭事务自动提交 C:\DB2>db2set DB2OPTIONS=+c +c永久关闭自动提交,-c永久开启自动提交 第二步:表修改为不记录日志 db2 alter table T1 activate not logged initially 第三步:增删改 第四步:commit impor 阅读全文
posted @ 2019-03-13 16:53 要一直走下去 阅读(469) 评论(0) 推荐(0)

摘要:''' 进程池,启动一个进程就要克隆一份数据,假设父进程1G,那么启动进程开销很大 避免启动太多造成系统瘫痪,就有进程池,即同一时间允许的进程数量 ps:线程没有池,因为线程启动开销小,线程有类似信号量来控制 ''' ''' windows上必须加语句: if __name__ == '__main 阅读全文
posted @ 2018-09-23 18:06 要一直走下去 阅读(4165) 评论(0) 推荐(0)

摘要:1.使用multiprocessing模块的Queue实现数据传递 ''' 进程间通讯: Queue,用法跟线程里的Queue一样,put,get 线程queue没有做序列化,进程queue做序列化了 父进程的queue怎么传给子进程的?父进程的queue克隆了一份到子进程 按理说两个queue没关 阅读全文
posted @ 2018-09-23 16:45 要一直走下去 阅读(457) 评论(0) 推荐(0)

摘要:''' 多线程使用场景: 怎样用Python的多线程提高效率? io操作不占用CPU 计算操作占用CPU Python多线程不适合CPU操作密集型的任务,适合io操作密集型的任务 如果有CPU操作密集型的任务需要用多进程,启动八个进程每个进程里一个线程,一共八个线程 在八核上运行,可以利用八核了,唯 阅读全文
posted @ 2018-09-23 11:07 要一直走下去 阅读(993) 评论(0) 推荐(0)

摘要:既然有了GIL锁,CPython还要多线程干什么? ''' GIL:全局解释器锁的来历 四核:同一时刻真正有四个任务在运行,多核的意义在于此 单核:看上去是并发的,因为进行了上下文切换,单核永远是串行的,并发是假象 CPython中不论有多少核,只有一个核心的CPU资源被使用,因为同一时间只有一个线 阅读全文
posted @ 2018-09-16 21:01 要一直走下去 阅读(264) 评论(0) 推荐(0)

摘要:''' 一个主线程可以启动几个守护线程,为主线程服务 守护线程为主线程服务,主线程退出,守护线程也自动强制跟着退出,不会执行完。 之前的线程是用join等执行完了主线程才往下走,例如:其他线程对公共变量做累加 如果不加join,主线程直接跑完了,跑完的时候打印公共变量结果,但此时程序还没结束,公共变 阅读全文
posted @ 2018-09-16 20:58 要一直走下去 阅读(860) 评论(0) 推荐(0)

摘要:用面向对象来写多线程: import threading class MyThread(threading.Thread): def __init__(self, n): super(MyThread, self).__init__() self.n = n def run(self): print 阅读全文
posted @ 2018-09-16 18:33 要一直走下去 阅读(628) 评论(0) 推荐(0)

摘要:简单多线程实现:启动50个线程,并计算执行时间。 import threading import time def run(n): time.sleep(3) print("task:",n) # 使用单线程,执行完需要6s # t1.run() # t2.run() # 使用多线程,执行完需要3s 阅读全文
posted @ 2018-09-16 18:31 要一直走下去 阅读(3141) 评论(0) 推荐(0)

摘要:paramiko简介: 模拟ssh客户端,使用ssh协议,基于sftp协议等做批量管理。例如处理用ssh登陆一千台机器执行同一个命令,或下载上传文件等需求 基于用户名密码登录执行命令: import paramiko #创建SSH对象 ssh = paramiko.SSHClient() #允许连接 阅读全文
posted @ 2018-09-16 14:46 要一直走下去 阅读(286) 评论(0) 推荐(0)

摘要:''' 动态导入模块:知道模块的字符串形式,导入该模块 有两种形式 一、是解释器加载的时候的方式,不建议用 二、官方建议使用 目录结构 -this_module.py -lib -aa.py (name='alex') 三、第三种方式,会报错, 但是from permission_pro impor 阅读全文
posted @ 2018-09-13 00:19 要一直走下去 阅读(153) 评论(0) 推荐(0)

摘要:一、变量介绍 mo = 8 class Foo(): YY = 5 def __init__(self,x): self.age=2 #实例变量,Java中的public self.__priv=8 #私有变量,Java中的private a = 1 #局部变量 Foo.YY = 3 #类变量,所有 阅读全文
posted @ 2018-07-23 21:42 要一直走下去 阅读(168) 评论(0) 推荐(0)