关闭页面特效

随笔分类 -  Python从入门到放弃

1 2 3 4 5 ··· 7 下一页
帮你从小白变成大牛的学习之路
摘要:基于C/S架构的仿优酷项目 特点: C/S架构 底层基于socket通讯 通过线程池实现并发访问 服务器保存session登陆信息并记录 客户端保存用户的cookie登陆信息 通过锁机制实现线程安全,多用户并发访问用户信息 程序中 手动实现orm (对象关系映射) 通过orm与MySQL数据库进行数 阅读全文
posted @ 2019-11-23 19:28 正在学习的Barry 阅读(353) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、I/O模型介绍 为了更好地了解I/O模型,我们需要事先回顾下: "同步、异步、阻塞、非阻塞" 同步(synchronous) I/O和异步(asynchronous) I/O,阻塞(blocking) I/O和非阻塞(non blocking)I/O分别是什么,到底有什么区别?这个问 阅读全文
posted @ 2019-11-23 19:28 正在学习的Barry 阅读(392) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、数据类型(重要) mysql数据库支持以下数据类型: 整型 | 浮点型 | 字符型 | 时间类型 | 枚举类型 | 集合类型 整型 重点: tinyint、int、约束(unsigned、zerofill) 类型 : 1字节 128~127 (适用于逻辑判断) 重点 : 2字节 32 阅读全文
posted @ 2019-09-26 00:27 正在学习的Barry 阅读(353) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、到底什么是线程?什么是进程? Python自己没有这玩意,Python中调用的操作系统的线程和进程。 二、Python多线程情况下: 计算密集型操作:效率低,Python内置的一个全局解释器锁,锁的作用就是保证同一时刻一个进程中只有一个线程可以被cpu调度,多线程无法利用多核优势,可 阅读全文
posted @ 2019-09-19 23:54 正在学习的Barry 阅读(190) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、什么是协程 协程: 就是 单线程 下 实现并发 协程概念本质是程序员抽象出来的,是人为的控制通过程序的IO去进行切换任务的执行 并发:任务切换+保存状态 二、为什么要有协程 自己控制切换要比操作系统切换快的多.降低了单个线程的io堵塞时间,也就是实现了单线程下效率最高. 三、协程的优 阅读全文
posted @ 2019-09-19 23:46 正在学习的Barry 阅读(263) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、什么是进程池或线程池 池: 池的是为了限制进程数和线程数 什么是时候该用进程池/线程池: 当python程序是 计算密集型 且并发的任务量远大于计算机所能承受的范围, 无法一次性开启过多的任务数量就应该考虑使用进程池和线程池 二、理解同步、异步、 同步: 提交了一个任务,必须等任务执 阅读全文
posted @ 2019-09-19 22:36 正在学习的Barry 阅读(549) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、线程定时器 线程定时器也是定时器,就是定时之后开启一条线程 二、用法 阅读全文
posted @ 2019-09-19 22:35 正在学习的Barry 阅读(974) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、GIL全局解释器锁 Python代码的执行由Python虚拟机(也叫解释器主循环)来控制 。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。 虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。 对Python虚拟机的访问由全 阅读全文
posted @ 2019-09-19 21:54 正在学习的Barry 阅读(155) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、队列 queue队列:使用 ,用法与进程Queue一样 实际上这里就是Python解释器中的一种数据结构中的类型——队列 这里直接使用队列也可以。 如果还要类似计数器的功能可以加上task_done和join 1. FIFO 先进先出 2. LIFO 后进先出 3. 优先级队列 二、 阅读全文
posted @ 2019-09-19 21:52 正在学习的Barry 阅读(256) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、守护线程 无论是进程还是线程,都遵循:守护xx会等待主xx运行完毕后被销毁。需要强调的是:运行完毕并非终止运行。 1. 对主进程来说,运行完毕指的是主进程代码运行完毕 2. 对主线程来说,运行完毕指的是主线程所在的进程内所有非守护线程统统运行完毕,主线程才算运行完毕 1.1 详细解释 阅读全文
posted @ 2019-09-19 21:51 正在学习的Barry 阅读(239) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、锁 线程中的锁机制和进程中一样。都是通过锁来控制资源访问虽然,线程中的资源是共享的,但也可以通过锁来进行控制。达到线程同步的目的。虽然牺牲了效率但是保证了安全。 二、解决死锁问题 递归锁 死锁问题: 死锁就是A等B,B等A,互相都在等锁的开启。因此会造成阻塞。 2.1 递归锁 递归锁 阅读全文
posted @ 2019-09-19 21:51 正在学习的Barry 阅读(198) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、线程概念的引入背景 1.1 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 阅读全文
posted @ 2019-09-19 21:49 正在学习的Barry 阅读(127) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、python线程模块的选择 Python提供了几个用于多线程编程的模块, 包括thread、threading和Queue等 。thread和threading模块允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,threading提供了更高级别、功能更强的线程管 阅读全文
posted @ 2019-09-19 21:49 正在学习的Barry 阅读(3067) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、进程间通讯 IPC。就是多个进程间相互通讯。进程间通讯并不只是单个语言的问题。而是每个语言都有的。实现进程间通讯有很多。C语言中有:管道:pipe(匿名管道),有名管道、信号、共享内存、消息队列、信号量等等 Python中这里通过队列实现进程间通讯 二、队列 2.1 概念介绍 mul 阅读全文
posted @ 2019-09-16 20:09 正在学习的Barry 阅读(914) 评论(2) 推荐(1) 编辑
摘要:[TOC] 尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题: 当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 一、进程同步 多个进程同时执行,为了相互制约各进程对资源的访问,使得各个进程的执行相互同步。 在我的理解里,进程同步也算是进程间通讯(ipc)的 阅读全文
posted @ 2019-09-16 20:08 正在学习的Barry 阅读(962) 评论(0) 推荐(0) 编辑
摘要:[TOC] 运行中的程序就是一个进程。 所有的进程都是通过它的父进程来创建的 。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快。 在linux c语言中创建线程使用的fo 阅读全文
posted @ 2019-09-12 21:41 正在学习的Barry 阅读(599) 评论(0) 推荐(1) 编辑
摘要:[TOC] 一、进程的创建 但凡是硬件,都需要有操作系统去管理, 只要有操作系统,就有进程的概念,就需要有创建进程的方式 ,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要 阅读全文
posted @ 2019-09-11 15:18 正在学习的Barry 阅读(419) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、进程状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态: 就绪,运行和阻塞 。 1. 就绪(Ready)状态: 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪 阅读全文
posted @ 2019-09-11 15:17 正在学习的Barry 阅读(228) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提 阅读全文
posted @ 2019-09-11 15:01 正在学习的Barry 阅读(407) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 PS:即使可以利用的cpu只有一个(早期的计算 阅读全文
posted @ 2019-09-11 14:59 正在学习的Barry 阅读(242) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页
-->
点击右上角即可分享
微信分享提示