05 2019 档案

摘要:练习题 阅读全文
posted @ 2019-05-30 21:23 mcc61 阅读(139) 评论(0) 推荐(0)
摘要:前端 1.什么是前端? 任何直接能够跟用户打交道的交互界面都可以称之为前端 软件开发架构 c/s架构 b/s架构 本质上b/s也是c/s架构 浏览器输入网址发送了几件事? 1.输入网址 2.朝服务端发送请求 3.服务器接收请求并查询浏览器想要的数据返回给浏览器 4.浏览器拿到数据展示页面 HTTP协 阅读全文
posted @ 2019-05-29 21:39 mcc61 阅读(144) 评论(0) 推荐(0)
摘要:css介绍 css语法 css注释 ,注意注释要成对出现,起到一个解释说明的作用 2./* 这是多行注释 */ 3.css的几种引入方式 1.行内样式 行内样式是在标记的style属性中设定css样式,不推荐大规模使用 2.内部样式 嵌入式是将css样式集中写在网页的<head></head>标签对 阅读全文
posted @ 2019-05-29 20:30 mcc61 阅读(161) 评论(0) 推荐(0)
摘要:今日内容 视图 触发器 事务 存储过程 内置函数 流程控制 索引 视图 1.什么是视图? ​ 视图就是通过查阅得到的一张虚拟的表,然后将这张表保存下来,下次可以直接使用 2.为什么要用视图 ​ 如果要频繁的使用一张虚拟表,可以不用重复查询 3.如何用视图 强调 1、在硬盘中,视图只有表结构文件,没有 阅读全文
posted @ 2019-05-17 21:04 mcc61 阅读(176) 评论(0) 推荐(0)
摘要:内容回顾 Navicat使用 下载地址:https://pan.baidu.com/s/1bpo5mqj 练习题 导出的sql语句代码 mysql / 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Serve 阅读全文
posted @ 2019-05-16 20:56 mcc61 阅读(175) 评论(0) 推荐(0)
摘要:单表查询 前期表准备 1.语法执行顺序 练习题 4.having 截止目前已经学习的语法 having的语法格式与where一致,只不过having是在分组之后进行的过滤,即where虽然不能用聚合函数,但是having可以! 5.distinct 6.order by 7.limit 8.正则 多 阅读全文
posted @ 2019-05-15 21:32 mcc61 阅读(221) 评论(0) 推荐(0)
摘要:回顾 字段类型 约束条件 创建表的完整语法 create table 表名( 字段名 字段类型[(宽度)约束条件], 字段名 字段类型[(宽度)约束条件], 字段名 字段类型[(宽度)约束条件], 字段名 字段类型[(宽度)约束条件], 字段名 字段类型[(宽度)约束条件] ); 注意点 1.同一张 阅读全文
posted @ 2019-05-14 22:10 mcc61 阅读(308) 评论(0) 推荐(0)
摘要:数据库的增删改查已经介绍完毕,今天从表的详细操作开始讲解 表操作 今日内容 1.数据类型 建表的时候,字段都有对应的数据类型 整型 浮点型 字符类型(char与varchar) 日期类型 枚举与集合 2.约束条件 primary key unique key not null foreign key 阅读全文
posted @ 2019-05-13 22:42 mcc61 阅读(702) 评论(0) 推荐(0)
摘要:'''学习网络编程 开发c/s架构的软件学习并发编程,前端,数据库,框架 开发b/s架构的软件''''''七层协议:应表会传网数物应用层:http/ftp传输层:tcp,udp 计算机之间的通信是某一个具体的应用程序与另外一个应用程序之间的通信 端口port:唯一标识一台计算机某一个基于网络通信的应 阅读全文
posted @ 2019-05-12 18:24 mcc61 阅读(140) 评论(0) 推荐(0)
摘要:协程概念 进程:资源单位,占用的是内存空间 线程:执行单位,CPU直接执行的最小单位 上面两个都是直接受到操作系统的控制,CPU在操作这些的时候,遇到io会切换,一个程序占用时间过长也会切换,那么为了实现将CPU的效率提升到最高,使用的方式就是并发,多个程序看起来像是一起进行的就是并发,并发的本质就 阅读全文
posted @ 2019-05-11 15:49 mcc61 阅读(152) 评论(0) 推荐(0)
摘要:案例 通过上述的两个例子,我们认识到我们要想实现并发,并不能无限制的开进程或者线程,毕竟计算机硬件资源是有限的,我们如果忽略了计算机硬件的极限,那么迟早计算机会被我们搞破坏,为了在计算机能够承受的情况下,只能加以限制,所以就出现了进程池线程池的概念。 进程池就是一个用来盛放你允许计算机一次可以开启多 阅读全文
posted @ 2019-05-11 11:16 mcc61 阅读(223) 评论(0) 推荐(0)
摘要:数据库概念 文件作为数据进行存储,数据格式千差万别 将保存数据的地方统一起来 MYSQL---------》一款应用软件 用来帮你操作文件的 只要是基于网络通信,底层就是socket 服务端 --socket通信 --收发消息 --解析命令(sql语句) 客户端 --socke... 阅读全文
posted @ 2019-05-11 10:21 mcc61 阅读(293) 评论(0) 推荐(0)
摘要:Cpython的内存管理机制:垃圾回收机制 疑问:什么是垃圾回收机制? 垃圾回收机制是python系统采用的内存优化机制,采用的是引用计数,每隔一段时间python解释器会去查看变量的被引用次数,如果发现引用次数为0,系统就会默认他是垃圾,将他清除,如果不是0,就会认为他是有效的数据,从而不会删除, 阅读全文
posted @ 2019-05-10 00:02 mcc61 阅读(155) 评论(0) 推荐(0)
摘要:在Cpython中,GIL这个全局解释器锁就是一个互斥锁,一次只能让一个线程运行。这把锁是必须且重要的是因为Cpython解释器的内存管理对线程来说并不是一个安全的。 然而,自从GIL存在,其他特性已经成长为依赖于它强制执行的保证。(就是所有的线程都要去抢这把锁) 假设没有GIL这把锁的情况下,会出 阅读全文
posted @ 2019-05-09 00:00 mcc61 阅读(151) 评论(0) 推荐(0)
摘要:创建进程方式一 创建进程方式二 进程的join方法 进程间的互斥锁 守护进程 进程就数据隔离 阅读全文
posted @ 2019-05-08 22:54 mcc61 阅读(184) 评论(0) 推荐(0)
摘要:!!!不要高估自己!!! 昨日内容回顾: 进程理论 操作系统的调度算法 时间片轮转法 多级反馈队列 同步异步:任务的提交方式 同步:提交任务后原地等待任务的返回结果,才能进行下一步操作 异步:提交任务后不等待任务的返回结果,直接执行下一步操作 阻塞非阻塞:程序的执行状态 阻塞:阻塞态 非阻塞:运行或 阅读全文
posted @ 2019-05-08 21:15 mcc61 阅读(196) 评论(0) 推荐(0)
摘要:本周课程安排: 网络编程结束 并发网络开头 进程 线程 IO模型 上周内容回顾: 1.osi七层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理连接层 也有人把他们归纳为五层: 应用层, 传输层, 网络层, 数据链路层, 物理连接层 以太网协议: 1.规定电信号的分组方式 2.每台计算机都 阅读全文
posted @ 2019-05-05 21:59 mcc61 阅读(588) 评论(0) 推荐(0)
摘要:面向对象与面向过程的区别面向过程 重过程:解决问题,考虑的是解决问题的流程 解决问题的思路清晰,但扩展性不强 面向对象 重对象,解决问题,找到解决问题的对象 解决问题的思路可能不止一条,理解解决问题的思路的难度增加,但扩展性强 优点:可扩展性强 缺点:编程的复杂度高于面向过程 重点:面向对象的核心是 阅读全文
posted @ 2019-05-04 15:50 mcc61 阅读(195) 评论(0) 推荐(0)
摘要:一。基本语法 127.0.0.1 是本地回环地址 客户端 服务端 import socket import socket client=socket.socket() server=socket.socket() #买手机ip_port=('127.0.0.1',8088) ip_port=('12 阅读全文
posted @ 2019-05-03 21:31 mcc61 阅读(312) 评论(1) 推荐(0)