摘要:
一,web服务的本质: 浏览器中敲入网站回车发生的几件事? 1.游览器向服务端发送请求 2.服务端接受请求 3.服务端返回相应的响应 4.浏览器接受响应 根据特定的规则渲染页面展示给用户看二: HTTP 协议 HTML是一种标记语言(markup language),它不是一种编程语言。 HTML使 阅读全文
摘要:
数据库基础四: 今日内容: 一:单表查询语法 from 找表 where 第一次筛选 group by 分组 havi... 阅读全文
摘要:
今日内容: 一:外键 一对多: 多对多: 一对一: 二:了解知识点 复制表 修改表相关操作 前戏: 所有的信息都在一张表中所带来的的问题 1,表的结构不清晰 2,浪费硬盘空间 3,表的扩展性极差(是一个很难逃避的缺点) 类似于我们把所有的代码都写在同一个py文件中 在确定表与表之间的关系时,一定要换 阅读全文
摘要:
#语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名不能相同 2. 宽度和约束条件可选,字段名和类型是必须的 3. 最后一个字段后不能加逗号! # 阅读全文
摘要:
并发编程总结: 一:操作系统 二:进程 三:线程 四:协程 ps; 注意知识 一:操作系统 总结: 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作, 这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来, 只需要考虑自己的应用软件的编写 阅读全文
摘要:
今日总结: 一,数据库基础 ***** 二:mysql 的下载安装 ***** 三:修改密码 四 配置文件 *** 五:数据库基础语法 ****** 一,数据库基础: 1,数据库基础概念 1,之前储存到文件中 ,数据格式也是千差万别的 2,软件开发目录规范,规定了数据的存放位置,数据都是保存在本地的 阅读全文
摘要:
今日内容: 1,线程池 2,进程池 3,协程 4,IO 模型服务端要满足这三个条件: 1,24小时不间断的提供服务 2,能够支持高并发 3,要有固定的IP地址和端口在服务端这个地方会出现阻塞态情况: 阻塞IO 操作有: 1,链接循环 2,通信循环单线程实现高并发思路: 为了更好的提高程序的运行效率,即实现高并发,让服务端同时... 阅读全文
摘要:
今日内容 1,GIL全局解释器锁 2,死锁 3,信号量 4,event事件 5,队列一:GIL全局解释器锁 什么是GIL 全局解释器锁: 它的本质也是一把互斥锁,是在CPython解释器锁,将并发变为串行的, 牺牲效率,保证数据安全性! 作用:用来阻止同一个进程下的多个线程的同时执行 (同一个进程内多个... 阅读全文
摘要:
今日内容: 1,进程间的相互通信 2,生产者消费者模型 3,线程 4,线程间通信 5,线程互斥锁 1,进程间相互通信 IPC 机制 1,基于队列来实现通信Queue,队列就相当于管道+锁 队列:先进先出 堆栈:先进后出 from multiprocessing import Queue q = Qu 阅读全文
摘要:
今日内容 1,作业:实现用户循环上传电影 2,异常处理 3,UDP通信 4,SocketServer 1,作业: 客户端: import os import struct import socket import json client = socket.socket() client.connec 阅读全文