day06-项目视频目录

  1. 商品部分-FDFS文件存储系统(介绍&上传文件流程)

    FastDFS: 需要自己搭建,自己进行维护
    七牛云: 花钱就用 不需要自己进行维护
    
    概念:
    	C语言编写开源分布式文件存储系统,考虑冗余备份,负载均衡,线性扩展问题,使用FDFS可以很方便的搭建文件存储系统提供文件上传下载服务。
    	
    架构:
    	tracker-server: 负载负载均衡和调用,称为调度服务器
    	storage-server: 负载进行文件存储,称为存储服务器。
    	
    上传文件流程:理解
    
  2. 商品部分-Docker(介绍&安装&启动&停止)

    docker能干嘛?
    	将应用的依赖环境进行打包,将打包好的文件上传到其他linux电脑上,使用docker加载之后可以直接进行使用。
    	
    安装:进行解压缩`docker本地安装`目录
    	sudo apt-key add gpg
    	sudo dpkg -i docker-ce_17.03.2~ce-0~ubuntu-xenial_amd64.deb
    
  3. 商品部分-Docker(镜像image操作)

    命令说明
    docker image ls查询本地docker中所有镜像
    docker image pull <镜像>拉取镜像到本地docker中
    docker image rm <镜像名>|<镜像id>删除本地docker中的镜像
  4. 商品部分-Docker(容器container操作)

    命令说明
    docker run <参数> <镜像> <传入命令>使用镜像创建容器
    docker run -it --name=<容器名> <镜像> <传入命令>创建交互式容器
    docker run -itd --name=<容器名> <镜像>创建守护式容器
    docker exec -it <容器名> <传入命令>进行正在运行的容器
    docker container ls查看本地正在运行的容器
    docker container ls --all查看本地所有的容器
    docker container stop/kill <容器名>停止运行的容器
    docker container start <容器名>启动停止的容器
    docker container rm <容器名>删除本地docker容器
  5. 商品部分-Docker(打包操作)

    在容器系统中将环境安装之后,进行打包操作:
    1)先将容器保存为镜像 docker commit
    2)在将镜像打包成文件 docker save -o 
    
    将打包文件拷给别人之后,别人怎么用?
    1)将打包文件加载为docker镜像 docker load -i
    2)通过镜像创建容器,然后就可以使用容器中安装的环境
    
  6. 商品部分-Docker(搭建FDFS文件存储系统)

    提供了一个镜像`delron/fastdfs`,在此镜像中已经安装好了fdfs系统和相应配置
    
    1)使用镜像创建容器启动tracker-server服务器
    2)再使用镜像创建容器启动storage-server服务器
    
  7. 商品部分-FDFS上传文件(Python客户端上传文件)

    安装扩展包:pip install fdfs_client-py-master.zip
    
    1)创建Fdfs_client类对象
    	client = Fdfs_client('客户端配置文件路径')
    2)上传文件
    	client.upload_by_filename('上传文件路径')
    	client.upload_by_buffer('上传文件内容')
    
  8. 商品部分-FDFS上传文件(浏览器访问FDFS系统中的文件)

  9. 商品部分-FDFS上传文件(Django自定义文件存储系统)

    自定义文件存储:
    1)自定义文件存储类。Storage _save
    2)指定DEFAULT_FILE_STORAGE为我们自定义的文件存储类即可。
    
  10. 商品部分-FDFS上传文件(文件存储类url方法和__init__方法说明)

    url: 返回可访问到文件存储系统中文件的完整的url地址.
    __init__: 如果带有参数,参数必须有默认值。
    
  11. 商品部分-CKEditor富文本编辑器(安装和使用)

    什么是富文本?带有格式文本。
    
  12. 商品部分-测试数据添加(商品测试数据和测试图片)

  13. 商品部分-商品首页(页面静态化介绍)

    概念:
    	对于经常被用户访问的页面,可以从数据库中查询出页面所需的数据,然后利用数据来生成一个静态页面。当用户来访问页面时,直接返回对应的静态页面,这样就能减少数据库的查询,从而提升网站的性能。
    
    步骤:
    	1. 准备模板
    	2. 定义函数,调用模板生成对应静态页面
    		2.1 查询数据
    		2.2 调用模板,进行模板渲染
    		2.3 将渲染之后的内容保存成静态页面
    
    更新:
    	定时任务:数据更新频繁
    	表数据变化时才更新:数据更新不频繁
    	
    <html>
    	<head></head>
    	<body>
    		{{ content }}
    	</body>
    </html>
    
  14. 商品部分-商品首页(首页静态化处理)

    1)准备模板文件:index.html
    2)定义生成静态首页函数:generate_static_index_html
    	2.1 查数据:商品分类 和 首页广告
    	2.2 调模板
    	2.3 保存静态页面
    
  15. 商品部分-商品首页(首页静态化页面更新-定时任务)

    首页广告数据更新比较频繁,采用定时任务进行首页静态化页面的更新,让操作系统每隔一段时间自动调用generate_static_index_html函数来重新生成首页静态页面。
    
    扩展:django_crontab
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值