08 2022 档案
-
函数
摘要:4、函数 1.什么是函数? 具备某一功能的函数,事先准备好一个工具 2,为何要使用函数? 1>.不适应函数组织结构不清晰,可读性差 2>.代码冗余,不好维护 3>.如何使用函数 原则:先定义后调用 4.1定义函数 ''' def 函数名(参数1,参数2): """文档注释""" 函数体 return 阅读全文
-
Python基础语法知识
摘要:3、python基础语法知识 3.1变量 1.什么是变量? 可以变化的量 2.为什么要有变量? 程序去执行一种状态,并且是可以变化的 1.变量的使用 原则:先定义,后使用 name='hello' #定义 print(name) #使用 2.变量的内存管理 申请的变量不用就要释放 内存管理:垃圾回收 阅读全文
-
Python基础
摘要:Python 1、基础知识 1.1编程语言 什么是语言? 为什么要有编程语言? 什么是编程? 为什么要编程? 编程语言的本质就是一门语言,是人与计算机沟通的一种介质。 人与人之间沟通的介质 。 让计算机为人类所用。 编程就是人想让计算机做的事通过自己的逻辑思维,用编程语言表达出来编程的目的就是让计算 阅读全文
-
BBS项目
摘要:表设计 表设计 1、用户表 继承AbstractUser 扩展字段: phone 电话号码 avatar 用户头像 create_time 创建时间 外键字段 一对一个人站点表 2、个人站点表 site_name 站点名称 site_title 站点标题 site_theme 站点样式 3、文章标签 阅读全文
-
视图
摘要:基于APIView写接口 # views.py from rest_framework.generics import GenericAPIView from app01.models import Book from app01.ser import BookSerializer # 基于APIV 阅读全文
-
序列化
摘要:序列化组件 1、序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2、反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3、反序列化,完成数据校验功能 基本使用 1 写一个序列化的类,继承Serializer 2 在类中写 阅读全文
-
drf基础
摘要:1、基础知识 web开发模式 1、前后端不分离 返回的是html的内容,需要写模板 2、前后端分离 只专注于写后端接口,返回json,xml格式数据 api接口 1、什么是api接口? API英文全称为:Application Programming Interface,中文意思是应用程序编程接口 阅读全文
-
初识Linux和安装虚拟机
摘要:1、初识Linux UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。 UNIX操作系统的特点:多用户和多任务 a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰; b) 多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多 阅读全文
-
Ajax
摘要:1、初识Ajax 异步提交,局部刷新 比如GitHub的注册页面,动态获取用户名实时的跟后端确认并实时展示的前端(局部刷新) 向后端发送数据的方式: 1、form表单 get、post请求 2、a标签 get请求 3、浏览器地址栏输入url地址 get请求 4.Ajax get、post请求 AJA 阅读全文
-
模型层
摘要:测试环境 只是想测试django中的某一个py文件内容 那么你可以不用书写前后端交互的形式,而是直接写一个测试脚本即可,脚本代码无论是写在应用下的tests.py还是自己单独开设py文件都可以。 # 测试环境的准备 去manage.py中拷贝前四行代码 然后自己写两行 import os impor 阅读全文
-
django之视图层
摘要:HttpResponse:返回字符串类型 render:返回html页面 并且在返回给浏览器之前还可以给html文件传值 redirect:重定向,网址 视图函数必须要返回一个HttpResponse对象,原因:render和redirect都是继承HttpResponse类 3.1JsonResp 阅读全文
-
django路由层
摘要:1、django请求生命周期流程图 2、路由层 2.1路由匹配 """ url方法第一个参数是正则表达式,只要第一个参数正则表达式能够匹配到内容 那么就会立刻停止往下匹配.直接执行对应的视图函数 解决方式:在url后面加斜杠 注意:在输入url的时候会默认加斜杠,django内部做到重定向,一次匹配 阅读全文
-
初识django与ORM
摘要:一、django简介 Python三大主流web框架 django、flask、tornado django 特点:大而全 自带的功能特别特别特别的多 类似于航空母舰 不足之处:有时候过于笨重 flask 特点:小而精 自带的功能特别特别特别的少 类似于游骑兵第三方的模块特别特别特别的多,如果将fl 阅读全文
-
jQuery
摘要:一、jq简介 jQuery内部封装了原生的js代码(还额外添加了很多的功能),能够通过书写更少的代码 完成js操作 ,类似于python里面的模块 在前端模块不叫模块 叫 “类库”,兼容多个浏览器的 ,在使用jQuery的时候就不需要考虑浏览器兼容问题 jQuery文件下载,压缩后的容量更小,未压缩 阅读全文
-
bootstrap
摘要:该框架已经写好了很多页面样式,如果需要使用,只需要下载它对应文件,之后直接cv拷贝即可 在使用Bootstrap的时候所有的页面样式都只需要你通过class来调节即可 版本选择建议使用v3版本:https://v3.bootcss.com/ 注意 bootstrap的js代码是依赖于jQuery的, 阅读全文
-
JavaScript
摘要:一、js简介 js与java没有关系 js也是一门编程语言 它也是可以写后端代码的 nodejs 支持js代码跑在后端服务器上 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 H 阅读全文
-
css
摘要:CSS三种样式表 属性和属性值以“键值对”的形式出现 属性是对指定的对象设置的样式属性,比如字体大小,文本颜色等 属性和属性值用英文:分开 多个键对值之间用英文;分开 内部样式表 <head> <style> h1{ color: red; } </style> </head> <body> <h1 阅读全文
-
html之标签
摘要:分类:双标签、单标签 在pycharm内书写HTML代码的时候 你只需要写标签名 然后tab就能自动补全 1、head内常用标签 <head> <title>网页标题</title> <!--css代码 --> <style></style> <!--js代码--> <script></script 阅读全文
-
1、前端基础知识
摘要:1、什么是前端 任何与用户直接打交道的操作界面都可以称之为前端 比如:电脑界面 手机界面 平板界面 软件开发架构 cs 客户端 服务端 bs 浏览器 服务端 注:bs 本质架构也是cs 2、http协议 浏览器窗口输入网址: 1、浏览器向服务器发送请求 2、服务器接受请求 3、服务器返回相应的响应 阅读全文
-
多表操作、pymsql、视图、触发器、事务、索引
摘要:6、多表操作 有两张表想要一起查询 select * from dep,emp; # 结果 笛卡尔积,不可用 拼表操作 对应的方法 inner join 内连接 left join 左连接 right join 右连接 union 全连接 # inner join 内连接 select * from 阅读全文
-
5、条件查询
摘要:建一个虚拟表 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', age int( 阅读全文
-
4、表与表的关系
摘要:4.1foreign key外键 外键就是来建立表与表之间关系的 foreign key 两个表之间有关系,但是要通过一种方式将两个表的关系连接起来,此时就可以用到外键。 表与表之间的关系: 一对多关系、多对对关系、一对一关系、没有关系 注意:没有多对一的概念 4.2一对多关系 确定表与表之间的关系 阅读全文
-
3、约束条件
摘要:3.1default默认值 # 插入数据的时候可以指定字段create table t1( id int, name char(16));insert into t1(name,id) values('haha',1); default使用方法 create table t2( id int, na 阅读全文
-
2、数据类型
摘要:2.1严格模式 当写错语法的时候,不应该让数据库去兼容,而是直接去报错 查看严格模式 show variables like "%mode"/*like 模糊查询 关键字 like %:匹配任意多个字符 _:匹配任意单个字符*/ 修改严格模式 # 修改严格模式 set session 只在 阅读全文
-
1、关于数据库
摘要:1.1数据库基础知识 随意的存储到一个文件夹中,数据格式也是千差万别,存储的数据完全取决于个人意愿。不利于查看数据与维护。于是有了软件开发目录,限制了存储的具体位置,但是数据是单机,无法联网,这个时候就需要数据库,将数据库保存部分全部统一起来,所有人操作数据都在同一个地方操作。 数据库的本质其实就是 阅读全文
-
13、网络编程之并发编程
摘要:进程、线程 阅读全文
-
12、网络编程之网络通信
摘要:CS与BS架构 CS:Client 》Server 客户端与服务端 比如:腾讯视频 BS:Browser 》Server 浏览器与服务端 12.1网络通信 网络存在的意义就是跨地域数据传输,称之为通信 网络=物理链接介质+互联网通信协议 物理链接介质,比如打电话需要电话线链接两地 互联网通信协议,比 阅读全文