上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: [TOC] 第一章 数据库初识 一, 思考 1. 为什么要用数据库? 将文件和程序存在一台机器上是很不合理的 操作文件是一件很麻烦的事 2. 所以就出现了一个新的概念 —— 数据库 数据库是一个可以在一台机器上独立工作的,并且可以给我们提供高效,便捷的方式对数据进行增删改查的一种工具 3. 数据库的 阅读全文
posted @ 2019-12-06 15:34 豆子V 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一,存储引擎 数据的存储方式 存储引擎 engines 使用不同的存储引擎,数据是以不同的方式存储的 show engines 查看存储引擎 不同的储存引擎及适用场景 innodb 用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除 阅读全文
posted @ 2019-12-06 15:22 豆子V 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一,mysql中表的约束 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以 确保数据库中存储的数据正确、有效、相容。 约束条件与数据类型的宽度一样,都是可选参数,主要分为以下几种: 1. 阅读全文
posted @ 2019-12-06 10:10 豆子V 阅读(950) 评论(0) 推荐(0) 编辑
摘要: mysql 表的操作 一,存储引擎 数据的存储方式 存储引擎 engines 使用不同的存储引擎,数据是以不同的方式存储的 show engines 查看存储引擎 不同的储存引擎及适用场景 innodb 用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数 阅读全文
posted @ 2019-12-05 17:55 豆子V 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一.初识数据库 1.为什么要使用数据库? 将文件和程序存在一台机器上是很不合理的 操作文件是一件很麻烦的事情 2.所以出现了一个新的概念 数据库 数据库是一个可以独立在一台机器上工作的,并且可以给我们提供高效,便捷的方式对数据进行增删改查的一种工具. 3.数据库的优势 程序稳定性: 任意一台服务所在 阅读全文
posted @ 2019-12-05 16:52 豆子V 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 协程 1. 概念 协程本质就是一条线程,多个任务在一条线程上来回切换 协程是操作系统不可见的 协程的概念本身并 没有规避I/O操作,但是我们可以利用协程这个概念来实现规避I/O操作,进而达到了我们将一条线程中 的I/O操作降到最低的目的 协程能够实现的大部分I/O操作都在网络 2. 相关模块概览和协 阅读全文
posted @ 2019-12-05 16:13 豆子V 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1. 同步,异步,阻塞,非阻塞, 站在任务发布的角度: 同步: 任务发出去之后,等待结果,直到这个任务最终结束后,返回结果,再发步下一个任务. 异步 :所有任务同时发出,不会在原地等待结果返回 程序运行中表现得状态:阻塞.运行,就绪 阻塞 :程序遇到IO阻塞,程序遇到IO立马会停止(挂起),cpu马 阅读全文
posted @ 2019-12-04 17:47 豆子V 阅读(307) 评论(0) 推荐(0) 编辑
摘要: GIL,进程池/线程池 GIL的全称是: Global Interpreter Lock,意思就是全局解释器锁,这个GIL并不是python的特性,他是只在Cpython解释器里引入的一个概念,而在其他的语言编写的解释器里就没有这个GIL例如: Jython,Pypy 为什么会有GIL: 随着电脑多 阅读全文
posted @ 2019-12-04 17:39 豆子V 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 多线程 一, 开启多线程的两种方式 二, 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 三, 线程相关的其他方法 四, 守护线程 无论是进程还是线程,都遵循: 守护xx会等待主xx运行完毕后被销毁 需要强调的是: 运行完毕并非终止运行 对主进程来说,运行完毕指的是主进程代码运行完毕 主 阅读全文
posted @ 2019-12-04 17:35 豆子V 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 进程的介绍 一, 进程的介绍 一, 程序和进程 进程: 正在进行的一个过程或者说一个任务.而负责执行任务的是cpu. 单核 + 多道,实现多个进程的并发 程序: 一堆代码,一堆文件 同一个程序执行两次,那也是两个进程,比如打开暴风影音,虽然都是同一个软件,但是一个可以播放天空之城,一个可以播放七龙珠 阅读全文
posted @ 2019-12-04 16:46 豆子V 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 线程 一, 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 进程: 划分空间,加载资源,静态的 线程: 执行代码,执行能力,动态的 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位 线程是依赖于进程,一个进程可以包含多 阅读全文
posted @ 2019-12-04 16:42 豆子V 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 互斥锁 队列 消费者模型 一,互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的,而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理 并发运行,效率高,但竞争同一打印终端,带来了打印错乱 串行: 保证了顺序,但是没有实现公平 加锁: 阅读全文
posted @ 2019-12-04 14:15 豆子V 阅读(183) 评论(0) 推荐(0) 编辑
摘要: pid 数据隔离 jion 属性 僵尸孤儿 守护进程 一,multiprocessing模块 python中的多线程无法利用多核优势, 如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.Python提供了multiprocessing. 阅读全文
posted @ 2019-12-04 10:43 豆子V 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 操作系统详解和进程的介绍 一,操作系统详解 1. 为什么要有操作系统 ​ 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作 阅读全文
posted @ 2019-12-03 16:30 豆子V 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 多用户同时登陆 用户登陆,加密认证 3. 上传/下载文件,保证文件一致性 传输过程中现实进度条 5. 不同用户家目录不同,且只能访问自己的家目录 阅读全文
posted @ 2019-12-03 16:07 豆子V 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页