摘要: nginx-基于域名的虚拟主机 1. 问题 情景: 有一台云主机和一个域名xxx.cn(多个解析记录),在服务器上部署了一个blog项目,要实现通过blog.xxx.cn才能访问到这个项目。 解析记录有: nginx配置文件(关键代码): 效果为: 除了xxx.cn外,blog.xxx.cn、tes 阅读全文
posted @ 2019-08-18 15:11 yijue_lu 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 首行占位 一、项目需求分析,业务逻辑分析 项目需求: 1.首页展示 2.用户登录注册 3.课程展示,课程详情展示 4.视频播放 5.添加购物车,购物车调整 6.创建订单 7.支付 业务逻辑: 1.进入首页 2.点击查看课程列表 3.点击进入课程详情 4.点击播放视频 5.未登录则跳转到登录页面,已登 阅读全文
posted @ 2019-07-18 23:46 yijue_lu 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 序列化器: 作用: 1.序列化:把模型类对象转化成字典,经过response之后变成json字符串 2.反序列化:把字典转化成模型类对象(客户端发送过来的数据,经过request之后变成字典) 3.完成数据校验功能(反序列化) 序列化: 定义好Serializer类后,就可以创建Serializer 阅读全文
posted @ 2019-07-18 17:11 yijue_lu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: import os def show_all(path, num=0): """ 递归打印传入目录下的目录和文件 :param path: str :param num: int :return: """ path_list = os.listdir(path) if path_list: for i in p... 阅读全文
posted @ 2019-07-17 10:12 yijue_lu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 首行占位 介绍 数据是一个抽象的概念,将其进行分类后得到程序设计语言中的基本类型。如:int,float,char等。 数据元素之间不是独立的,存在特定的关系,这些关系便是结构。 数据结构就是指数据对象中数据元素之间的关系。 1.数组 数组是在内存中可以连续存储多个元素的结构,在内存中的分配也是连续 阅读全文
posted @ 2019-07-09 17:57 yijue_lu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Python后台开发参考面试题 一、Python相关 1.解释一下GIL 全局解释器锁,仅存在于CPython解释器中,作用是保证一个Python进程同一时刻只有一个线程在运行 产生原因:Python的线程是调用C语言的原生线程,当线程执行之后python解释器就无法对其进行控制,为了解决多线程之间 阅读全文
posted @ 2019-07-07 22:13 yijue_lu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 首行占位 自我介绍 专业技能 1.常用模块 1.sys:与python解释器交互的一个接口 ,例:sys.path 2.os:与操作系统交互的一个接口 ,例:os.getcwd() 3.time:time.time()时间戳 4.hashlib:加密 5.random:随机 6.json:json. 阅读全文
posted @ 2019-07-04 22:03 yijue_lu 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 首行占位 Python相关 1.Python3特性和变化 1.Python3默认编码是UTF-8,2为ASCII 2.Python3中只有int,2中有int跟long,其中int不能超过sys.maxint 3.Python3中print是一个函数,需要带括号,2中不需要 4.Python3中in 阅读全文
posted @ 2019-07-02 23:56 yijue_lu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: # 冒泡排序 # 1.从第一个位置开始比较它与下一个位置的值的大小,前一个大就互换值(升序),直到比较完最后一个位置,确定出最大的数 # 2.除上一步确定出的数外,重复上一步步骤,最后排序完成 def sort_up(list_para): """ 将传入的列表按升序排序 :param list_para: list :return: 按升序排序后的列表... 阅读全文
posted @ 2019-06-20 17:40 yijue_lu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: django+默认认证系统+扩展User模型类+jwt 准备 1.创建虚拟环境 扩展 创建虚拟环境: mkvirtualenv 虚拟环境名称 创建虚拟环境(指定python版本): mkvirtualenv -p python3 虚拟环境名称 查看所有虚拟环境: workon+2次tab键 使用虚拟 阅读全文
posted @ 2019-06-11 23:30 yijue_lu 阅读(192) 评论(0) 推荐(0) 编辑