2019年12月9日
摘要: [TOC] 一 什么是协程? ​ 进程:资源单位 ​ 线程:执行单位 ​ 协程:单线程下实现并 在IO密集型的情况下,使用协程能提高最高效率 注意:协程不是任何单位,只是程序员YY出来的东西 手动实现 “遇到IO切换 + 保存状态“ 去欺骗操作系统,让操作系统误以为没有IO操作,将CPU的执行权限给 阅读全文
posted @ 2019-12-09 16:19 Rannie` 阅读(124) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一 介绍 官方定义: 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 GIL 的功能是:在 CPython 解释器中执行的每一个 Python 线程,都会先锁住自己,以阻止别的线程执行。 首先需要明确的一点是 并不是Python的特性,它 阅读全文
posted @ 2019-12-09 15:15 Rannie` 阅读(347) 评论(0) 推荐(0) 编辑
2019年12月8日
摘要: MongoDB 概念解析 MongoDB是什么? MongoDB 是一个基于分布式文件存储的数据库。由 "C++" 语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据 阅读全文
posted @ 2019-12-08 18:31 Rannie` 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库: Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL 非关系型数据库: NoSql、Cloudant、MongoDb、redis、HBase 两种数据库之间的区别: 关系型数据库 关系型数据库的特性 1、关系型数据库,是指采用了 阅读全文
posted @ 2019-12-08 17:19 Rannie` 阅读(130) 评论(0) 推荐(0) 编辑
摘要: mongod.exe --logpath E:\MongoDB\log\mongodb.log --logappend --dbpath E:\MongoDB\data --directoryperdb --serviceName MongoDB --install 1、下载MongoDB Mong 阅读全文
posted @ 2019-12-08 16:48 Rannie` 阅读(174) 评论(0) 推荐(0) 编辑
2019年12月7日
摘要: [TOC] 一、什么是线程 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合) 而线程才是cpu上的执行单位 多线程(即多个控制线程)的概念是,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间 二、为什么要用多线程 线程的创建开销小 进程之间是竞争关系,线程之间是协作 阅读全文
posted @ 2019-12-07 19:48 Rannie` 阅读(120) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一 介绍 1、什么是进程? 进程是一个资源单位 2、进程与程序: 程序:一对代码文件 进程: 执行代码的过程,称之为进程 二 创建,启动和管理进程 Process 类是 multiprocessing 模块的子进程类,用于创建、启动和管理子进程。 Process 和线程模块 treadi 阅读全文
posted @ 2019-12-07 19:15 Rannie` 阅读(161) 评论(0) 推荐(0) 编辑
2019年12月6日
摘要: [TOC] 1、操作系统发展史 研究并发编程其实就是研究操作系统的底层原理,所以我们需要从操作系统的发展史开始学起 手工操作—— 穿孔卡片 1946年第一台计算机诞生 –20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片) 阅读全文
posted @ 2019-12-06 18:41 Rannie` 阅读(182) 评论(0) 推荐(0) 编辑
2019年12月5日
摘要: Socket socket概念 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 服务端 阅读全文
posted @ 2019-12-05 23:23 Rannie` 阅读(117) 评论(0) 推荐(0) 编辑
摘要: [TOC] TCP协议 当应用程序想通过TCP协议实现远程通信时,彼此之间必须先先建立双向通信通道,基于该双向通道实现数据的远程交互,该双向通道直到任意一方主动断开才会失效 三次握手 建立双向通道的过程称之为三次握手,建立通道的发起者可以是客户端也可以是服务端,下面我们就以客户端先主动发起为例 客户 阅读全文
posted @ 2019-12-05 16:36 Rannie` 阅读(220) 评论(0) 推荐(1) 编辑
去除动画
找回动画