灵虚御风
醉饮千觞不知愁,忘川来生空余恨!

导航

 

2022年3月28日

摘要: 优酷架构图 优酷流程图 youku_server 服务端: 1.conf: 配置文件 - settings 2.db: 模型表类 - models 3.download_files: 客户端上传的文件存放目录 4.interface: 接口层 - common_interface - admin_i 阅读全文
posted @ 2022-03-28 21:34 没有如果,只看将来 阅读(40) 评论(0) 推荐(0) 编辑
 
摘要: - 视图- 触发器- 事务- 存储过程- 内置函数- 流程控制- 索引 视图 什么是视图? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来 它就变成了一个视图 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成好视图 之后直接调用即可,避免了反复写连表操作的sql语句 如何使用 阅读全文
posted @ 2022-03-28 20:56 没有如果,只看将来 阅读(19) 评论(0) 推荐(0) 编辑
 
摘要: import pymysql conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', password = 'llx20190411', database = 'day38', charset = 'utf8'# 阅读全文
posted @ 2022-03-28 20:26 没有如果,只看将来 阅读(32) 评论(0) 推荐(0) 编辑
 
摘要: 1.单表查询: 1.前期表准备: create table not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male',# 大部分是男的 ag 阅读全文
posted @ 2022-03-28 19:26 没有如果,只看将来 阅读(30) 评论(0) 推荐(0) 编辑
 
摘要: 外键 一对多 多对多 一对一所有的信息都记录在一张表中所带来的问题 1.表的结构不清晰 2.浪费硬盘空间 3.表的扩展性极差(无法忽略的缺点)如何让两种表有代码层面上真正的关联 就必须使用外键 什么是外键? 让表与表有硬性层面上的关系 foreign key 外键约束 1.在创建表的时候,必须先创建 阅读全文
posted @ 2022-03-28 18:55 没有如果,只看将来 阅读(77) 评论(0) 推荐(0) 编辑
 
摘要: 01 存储引擎.mp402 创建表的完整性约束.mp403 整型类型.mp404 严格模式.mp405 浮点型.mp406 字符类型.mp407 日期类型.mp408 枚举与集合类型.mp409 约束条件.mp41.存储引擎 不同的数据应该有不同的处理机制 mysql存储引擎 Innodb:默认的存 阅读全文
posted @ 2022-03-28 18:19 没有如果,只看将来 阅读(36) 评论(0) 推荐(0) 编辑
 
摘要: 34.数据库介绍数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找数据库之MySQL 本质就是一款基于网络通信的应用软件 阅读全文
posted @ 2022-03-28 16:31 没有如果,只看将来 阅读(22) 评论(1) 推荐(0) 编辑
 
摘要: 昨日内容回顾 TCP服务端实现并发 1.将不同的功能尽量拆分成不同的函数 拆分出来的功能可以被多个地方使用 1.将连接循环和通信循环拆分成不同的函数 2.将通信循环做成多线程 GIL(全局解释器锁) 在CPython解释器才有GIL的概念,不是python的特点 GIL也是一把互斥锁 将并发变成串行 阅读全文
posted @ 2022-03-28 16:11 没有如果,只看将来 阅读(21) 评论(0) 推荐(0) 编辑
 
摘要: TCP import socket client = socket.socket() client.connect(('127.0.0.1',8080)) while True: client.send(b'hello') data = client.recv(1024) print(data.de 阅读全文
posted @ 2022-03-28 16:02 没有如果,只看将来 阅读(13) 评论(0) 推荐(0) 编辑
 
摘要: """""" """ 1.什么是线程 进程线程其实都是虚拟单位,都是用来帮助我们形象的描述某种事物 进程:资源单位 线程:执行单位 将内存比如成工厂 那么进程就相当于是工厂里面的车间 而你的线程就相当于是车间里面的流水线 ps:每个进程都自带一个线程,线程才是真正的执行单位,进程只是在线程运行过程中 阅读全文
posted @ 2022-03-28 15:51 没有如果,只看将来 阅读(9) 评论(0) 推荐(0) 编辑
 
摘要: 并发编程 计算机发展史 进程理论 创建进程的两种方式(******) 进程方法join 进程对象及其他方法 进程间数据互相隔离 守护进程 互斥锁(*****) 多道技术: 1.空间上的复用 多个程序共用一套计算机硬件 2.时间上的复用 切换+保存状态 1.当一个程序遇到IO操作 操作系统会剥夺该程序 阅读全文
posted @ 2022-03-28 15:41 没有如果,只看将来 阅读(19) 评论(0) 推荐(0) 编辑
 
摘要: 1.异常处理 什么是异常? 程序在运行过程中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 造成的影响就是整个程序无法再正常运行 异常的结构 1.异常的类型:NAMEERROR 2.异常的信息:name 'fdsdfsdf' is not defined 3.异常的 阅读全文
posted @ 2022-03-28 15:22 没有如果,只看将来 阅读(26) 评论(0) 推荐(0) 编辑
 
摘要: socket通信 import socket client = socket.socket() # 拿电话 client.connect(('127.0.0.1',8080)) # 拨号 写的是对方的 IP和端口 port client.send(b"hello world") # 对别人说话 da 阅读全文
posted @ 2022-03-28 14:08 没有如果,只看将来 阅读(20) 评论(0) 推荐(0) 编辑
 
摘要: 网络编程 1.软件的开发架构 c/s架构(client/server) c:客户端 s:服务器 b/s架构(browser/server) b:浏览器 c:服务器 ps:bs架构本质也是cs架构 手机端看上去cs架构比较火,实际上bs已经在崛起 微信支付宝都在做一件事:统一接口 手机端之后肯定也是b 阅读全文
posted @ 2022-03-28 13:58 没有如果,只看将来 阅读(19) 评论(0) 推荐(0) 编辑