Fork me on GitHub

随笔分类 -  Blog

摘要:form表单( ) 能够获取用户输入(输入,选择,上传的文件) 并且将用户输入的内容全部发送给后端 参数 action 控制数据提交的地址 三种书写方式 1.不写 默认就是朝当前这个页面所在的地址提交数据 2.写全路径(https://www.baidu.com) 3.只写路径后缀(/index/) 阅读全文
posted @ 2019-11-13 20:53 Yugaliii 阅读(83) 评论(0) 推荐(0)
摘要:软件开发架构 c/s b/s b/s本质也是c/s 统一接口( ) web服务的本质 请求 响应 浏览器输入网址 回车发生了哪些事 1.朝着指定的服务器地址发送请求 2.服务端接收请求 并处理 3.返回相应的响应 4.浏览器接收并渲染出好看的页面 给用户看 请求方式 1.get请求 朝服务器要资源 阅读全文
posted @ 2019-11-13 00:38 Yugaliii 阅读(110) 评论(0) 推荐(0)
摘要:元类 1. 什么是元类 2. 为什么用元类 3. 类的两种创建方法 4. 使用元类控制类的创建 5. 使用元类控制类的实例化 阅读全文
posted @ 2019-11-05 23:22 Yugaliii 阅读(102) 评论(0) 推荐(0)
摘要:ORM 阅读全文
posted @ 2019-11-05 23:15 Yugaliii 阅读(89) 评论(0) 推荐(0)
摘要:数据库补充 1. 事物 事务用于将某些操作的多个 sql 作为原子性操作,一旦某一个出现错误,即可回滚到原来状态,从而保证数据库数据完整性。 使用方法: 事物的特性:(ACID) 1. 原子性 (Atomicity):原子意为最小的粒子,即不能再分的事务,要么全部执行,要么全部取消 2. 一致性 ( 阅读全文
posted @ 2019-11-03 21:00 Yugaliii 阅读(121) 评论(0) 推荐(0)
摘要:MySQL 数据行操作 1. 增 增加一条数据 增加多条数据 插入查询结果 2. 改 修改数据 3. 删 delete truncate 区别: 1. 当表内有主键时,比如主键 id ,delete 之后,插入数据依然会从之前最大的主键 id+1,而 truncate 后,主键 id 会从 1 开始 阅读全文
posted @ 2019-10-31 21:06 Yugaliii 阅读(144) 评论(0) 推荐(0)
摘要:pymsql 模块 1. pymsql的使用 1.1 增 1.2 改 1.3 删 1.4 查 2. pymysql的注入攻击 为什么在编写 SQL指令时,参数需要使用 函数传入,而不是直接在 SQL指令里面构造好,就是为了防止 SQL注入攻击。 2.1 原理 通过构建特殊的输入值作为参数,从而完成欺 阅读全文
posted @ 2019-10-31 21:03 Yugaliii 阅读(113) 评论(0) 推荐(0)
摘要:MySQL 表操作 1.1 列类型 数字类型 1. 实际使用中,对于整数类型,一般使用 就足够了。 2. 整数类型后面可以加上 例如 表示只取正整数。 3. 当需要存非常精确的小数时,推荐使用 类型,因为当 存的小数位过长时,会自动进行四舍五入。 整数类型 tinyint smallint medi 阅读全文
posted @ 2019-10-30 00:27 Yugaliii 阅读(154) 评论(0) 推荐(0)
摘要:数据库 MySQL 1. 什么是数据库 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 2. 为什么用数据库 使用文件管理数据的弊端: 1. 数据量级别大只会使用困难 2. 不能并发操作同一个文件 3. 安全性 使用数据库管理软件的优点: 1. 数据结构化 阅读全文
posted @ 2019-10-28 15:54 Yugaliii 阅读(111) 评论(0) 推荐(0)
摘要:day 32 软件开发架构: C/S: Client: 客户端 Server: 服务端 优点: 占用网络资源少,软件的使用稳定 缺点: 服务端更新后,客户端也得跟着跟新. 需要使用多个软件,需要下载多个客户端 B/S: Browser: 浏览器(客户端) Server: 服务端 服务端与客户端作用: 阅读全文
posted @ 2019-10-27 20:38 Yugaliii 阅读(119) 评论(0) 推荐(0)
摘要:day 31 阅读全文
posted @ 2019-10-27 20:36 Yugaliii 阅读(79) 评论(0) 推荐(0)
摘要:day 30 阅读全文
posted @ 2019-10-27 20:34 Yugaliii 阅读(89) 评论(0) 推荐(0)
摘要:day 29 阅读全文
posted @ 2019-10-27 20:31 Yugaliii 阅读(93) 评论(0) 推荐(0)
摘要:[toc] 2 进程 2.1 背景知识 多道技术: 1. 产生背景: 针对单核,实现并发 2. 多道技术: 1. 空间上的复用 一个CPU给多个任务使用。 2. 时间上的复用 当执行一个任务遇到IO操作或者占用CPU时间过长,就会将CPU的使用权切换给另外一个任务使用,在切换之前会将当前任务的状态保 阅读全文
posted @ 2019-10-21 17:33 Yugaliii 阅读(109) 评论(0) 推荐(0)
摘要:day 27 1. 粘包 1.1 什么是粘包 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因 阅读全文
posted @ 2019-10-21 17:29 Yugaliii 阅读(117) 评论(0) 推荐(0)
摘要:day 26 1. 软件开发架构 1.1 C/S架构 客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 C: Client (客户端) S: Server 阅读全文
posted @ 2019-10-17 15:16 Yugaliii 阅读(130) 评论(0) 推荐(0)
摘要:day 23 面向对象总结 面向过程编程思想: 核心是过程,过程指的是做事情的步骤,即先干什么再干什么。 基于该编程思想编程,就好比一条流水线,一种机械式的思维方式。 面向对象编程思想: 核心是对象,对象指的是特征与技能的结合体。 基于该编程思想编程,就好比创造世界,一种上帝式的思维方式。 类: 类 阅读全文
posted @ 2019-10-17 15:14 Yugaliii 阅读(94) 评论(0) 推荐(0)
摘要:day22 1.classmethod( ) 2.staticmethod( ) 3.面向对象高级: isinstance( ) issubclass( ) 反射( ): 魔法方法(类的内置方法) 4.单例模式(面试30%会问) 单例模式指的是单个实例,实例指的时调用类产生的对象 实例化多个对象会产 阅读全文
posted @ 2019-10-17 15:11 Yugaliii 阅读(102) 评论(0) 推荐(0)
摘要:day 21 ​ 1.组合 组合: 1.什么是组合? 组合指的是一个对象中的属性,是另一个对象. 2.为什么要使用组合? 组合目的和继承一样, 为了减少代码冗余. 3.如何使用组合: ​ 2.封装 封装: 1.什么是封装? 比喻: 封: 比如把一个袋子封起来. 装: 比如把一堆小猫,小狗,nick装 阅读全文
posted @ 2019-10-17 15:01 Yugaliii 阅读(87) 评论(0) 推荐(0)
摘要:[TOC] 1. 类的继承 1.1 什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父类的属性,并且可以派生出自己的属性 继承是类与类之间的关系 在 python 中,一个子类可以继承多个父类,其他语言只能一个子类继承一个父类。 1.2 为什么要有继 阅读全文
posted @ 2019-10-10 20:05 Yugaliii 阅读(134) 评论(0) 推荐(0)