07 2020 档案
摘要:【部署】 -- django中自带开发者服务器 -- runserver -- 路由处理功能,具备动态资源处理 -- 开启debug,具有静态资源处理功能 -- 功能健壮,性能是比较低的,仅适用于开发 -- 部署不会使用单一服务器 -- Apache -- Nginx -- HTTP服务器 -- 处
阅读全文
摘要:用户激活,认证 -- 途径 -- 邮件 -- 短信 -- 人工审核 -- 邮件 -- 发送邮件 -- 收件人地址 -- 发件人的信息 -- 用户名 -- 密码 -- 服务器 -- 邮件服务器 -- 端口 -- 不加密默认25 -- 加密465,965 -- 内容 -- 点击邮件中的链接就可以激活 -
阅读全文
摘要:【项目功能】 -- 主页面显示 -- 数据查询,显示 -- 商品数据展示 -- 级联查询,排序 -- 用户系统 -- 核心系统 -- 购物车系统 -- 商品和用户的关系 -- 订单系统 -- 购物车数据转换成订单 -- 支付系统 -- 接口调用 -- 扩展 -- 地址管理系统 -- 积分系统 --
阅读全文
摘要:【中间件】 -- 是一个轻量级的,底层的插件,可以介入Django的请求和响应过程 -- 中间件的本质就是一个python类 -- 面向切面编程(Aspect Oriented Programming)简称AOP。 -- AOP的主要实现目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中
阅读全文
摘要:Cache 【缓存框架的核心目标】 -- 较少的代码 -- 缓存应该尽可能快 --因此围绕缓存后端的所有框架代码应该保持在绝对最小值,特别是对于获取操作 -- 一致性 -- 缓存API应该是提供跨越不同缓存后端的一致接口 -- 可扩展性 -- 基于开发人员的需求,缓存API应该可以在应用程序级别扩展
阅读全文
摘要:【静态文件配置】 -- 模板中的声明 -- {% load static%} 或 {% load staticfiles %} -- 在引用资源的时候使用 -- {% static 'xxx' %} xxx 就是相对于staticfiles_dirs的一个位置 【文件上传】 上传文件页面,内聚形式,
阅读全文
摘要:【迁移】 -- 分两步实现 -- 生成迁移文件 -- 执行迁移文件 -- 迁移文件的生成 -- 根据models文件生成对应的迁移文件 -- 根据models和已有迁移文件差别 生成新的迁移文件 -- 执行迁移文件 -- 先去迁移记录查找,哪些文件未迁移过 -- app_label + 迁移文件名字
阅读全文
摘要:【HttpResponse】 -- 服务器返回给客户端的数据 -- HttpResponse由程序员自己创建 -- 不使用模板,直接HttpResponse() -- 调用模板,进行渲染 -- 1.先load模板,再渲染 -- 2.直接使用render一步到位 -- render(request,t
阅读全文
摘要:索引是一种与表有关的结构,它的作用相当于书的目录,可以根据目录中的页码快速找到所需的内容。 当表中有大量记录时,若要对表进行查询,没有索引的情况是全表搜索:将所有记录一一取出,和查询条件进行对比,然后返回满足条件的记录。这样做会执行大量磁盘 I/O 操作,并花费大量数据库系统时间。 而如果在表中已建
阅读全文
摘要:视图是从一个或多个表中导出来的表,是一种虚拟存在的表。它就像一个窗口,通过这个窗口可以看到系统专门提供的数据,这样,用户可以不用看到整个数据库中的数据,而只关心对自己有用的数据。 注意理解视图是虚拟的表: 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中; 使用视图查询数
阅读全文
摘要:约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 在MySQL中,通常有这几种约束: 约束类型:主键默认值唯一外键非空 关键字: PRIMARY KEY DEFAULT UNIQUE FOREIGN KEY NOT NULL 主键:主键 (PRIMARY KEY)是
阅读全文
摘要:1.启动mysql: sudo /etc/init.d/mysql start sudo service mysql start 2.停止mysql: sudo /etc/init.d/mysql stop sudo service mysql stop 3.重启mysql: sudo/etc/in
阅读全文
摘要:数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 三种类型的数据库:• 关系型数据库:MySQL、Microsoft Access、SQL Server、Oracle、...• 非关系型数据库:MongoDB、BigTable(Google)、
阅读全文
摘要:https://www.cnblogs.com/hokky/p/8476698.html 对于简单的 object,用 shallow copy 和 deep copy 没区别 复杂的 object, 如 list 中套着 list 的情况,shallow copy 中的 子list,并未从原 ob
阅读全文

浙公网安备 33010602011771号