2019年12月10日

Python(33):数据库:安装MySQL数据库

摘要: 一、Windows安装MySQL 1、下载 打开网址,页面如下,确认好要下载的操作系统,点击Download。 可以不用登陆或者注册,直接点击No thanks,just start my download就可以下载了。 https://dev.mysql.com/downloads/mysql/ 2、解压 下载的zip文件解压,将解压之后的文件夹放到任意目录下,这个目录就是mys... 阅读全文

posted @ 2019-12-10 19:54 springsnow 阅读(525) 评论(0) 推荐(0) 编辑

Python(32):数据库:MySQL数据库简介

摘要: 一、MySQL简介 1、数据库管理软件分类 主要分为关系型和非关系型。 可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构。 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用。 非关系型:mongodb,redis,memcache 2、MySQL MySQL是一个关系型... 阅读全文

posted @ 2019-12-10 18:25 springsnow 阅读(320) 评论(0) 推荐(0) 编辑

Python(31):Python程序中的协程Coroutine操作(greenlet、gevent模块)

摘要: 一、协程介绍 协程:英文名Coroutine,是单线程下的并发,又称微线程,纤程。 协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。对比操作系统控制线程的切换,用户在单线程内控制协程的切换。 协程自己本身无法实现并发(甚至性能会降低),协程+IO切换性能提高。 1、介绍 通常程序中子 阅读全文

posted @ 2019-12-10 17:01 springsnow 阅读(290) 评论(0) 推荐(0) 编辑

Python(30):Python程序中的线程操作(oncurrent模块)

摘要: 进程是cpu资源分配的最小单元,一个进程中可以有多个线程。线程是cpu计算的最小单元。对于Python来说他的进程和线程和其他语言有差异,是有GIL锁。GIL锁GIL锁保证一个进程中同一时刻只有一个线程被cpu调度。GIL锁,全局解释器锁。用于限制一个进程中同一时刻只有一个线程被cpu调度。扩展:默认GIL锁在执行100个cpu指令(过期时间)。查看GIL切换的指令个数import sysv1 =... 阅读全文

posted @ 2019-12-10 15:31 springsnow 阅读(541) 评论(0) 推荐(0) 编辑

导航