黑马程序员技术交流社区
标题:
商品模型类设计
[打印本页]
作者:
小人物^
时间:
2019-6-6 13:36
标题:
商品模型类设计
商品模型类设计
两个应用
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目录,解压
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2