A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小人物^ 初级黑马   /  2019-6-6 13:36  /  684 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

商品模型类设计
  • 两个应用
    • contents:首页,广告数据
    • goods:商品,分类列表,查询,详情页

  • 名词解释
    • SPU:商品统称,类
    • SKU:商品具体化,对象


表关系解释:
  • 商品SPU:荣耀10---1
  • 商品规格:颜色,配置

SPU
规格

1颜色---1
1配置---2
  • 规格选项:黑,蓝,4+64,6+128

规格
选项

1黑---1
1蓝---2
24+64---3
26+128---4
  • 总陈列数=规格1的选项数*规格2的选项数...
  • SKU:具体商品数据

编号
库存商品
SPU

1荣耀10 (黑+4+64)1
2荣耀10 (蓝+4+64)1
3荣耀10 (黑+6+128)1
4荣耀10 (蓝+6+128)1
  • SKU规格信息表

SKU的ID
规格的ID
选项的ID

1--荣耀10 (黑+4+64)1--颜色1--黑
1--荣耀10 (黑+4+64)2--配置3--4+64
2--荣耀10 (蓝+4+64)1--颜色2--蓝
2--荣耀10 (蓝+4+64)2--配置3--4+64
311
324
412
424class RongYao10(object):
    color====black,blue
    size=====4+64,6+128
sku1=RongYao10(color=black,size=4+64)
sku2=RongYao10(color=blue,size=4+64)
sku3=RongYao10(color=black,size=6+64)
sku4=RongYao10(color=blue,size=6+64)docker
  • 问:当只有一套硬件设备时,如何同时运行多个操作系统?
  • 答:虚拟机,将硬件进行虚拟化
  • 虚拟化的技术有两种:虚拟机,容器
    • 虚拟机:vmware,卡,安全性高
    • 容器:docker,快,安全性低

  • docker:码头工人
  • 作用:方便将开发阶段的内容打包,直接在服务器上运行
  • 准备工作:安装docker,启动服务
  • 建议:从今天开始到项目结束,不要关虚拟机
  • 镜像:
    • 查看:sudo docker image ls
    • 下载:sudo docker image pull ...
    • 删除:sudo docker image rm ...
    • 加载本地:sudo docker load -i 文件

  • 容器:
    • 运行镜像,将镜像中的软件跑起来,可以创建出来一个容器
    • 查看:sudo docker container ls -a
    • 运行:sudo docker run -it --name=*** 镜像名称 命令
    • 连接:sudo docker exec -it *** /bin/bash


fastdfs
  • 使用c语言编写的分布式文件服务器
  • 作用:保存文件,实现文件服务器与代码服务器分离
  • 交互流程
    • storage会向tracker发消息,则tracker维护可用storage列表
    • 客户端请求tracker,返回可用的storage
    • 客户端请求storage
    • storage重新起名,保存文件,返回文件名
    • 客户端接收文件名,保存
    • 客户端就是我们编写的django程序

  • 使用:
    • sudo docker load -i fastdfs_docker.tar
    • 建目录:sudo mkdir /var/fdfs
    • 分配权限:sudo chmod 777 /var/fdfs
    • 运行tracker
    • 运行storage:修改ip


导入商品数据
  • 拷贝goods_data.sql到scripts目录下
  • 执行脚本导入
  • 拷贝data.tar.gz到/var/fdfs/storage目录下,删除原data目录,解压


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马