上一页 1 2 3 4 5 6 ··· 9 下一页
该文被密码保护。 阅读全文
posted @ 2020-03-21 17:19 大道至诚 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 磁盘分区挂载与swap分区扩充 一、磁盘分区 虚拟机新建磁盘需要先关闭虚拟机,再添加虚拟磁盘 查看磁盘信息:fdisk l,获取新建的磁盘名 设定磁盘分区: 开始设置:fdisk /dev/新建磁盘名 新建分区:n 选择分区类型:p/e,p是主分区,可以设置四个,e是扩展分区,从最后一个主分区中扩展 阅读全文
posted @ 2020-03-21 15:11 大道至诚 阅读(556) 评论(0) 推荐(0) 编辑
摘要: mysql安装和配置 一、卸载rpm自带的mysql版本 检查是否安装mysql:rpm qa | grep mysql 检查是否安装了mariadb:rpm qa | grep mariadb 卸载:rpm e xxx 强制卸载(普通卸载不成功的情况下):rpm e nodeps xxx 注意:在 阅读全文
posted @ 2020-03-21 12:36 大道至诚 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 池和回调函数 使用线程池和进程池的原因: 减少时间:在池中可以提前开几个线程线程不关闭,程序运行的时候可以直接使用线程,减少线启动和关闭的时间。 减少开销:有大量程序需要处理的时候如果使用多线程去处理,那么会需要开启很多的线程,如果超出CPU+1的数量,那么会造成程序执行效率低下。 但是如果使用线程 阅读全文
posted @ 2020-03-15 12:48 大道至诚 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 线程间队列通信 线程间通信用到的队列和进程间的通信队列不同,进程中的队列是在multiprocessing模块中封装的,从该模块导入即可,但是线程间的通信队列需要单独导入queue模块,threading模块中没有封装。 Queue: 导入:import queue 这个可以用于服务行业,先进先出 阅读全文
posted @ 2020-03-12 17:47 大道至诚 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 多线程中的锁问题 在多线程同步使用的时候存在数据的不安全问题,python解释器在底层添加了GIL全局解释器锁机制来控制锁的安全问题,但不是绝对的安全。在日常的开发中还需要开发者添加锁机制在代码中。 一、多线程之间的数据安全问题 (一)、 '+='、' ='、' ='、'/='、if语句和while 阅读全文
posted @ 2020-03-11 15:54 大道至诚 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 线程基础 一、线程和进程的区别 进程: 进程之间数据隔离,每一个进程分配一块内存 进程可以使用多核处理,操作系统调度 进程是资源计算机资源份分配的最小单位 进程有数据不安全的问题,需要用到锁和信号量 进程之间本身无法通信,但是可以使用第三方模块和工具来实现通信IPC 队列:基于socket、pick 阅读全文
posted @ 2020-03-10 11:51 大道至诚 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 队列和生产者消费者模型 一、队列Queue模块 用于IPC:进程之间的通信,具有同样功能的还有Manager模块 进程之间的通信可以用到的是队列、管道Pipe和第三方工具 队列是基于socket、pickle和锁来实现的,因为基于锁来实现,所以队列中的数据传输一定是安全的,但传输效率会有所损耗。 管 阅读全文
posted @ 2020-03-09 14:41 大道至诚 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 进程池和回调函数 一、管道 管道是多进程之间通信的一种方式,它是不安全的。 导入管道: from multiprocessing import Pipe con1, con2 = Pipe() 单进程中使用管道: 情形一:con1收数据,con2发数据 情形二:con1发数据,con2收数据 多进程 阅读全文
posted @ 2020-03-08 20:53 大道至诚 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 锁 一、使用锁的原因: 在进程的执行过程中,进程的执行顺序完全由CPU来调度和安排,没有固定的顺序,windows中会首要执行主进程,但是其他的操作系统在调度的时候不分主进程和子进程。为了使进程可以有序的调度必须使用锁机制。 二、锁机制下的情形: 情形一:当进程拿到钥匙后,开锁使用资源,在使用期间这 阅读全文
posted @ 2020-03-08 14:05 大道至诚 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页