摘要: 先停止所有mysql有关进程。 打开控制台:依次输入以下命令 sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/ 阅读全文
posted @ 2019-08-19 16:55 辕子 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 表操作 1.数据类型 建表的时候,字段都有对应的数据类型 2.约束条件 创建表的完整语法: 注意: 2.约束条件初识>>> null 与 nut null 二 基本数据类型 2.1 整型 用法 疑问:**类型后面的宽度能否改变字段存储的大小限制 强调:**对于整型来说,数据类型后的宽度并不是存储限制 阅读全文
posted @ 2019-08-19 14:59 辕子 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 数据库概念 数据库之MySQL DBMS:数据库管理系统 关系型数据库 非关系型数据库 MySQL其实可以把它看成一款支持远程操作文件的软件 安装MySQL mac安装MySQL https://jingyan.baidu.com/article/fa4125ac0e3c2928ac709204.h 阅读全文
posted @ 2019-08-16 16:06 辕子 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 进程池与线程池 开进程开线程都需要消耗资源,只不过两者比较的情况线程消耗的资源比较少 在计算机能够承受范围之内最大限度的利用计算机 什么是池? 线程池进程池 协程 进程:资源单位 线程:执行单位 协程:单线程下实现并发 并发 切换+保存状态 ps:看起来像同时执行的 就可以称之为并发 协程:完全是程 阅读全文
posted @ 2019-08-15 14:42 辕子 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 并发编程之锁 1. GIL全局解释器锁 2. GIL与普通的互斥锁 3. 死锁 4. 信号量 5. event事件 6. 线程q 1. GIL全局解释器锁 计算密集型 2. GIL与普通的互斥锁 3.死锁 4 信号量 5 Event事件 6 线程q 阅读全文
posted @ 2019-08-14 14:43 辕子 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 01 进程间通信 02 进程间通信IPC机制 03 生产者消费者模型 04 线程 05 创建线程的两种方式 06 线程对象及其他方法 07 守护线程 08 线程间通信 09 互斥锁 10 小例子 阅读全文
posted @ 2019-08-13 00:11 辕子 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 软件开发架构 c/s client/server b/s broswer/server ps:b/s本质上也是c/s架构 OSI七层协议 应用层 表示层 会话层 传输层 网络层 数据链路层 物理连接层 物理连接层 传输二进制的数据 数据链路层(以太网协议) 1.规定了二进制数据的分组依据 2.规定了 阅读全文
posted @ 2019-08-12 14:37 辕子 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 大文件上传思维逻辑 服务端 客户端 UDP的特点 UDP跟TCP的区别 异常处理 异常的类型 socketserver socketserver能够支持服务端的并发效果 并发编程 计算机发展史 进程理论 创建进程的两种方式(******) 进程方法join 进程对象及其他方法 进程间数据互相隔离 守 阅读全文
posted @ 2019-08-09 16:09 辕子 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1 发送大文件 2 UDP基本使用 3 UDP实现建议版本的QQ 4 TCP与UDP之间的区别 5 socketserver模块 6 异常处理 1 发送大文件 通过客户端上传大文件到服务端 服务端 注释版 客户端 注释版 2 UDP基本使用 UDP通信 UDP类似于发短信,TCP类似于打电话 并发: 阅读全文
posted @ 2019-08-08 19:35 辕子 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一 socket 套接字 二 粘包问题 一 socket 套接字 1.1 为何学习socket一定要先学习互联网协议: 1.首先:网络编程目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件 2.其次:C/S架构的软件(软件属于应用层)是基于网络进行通信的 3.然后:网络的核心即一 阅读全文
posted @ 2019-08-07 20:44 辕子 阅读(177) 评论(0) 推荐(0) 编辑