05 2022 档案
摘要:今日总结 forms组件钩子函数 forms组件字段参数 forms组件字段类型 forms组件源码分析 cookie与session简介 django操作cookie与session forms组件钩子函数 # 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑 # 局部钩子:校验用户名是否已
阅读全文
摘要:今日总结 图书管理系统 ajax简介 ajax提交数据的多种类型 ajax结合第三方组件实现删除功能的二次确认 ajax简介 ajsx可以在页面不刷新的情况下与后端数据交互 ajax本质其实是js代码,使用ajax需要先引入jQuery文件 # ajax与form表单的区别 ajax提交数据页面不用
阅读全文
摘要:今日总结 双下划线查询 orm创建外键关系 外键字段的增删改查 正反向的概念 多表查询 聚合与分组查询 F查询与Q查询 双下线查询 # __gt 大于 __lt 小于 eg:查询年龄大于20的用户 res = models.User.objects.filter(age__gt=20) # __gt
阅读全文
摘要:今日总结 模板语法之过滤器(类似于内置函数) 模板语法之标签(类似于流程控制) 自定义过滤器、标签、inclusion_tag 模板的继承 模板的导入 测试环境搭建 ORM关键字使用 模板语法之过滤器 1.语法 {{ 数据对象|过滤器名称:参数 }} 过滤器最多只能额外传输一个参数 2.常见过滤器
阅读全文
摘要:今日总结 django请求生命周期流程图 路由层之路由匹配 # 路由匹配的特点 只要匹配上了就会立刻结束执行对应的视图函数 url方法的第一个参数是一个正则表达式 只要正则表达式能够从用户输入的后缀中匹配到内容就匹配上了 eg: 正则是test 内容是test 那么可以匹配出test文本 正则是te
阅读全文
摘要:今日总结 django三板斧 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 # 与浏览器打交道的视图函数都应该有返回值
阅读全文
摘要:今日总结 消息队列 队列:先进先出 堆栈:先进后出 from multiprocessing import Queue q = Queue(5) # 自定义队列的长度 # 朝队列中存放数据 q.put(1) q.put(2) q.put(3) q.put(4) print(q.full()) # F
阅读全文
摘要:今日总结 socket套接字简介 # 需求:编写一个cs架构的程序 实现数据交互 思考:需要编写代码操作OSI七层 相当的复杂 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 """
阅读全文
摘要:今日总结 强调 以后工作中项目的文件名肯定都是以英文为主 循环导入问题 # 两个文件彼此导入彼此 循环导入的时候极有可能出现某个名字还没有被创建就使用的情况导致报错 """在以后的编程生涯中 尽量去避免出现循环导入的问题""" 如果确实需要循环导入 那么需要确保双方使用的名字都必须'提前定义好' (
阅读全文
摘要:今日内容总结 面向对象编程思想 # 人狗大战小游戏 # 1.描述人和狗 '''描述人和狗的方式1:使用字典一个个描述''' # dog1 = { # 'name': '小黑', # 'type': '田园犬', # 'attack_val': 30, # 'life_val': 200 # } #
阅读全文
摘要:今日总结 Web框架 # 搭建简易版本客户端 通过soket模块来搭建客户端 # HTTP协议 四大特性、数据格式、响应状态码 # 基于不同的后缀响应不同的内容 如何获取用户输入的url后缀>>>:HTTP请求数据 import socket server = socket.socket() ser
阅读全文
摘要:今日总结 用python操作MySQL # 第三方模块pymysql # pymysql使用 pip3 install pymysql import pymysql # 1.链接服务端 conn_obj = pymysql.connect( host='127.0.0.1', # MySQL服务端的
阅读全文
摘要:今日总结 查询关键字之having过滤、distinct去重 # where(筛选)用在分组之前的筛选,havng(过滤)用在分组之后的筛选 # 统计每个部门年龄在30岁以上的员工的平均薪资并且保留平均薪资大于10000的部门 # 1.先获取每个部门年龄在30岁以上的员工的平均薪资 # 筛选出30岁
阅读全文
摘要:今日总结 自增特性 ''' 在mysql中,可通过关键字auto_increment为列设置自增属性 只有整型列才能设置此属性,每个表只能定义一个auto_increment列,并且必须在该列上定义主键约束 自增默认的开始值是 1,每条新记录递增 1。 ''' create table t1( id
阅读全文
摘要:今日总结 字符编码与配置文件 # 查看MySQL默认字符编码 \s ''' 在以5开头的版本中,显示的编码有多种, 例如latin1、gbk 在8.X系列,显示的统一是utf8mb4, utf8mb4是utf8优化版本 支持存储表情 ''' # 统一字符编码 5.X默认编码有多种 可能会导致乱码的情
阅读全文
摘要:今日总结 数据演变史 # 1.单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 # 程序彼此无法兼容 没有统一的标准 # 2.软件开发目录规范 按照文件功能的不同规定
阅读全文
摘要:今日总结 jQuery操作标签 class操作、样式操作、位置操作 # class操作 addClass() # 添加类属性 removeClass() # 移除类属性 hasClass() # 判断是否含有某个类属性 toggleClass() # 有则移除 无则添加 # 样式操作 $divEle
阅读全文

浙公网安备 33010602011771号