摘要: form表单 能够获取用户输入(输入,选择,上传的文件) 并且将用户输入的内容全部发送给后端 表单属性 action 控制数据提交的地址 method get form默认 post | 属性 | 描述 | | : : | : : | | accept charset | 规定在被提交表单中使用的字 阅读全文
posted @ 2019-11-13 17:26 jzm1201 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 前端 任何与用户这直接打交道的操作界面 都可以称之为前端 eg:电脑界面 手机...平板... 后端: 真正的幕后操作者 为什么学? 技多不压身 全栈工程师(前后端都得会) web服务的本质 浏览器输入网址,按下 回车键 1. 朝着指定的服务器地址发送请求 2. 服务端接收请求 并处理 3. 返回相 阅读全文
posted @ 2019-11-12 21:05 jzm1201 阅读(71) 评论(0) 推荐(0) 编辑
摘要: ORM升级版 阅读全文
posted @ 2019-11-05 21:40 jzm1201 阅读(70) 评论(0) 推荐(0) 编辑
摘要: exec补充 是什么 exec是一个Python内置模块 作用 可以把‘’字符串形式‘’的python代码,添加到全局空间或局部名称空间中 怎么用 文本形式的python代码 全局的名称空间{} 局部名称空间{} 调用 元类 什么是元类 元类就是类的类,Chinese类的类是type,type是所有 阅读全文
posted @ 2019-11-04 19:12 jzm1201 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 事务 通俗的说,事务指一组操作,要么都执行成功,要么都执行失败 存储引擎 InnoDB:保时捷引擎 MyIsam:奔奔引擎 mysql 5.5以上,默认用到就是InnoDB 两个引擎的区别: ​ 1.InnoDB支持事物,MyISAM不支持 ​ 2.InnoDB支持行锁,MyISAM支持表锁 视图 阅读全文
posted @ 2019-11-03 23:41 jzm1201 阅读(121) 评论(0) 推荐(0) 编辑
摘要: python操作MySQL pymysql模块 安装 sql注入问题 输入用户名: 输入密码: 产生的原因: 因为过于相信用户输入的内容, 根本没有做任何的检验 解决的方法: 连接 连接数据库的参数 cursor=conn.cursor() 默认返回的值是元祖类型 cursor =conn.curs 阅读全文
posted @ 2019-11-01 17:23 jzm1201 阅读(96) 评论(0) 推荐(0) 编辑
摘要: null和notnull 使用null的时候 使用 notnull 的时候 单表操作 分组 分组指的是:将所有记录按照某个相同字段进行归类,比如针对员工信息表的职位分组,或者按照性别进行分组等 升序降序 分页 总结: 多表的操作 外键 使用的原因: a. 减少占用的空间 b. 只需要修改depart 阅读全文
posted @ 2019-10-31 16:18 jzm1201 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 操作表 增 列约束 aoto_increment:自增 primary key:主键索引,加快查询速度,列的值不能重复 NOT NULL:标识该字段不能为空 DEFAULT:为该字段设置默认值 列类型 数字 字符串 时间日期类型 枚举 改 修改表名 增加字段 修改字段 删 查 操作表数据行 增 删 阅读全文
posted @ 2019-10-30 03:14 jzm1201 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 数据库是什么? 存数据的仓库 为啥使用数据库? 之前使用的是excel来进行管理数据 excel的缺点: ​ 管理不了大量的数据(10W量级的数据) ​ 并发操作同一个数据表格 ​ 数据支持高级的操作,比如:分组,连表等 数据库的分类 关系型数据库 对每一列的数据类型会有约束,id(整型),name 阅读全文
posted @ 2019-10-28 18:29 jzm1201 阅读(87) 评论(0) 推荐(0) 编辑
摘要: event事件 Event事件的作用 控制线程的执行 来控制线程的执行 由一些线程去控制另外多个线程 进程池与线程池 1. 是什么? 进程池与线程池是用来控制当前程序允许创建(进程/线程)的数量 2. 进程池与线程池的作用 保证在硬件允许的范围内创建(进程/线程)的数量 3. 如何使用 协程 : 资 阅读全文
posted @ 2019-10-28 01:59 jzm1201 阅读(80) 评论(0) 推荐(0) 编辑
摘要: GIL全局解释器锁 python 解释器 Cpython c语言 Jpython java Ppython 验证多线程的作用 测试计算密集型 测试IO密集型 总结 死锁现象(了解) 递归锁(了解) 用于解决死锁问题 信号量 互斥锁:比喻成一个家用马桶,同一个时间只能让一个人使用 信号量: 比喻成公厕 阅读全文
posted @ 2019-10-23 21:34 jzm1201 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 进程互斥锁 让并发变成串行,牺牲了执行效率,保证了数据安全。 在程序并发执行时,需要修改数据时使用 队列 先进先出 补充:堆栈 先进后出 管道(阻塞) + 锁 相当于内存中产生一个队列空间,可以存放多个数据,但数据的顺序是由陷进去的排在前面 实际运用案例 IPC(进程间通信) 进程间数据是相互隔离的 阅读全文
posted @ 2019-10-22 21:10 jzm1201 阅读(59) 评论(0) 推荐(0) 编辑
摘要: ftp案例 客户端 服务端 操作系统发展史 穿孔卡片 一个计算机机房,一次只能被一个卡片使用 输入机 计算机 输出机 缺点:CPU利用率最低 联机批处理系统 支持多用户去使用一个计算机机房 脱机批处理系统 高速磁盘:提高文件的读取速度 优点:提高CPU利用率 多道技术(基于单核情况下研究): 单道: 阅读全文
posted @ 2019-10-22 03:38 jzm1201 阅读(187) 评论(0) 推荐(0) 编辑
摘要: subprocess模块 1.可以帮你通过代码执行操作系统的终端命令。 2.并返回终端执行命令后的结果。 粘包问题 服务端第一次发送的数据,客户端无法精确一次性接受完毕,下一次发送的数据与上一次数据粘在一起了 1.无法预测对方需要接受的数据大小长度。 2.多次连续发送数据量小、并且时间间隔短的数据一 阅读全文
posted @ 2019-10-19 20:27 jzm1201 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 软件开发框架 开发软件必须要开发一套 与 24小时不间断提供服务 如果想要找服务,就去寻找服务并享受 c/s架构 优点: ​ 软件的使用稳定,并且可以节省网络资源。 缺点: ​ 1.若用户想在同一个设备上使用多个软件,必须下载多个客户端。 ​ 2.软件的每一次更新,客户端也必须跟着重新下载更新。 例 阅读全文
posted @ 2019-10-17 18:28 jzm1201 阅读(72) 评论(0) 推荐(0) 编辑