第4页

  • 【数据库】表的查询

    【数据库】表的查询

    表的查询    >>>思维导图>>>博客园单表查询前期表准备create table emp(   id int not null unique auto_increment,   name varchar(20) not null,   sex enum('male',...

    SQL教程 2019-08-21 154 0 数据库MySQL
  • 【数据库】表与表的关系

    【数据库】表与表的关系

    表与表的关系    >>>思维导图>>>博客园表与表之间的关系所有信息都记录在一张表中所带来的问题    1.表的结构不清晰    2.浪费硬盘空间    3.表的扩展性极差(无法忽略的缺点)类似于我们将所有的代码都写在同一个py文件内确立表与表之间的关系一定要换位思考(必须两方都考虑周全之后才能得出结论)一对多关系以员工表和部门为例先站在员...

    SQL教程 2019-08-20 131 0 数据库MySQL
  • 【数据库】表操作

    【数据库】表操作

    表操作    >>>思维导图>>>博客园数据类型创建表的完整语法# 语法: create table 表名( 字段名1 类型[(宽度)约束条件], 字段名2 类型[(宽度)约束条件], 字段名3类型[(宽度)约束条件] ) # 注意: 1.在同一张表中,字段名不嫩相同 2.宽度和约束条件可选,字段名和类型是必须的 3.最后一个字段后不能加逗号 # 补充: # ...

    SQL教程 2019-08-19 143 0 数据库MySQL
  • 【数据库】初识数据库

    【数据库】初识数据库

    初识数据库    >>>思维导图>>>博客园数据库概念SQL能干嘛呢?它就是一款软件,安装在任何一台计算机或者服务器上的时候,只要告诉它擦混关键一个文件,新增一个数据,删除一个数据,它就能帮我去做想要的操作。SQL就是用来帮我们操作文件的。软件目录开发规范规定了数据的存放位置,但是这样的存取操作都是在本地存取数据,无法基于互联网通信,所以我们需要保存数据到一个公共的地方,所有的用户涉及到数据相关都必须来这个公共地方查找。MySQL的本质就是一款基于网络通信的应...

    SQL教程 2019-08-16 150 0 数据库MySQL
  • 【并发编程】IO模型

    【并发编程】IO模型

    IO模型    >>>思维导图>>>博客园IO模型介绍为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞    同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一...

    Python教程 2019-08-15 162 0 并发编程
  • 【并发编程】进程池/线程池/协程

    【并发编程】进程池/线程池/协程

    并发编程(四)    >>>思维导图>>>博客园进程池与线程池什么是池?在保证计算机硬件安全的情况下最大限度的利用计算机 池其实是降低了程序的运行效率 但是保证了计算机硬件的安全 (硬件的发展跟不上软件的速度)p = ThreadPoolExecutor()创建线程池,括号内可以传参数指定线程池内的线程个数,也可以不传,不传默认是当前所在计算机的cpu个数乘5p  = ProcessPoolExecutor()创建进程池,默认是当前计算机cpu的个数...

    Python教程 2019-08-15 140 0 并发编程
  • 【并发编程】锁/线程队列/信号量/Event事件

    【并发编程】锁/线程队列/信号量/Event事件

    并发编程(三)    >>>思维导图>>>博客园GIL全局解释器锁Cpython解释器:python解释器有很多种,最常见的就是Cpython解释器GIL本质也是一把互斥锁    将并发变成串行牺牲效率保证数据的安全    用来阻止同一个进程下的多个线程的同时执行    (同一个进程内多个线程无法实现并行但是可以实现并发)GIL的存在是因为C...

    Python教程 2019-08-14 125 0 并发编程
  • 【并发编程】队列/进程间通信/线程

    【并发编程】队列/进程间通信/线程

    并发编程(二)    >>>思维导图>>>博客园队列队列:先进先出堆栈:先进后出q = Queue(5) 括号内可以传参数:表示的是这个队列的最大存储数q.put(1) 括号内可以传参数:表示往队列中添加数据,当对列满了,程序会阻塞,直到有人从队列中取走值q.get():表示向队列取值,当取完后再次获取,程序会阻塞,直到有人往队列存入值q.full():判断对列是否满了q.empty():判断队列中的数据是否取完q.get_nowait():取值,没有值不等待...

    Python教程 2019-08-12 161 0 并发编程
  • 【并发编程】进程

    【并发编程】进程

    并发编程(一)    >>>思维导图>>>博客园操作系统的作用1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口2:管理、调度进程,并且将多个进程对硬件的竞争变得有序多道技术1.空间上的复用:多个赓续公用一套计算机硬件2.时间上的复用:切换+保存状态>1.当一个程序遇到IO操作 操作系统会剥夺该程序的cpu执行权限(提高了cpu的利用率 并且也不影响程序的执行效率) >2.当一个程序长时间占用cpu 操作系统也会剥夺该程序的cpu执行权...

    Python教程 2019-08-11 129 0 并发编程
  • 【Python】异常处理

    【Python】异常处理

    Python异常处理    >>>思维导图>>>博客园什么是异常处理?程序在运行过程中出现了不可预知的错误并且该错误没有对应的处理机制,那么就会以异常的形式表现出来造成的影响就是整个程序无法正常运行异常的结构1.异常的类型:NAMEERROR2.异常的信息:name 'abc' is not defined3.异常的位置:Traceback (most recent call last): File "路径", line 1...

    Python教程 2019-08-08 154 0 Python异常处理
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
获取邀请码
邀请码
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
召唤伊斯特瓦尔