摘要: # 【一】路飞项目Gitee链接 ## [【1】Gitee之路飞项目前端](https://gitee.com/chi-meng/luffy-project-web) ## [【2】Gitee之路飞项目后端](https://gitee.com/chi-meng/luffy-project-api) 阅读全文
posted @ 2023-08-19 18:18 Chimengmeng 阅读(104) 评论(0) 推荐(0)
摘要: # 【一】Docker部署Minio容器 ## 【1】Minio容器介绍 - Minio是一个开源的对象存储服务器,使用Apache License v2.0开源协议。 - 它提供了一个存储桶(bucket)的概念,类似于文件系统中的目录,用于存储对象文件。 - Minio与亚马逊S3云存储服务兼容 阅读全文
posted @ 2023-08-19 17:47 Chimengmeng 阅读(1199) 评论(0) 推荐(0)
摘要: # 【补充】视频托管 - 在处理静态文件(如视频、图片、压缩文件等)时 - 通常的做法是将这些文件从项目的媒体文件夹(media folder)中分离出来 - 以避免项目变得庞大且难以管理。 - 取而代之的是使用第三方的文件托管平台来存储这些文件。 - 以下是一些常见的第三方文件存储平台选项: - 阅读全文
posted @ 2023-08-19 17:43 Chimengmeng 阅读(239) 评论(0) 推荐(0)
摘要: > - 在计算机编程中,字符(Character)和字节(Byte)是两个有关数据表示和处理的重要概念。 > # 【一】字符(Character): - 字符代表着某种可视或可打印的符号,例如字母、数字、标点符号、特殊符号等。 - 在计算机内部,字符使用字符编码来表示,最常见的字符编码是 ASCII 阅读全文
posted @ 2023-08-19 17:36 Chimengmeng 阅读(357) 评论(0) 推荐(0)
摘要: # 【补充】为什么Windows不支持epoll # 【一】为什么 Windows 不支持 epoll: - `epoll` 是 Linux 系统提供的一种 IO 多路复用机制,而 Windows 系统并没有提供与之等价的底层机制。 - Windows 使用一种名为 I/O 完成端口(I/O Com 阅读全文
posted @ 2023-08-19 17:36 Chimengmeng 阅读(853) 评论(0) 推荐(0)
摘要: # 【补充】Python中实现单例模式的六种常见方法 ## 【1】类属性: ```python class Singleton: instance = None @classmethod def getInstance(cls): if cls.instance is None: cls.insta 阅读全文
posted @ 2023-08-19 17:36 Chimengmeng 阅读(78) 评论(0) 推荐(0)
摘要: # 【参考博客地址】 - [Git使用教程总和 - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17496625.html) - [本地项目推送至 Gitee - Chimengmeng - 博客园 (cnb 阅读全文
posted @ 2023-08-19 17:35 Chimengmeng 阅读(501) 评论(0) 推荐(0)
摘要: # 【补充】Docker安装部署Gitlab - 摘自:[Gitlab 使用Docker方式安装部署Gitlab-阿里云开发者社区 (aliyun.com)](https://developer.aliyun.com/article/922952) - 自己装了一遍,奈何服务器有点拉,装完服务器直接 阅读全文
posted @ 2023-08-19 17:31 Chimengmeng 阅读(474) 评论(0) 推荐(0)
摘要: # 【一】为什么要导出项目依赖 - 导出项目依赖的主要目的是为了方便项目的复制、部署和共享。 - 在项目开发过程中,我们通常会依赖于各种第三方库和框架来实现特定的功能或提高开发效率。 - 这些依赖项可能包括特定的版本或者需要特定的配置。 - 通过导出项目依赖,我们可以记录下所有使用的软件包及其版本信 阅读全文
posted @ 2023-08-19 17:30 Chimengmeng 阅读(95) 评论(0) 推荐(0)
摘要: # 【拓展】Loguru:更为优雅、简洁的Python 日志管理模块 # 【一】引入 - 在 Python 开发中涉及到日志记录,我们或许通常会想到内置标准库 —— logging 。 - 虽然logging 库采用的是模块化设计,可以设置不同的 handler 来进行组合,但是在配置上较为繁琐。 阅读全文
posted @ 2023-08-19 17:30 Chimengmeng 阅读(2287) 评论(1) 推荐(2)
摘要: # 【补充小知识】USE_TZ和更新数据 ## 【1】USE_TZ = False写成true,和fasle的区别 ### 介绍 - USE_TZ = False 和 USE_TZ = True 的区别在于是否启用时区支持。 - 当将 USE_TZ 设置为 False 时,Django 将以系统默认 阅读全文
posted @ 2023-08-19 17:29 Chimengmeng 阅读(212) 评论(0) 推荐(0)
摘要: # 【一】上线前准备 > - 购买一台服务 > - 项目跑在服务器上 > - 购买公网ip:别人访问我们的ip,就能访问到我们的项目 > - 购买域名:备案 》访问域名 》转发到你的ip ## 【1】购买一台服务: - 在上线前,您需要购买一台云服务器或虚拟主机服务,以托管您的项目。 - 选择合适的 阅读全文
posted @ 2023-08-19 17:28 Chimengmeng 阅读(297) 评论(0) 推荐(1)
摘要: # 【一】订单相关表设计 - Order 订单表 - OrderDetail 订单详情表 ```python from django.db import models from luffyCity.apps.course.models import Course from luffyCity.app 阅读全文
posted @ 2023-08-19 17:19 Chimengmeng 阅读(50) 评论(0) 推荐(0)
摘要: # 【一】支付课程功能 - 购买课程,付款 - 在购买课程时,用户可以选择不同的支付方式进行付款,如支付宝支付、微信支付或者银联支付。 - 支付宝支付(即便没有账号,也可以测试) - 支付宝支付是一种方便快捷的支付方式,用户可以使用支付宝账号或者通过扫描二维码等方式完成支付。 - 对于没有支付宝账号 阅读全文
posted @ 2023-08-19 17:18 Chimengmeng 阅读(118) 评论(0) 推荐(0)
摘要: # 【一】搜索功能后端 - `luffyCity\luffyCity\apps\course\views.py` ```python # 搜索 查询所有 + 过滤 class SearchCourseView(GenericViewSet, ListModelMixin): serializer_c 阅读全文
posted @ 2023-08-19 17:17 Chimengmeng 阅读(81) 评论(0) 推荐(0)
摘要: # 【一】原型图 # 【二】前端页面搭建 ## 【1】免费课页面 ```vue 课程分类: 全部 Python Linux运维 Python进阶 开发工具 Go语言 机器学习 技术生涯 筛 选: 默认 人气 价格 共21个课程 Python开发21天入门 100人已加入学习 Alex 金角大王 老男 阅读全文
posted @ 2023-08-19 17:16 Chimengmeng 阅读(74) 评论(0) 推荐(0)
摘要: # 【一】引入 - 所有接口都可以改造,尤其是查询所有的这种接口,如果加入缓存,会极大的提高查询速度 - 首页轮播图接口: - 获取轮播图数据,加缓存 》咱们只是以它为例 # 【二】改造轮播图接口 - `luffyCity\luffyCity\apps\home\views.py` ```pytho 阅读全文
posted @ 2023-08-19 17:15 Chimengmeng 阅读(66) 评论(0) 推荐(0)
摘要: # 【一】celery介绍架构和安装 ## 【1】介绍 > celery :分布式的异步任务框架,主要用来做: > > - 异步任务 > - 延迟任务 > - 定时任务 》如果只想做定时任务,可以不使用celery,有别的选择 - Celery是一个分布式的异步任务框架,可以实现异步任务、定时任务和 阅读全文
posted @ 2023-08-19 17:14 Chimengmeng 阅读(99) 评论(0) 推荐(0)
摘要: # 【一】Django中使用Redis ## 【1】自定义的通用方案(跟框架无关) ### (1)引入(无池) - 自定义计数器 ```python import redis class TextResponse(APIView): def get(self, request): conn = re 阅读全文
posted @ 2023-08-19 17:12 Chimengmeng 阅读(97) 评论(0) 推荐(0)
摘要: # 【一】redis普通链接和连接池 ## 【1】普通链接 ```python from redis import Redis # 建立redis连接 conn = Redis( host='127.0.0.1', # IP port=6379, # 端口 db=0, # 数据库 decode_re 阅读全文
posted @ 2023-08-19 17:12 Chimengmeng 阅读(75) 评论(0) 推荐(0)
摘要: # 【一】什么是Redis > - Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 > > - 服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) - Redis(Remote Dictiona 阅读全文
posted @ 2023-08-19 17:11 Chimengmeng 阅读(238) 评论(0) 推荐(0)
摘要: # 【一】分析 - 登录,注册,都写成组件 》在任意页面中,都能点击显示登录模态框 - 写好的组件,应该放在那个组件中 》不是页面组件(小组件) - 点击登录按钮,把Login.vue 通过定位,占满全屏,透明度设为 0.5 ,纯黑色悲剧,覆盖在组件上 - 在Login.vue点关闭,要把Login 阅读全文
posted @ 2023-08-19 17:09 Chimengmeng 阅读(88) 评论(0) 推荐(0)
摘要: # 【一】多方式登陆 ## 【1】思路分析 ### (1)接口设计 - 接口描述 - 用户登录接口 - 请求URL - `/api/v1/user/userinfo/mul_login/` - 请求方式 - POST - Body请求参数(application/json) | 参数名 | 必选 | 阅读全文
posted @ 2023-08-19 17:09 Chimengmeng 阅读(80) 评论(0) 推荐(0)
摘要: # 【一】校验手机号是否存在 ```python from django.shortcuts import render, HttpResponse from rest_framework.viewsets import ViewSet from rest_framework.decorators 阅读全文
posted @ 2023-08-19 17:09 Chimengmeng 阅读(138) 评论(0) 推荐(0)
摘要: # 【一】管理路飞项目 - 忽略一下文件夹及文件 ``` .idea *.log __pycache__ *.pyc scripts ``` # 【二】忽视部分文件 ## 初识化仓库 ```bash git init ``` ``` Initialized empty Git repository 阅读全文
posted @ 2023-08-19 17:02 Chimengmeng 阅读(43) 评论(0) 推荐(0)
摘要: # 【一】首页原型图 ![](https://img2023.cnblogs.com/blog/2322215/202308/2322215-20230819170039685-1393856482.jpg) # 【二】页头 ## 【1】分析 - 页头包括两部分 - 一部分是最上边的 ``` 老男孩 阅读全文
posted @ 2023-08-19 17:00 Chimengmeng 阅读(87) 评论(0) 推荐(0)
摘要: # 【一】引入 - 跨域问题在前后端分离的项目中经常出现,并且需要解决。 - 跨域问题是由于浏览器的同源策略所导致的。 - 同源策略是浏览器的基本安全功能,要求请求的URL地址与当前浏览器上的URL地址具有相同的域名、端口和协议。 - 如果请求的URL地址与当前浏览器不满足同源策略,浏览器会拦截该请 阅读全文
posted @ 2023-08-19 17:00 Chimengmeng 阅读(101) 评论(0) 推荐(0)
摘要: # 【一】创建后台主页模块 ```python python ../../manage.py startapp home ``` # 【二】创建模型表(轮播图) - `luffyCity\luffyCity\utils\common_models.py` ```python from django. 阅读全文
posted @ 2023-08-19 16:59 Chimengmeng 阅读(144) 评论(0) 推荐(0)
摘要: # 【一】Vue2创建项目 - 创建项目 ```shell vue create lufycity_web ``` - 选择Vue版本(2.0) ```shell Vue CLI v5.0.8 ? Please pick a preset: (Use arrow keys) > normal ([V 阅读全文
posted @ 2023-08-19 16:59 Chimengmeng 阅读(63) 评论(0) 推荐(0)
摘要: # 【一】原因 - 头像,课程图片,放在项目的某个目录下 (media),后期需要能够访问 - 需要开启media的访问 # 【二】操作方法 ## 【1】配置文件修改配置 - `luffyCity\luffyCity\settings\dev.py` ```python ############## 阅读全文
posted @ 2023-08-19 16:59 Chimengmeng 阅读(44) 评论(0) 推荐(0)
摘要: # 【一】封装全局异常 - ` utils/common_exceptions.py` ```python from rest_framework.views import exception_handler from rest_framework.response import Response 阅读全文
posted @ 2023-08-19 16:58 Chimengmeng 阅读(26) 评论(0) 推荐(0)
摘要: # 【一】引入 - 在项目运行过程中,日志起着非常重要的作用。 - 它可以记录程序的运行状态、错误信息、警告以及程序员的输出,从而帮助我们更好地观察和分析项目的运行情况。 - 因此,在每个项目中,都需要配置相应的日志记录功能。 # 【二】日志的作用 - **记录程序运行过程中的错误和异常**: - 阅读全文
posted @ 2023-08-19 16:58 Chimengmeng 阅读(59) 评论(0) 推荐(0)
摘要: # 【补充】软件开发模式对比(瀑布、迭代、螺旋、敏捷) ## 【1】瀑布模式(Waterfall Model): ### 介绍: - 瀑布模式是一种线性的开发模式,各个阶段按顺序依次执行,每个阶段严格依赖前一阶段的输出。 - 开发过程划分为需求分析、系统设计、编码、测试和运维等阶段。 - 每个阶段的 阅读全文
posted @ 2023-08-19 16:57 Chimengmeng 阅读(995) 评论(0) 推荐(0)
摘要: # 【pip介绍】 - pip是Python的包管理器,用于下载和安装第三方库。 - 由于pypi(Python Package Index)是全球范围内的镜像站点,所以中国用户从国外的pypi下载包时速度可能会较慢。 - 因此,为了提高下载速度,我们可以将pip源切换到国内的镜像站点。 # 【一】 阅读全文
posted @ 2023-08-19 16:56 Chimengmeng 阅读(817) 评论(0) 推荐(0)
摘要: # 【一】软件开发模式 ## 【1】BBS - BBS(Bulletin Board System)是一种基于电子信息交流的系统,通常用于在线讨论和发布信息。BBS使用了瀑布开发模式。 - 瀑布开发模式是一种线性的软件开发过程,按照固定的顺序依次完成需求分析、系统设计、编码、测试和运维等阶段。 - 阅读全文
posted @ 2023-08-19 16:56 Chimengmeng 阅读(121) 评论(0) 推荐(0)
摘要: # 【一】创建django项目的两种方式 - 创建 Django 项目有两种常用的方式 - 一种是通过命令行,另一种是通过 PyCharm。 ## 【1】命令行方式: - 打开终端或命令提示符,并进入你想要创建项目的目录。 - 在命令行中输入以下命令:`django-admin startproje 阅读全文
posted @ 2023-08-19 16:54 Chimengmeng 阅读(70) 评论(0) 推荐(0)
摘要: # 【一】使用场景 > - 写了个项目 > - 使用djagno2.x版本 > django2.x装在了解释器上 > - 后来又有个项目 > - 使用使用djagno3.x版本 > django3.x装在解释器上 > - 以后要打开第一个项目运行 > - 需要卸载django3,安装django2 阅读全文
posted @ 2023-08-19 16:53 Chimengmeng 阅读(152) 评论(0) 推荐(0)
摘要: # 【一】项目定位 - 线上销售课程的教育平台 - 商城 - 知识付费类 # 【二】需求分析 ## 【1】首页功能 轮播图接口 推荐课程接口 ## 【2】用户功能 - 用户名密码登录 - 手机号验证码登录 - 发送手机验证码 - 验证手机号是否注册过 - 注册接口 ## 【3】课程列表功能 - 课程 阅读全文
posted @ 2023-08-19 16:52 Chimengmeng 阅读(38) 评论(0) 推荐(0)
摘要: # 【一】企业项目类型 ## 【1】面向互联网用户的商城类项目 - 微信小程序商城: 微信小程序平台上的在线商城,提供方便快捷的购物体验。 - App商城: 基于移动应用的电子商务平台,用户可以通过手机App进行购物。 - 得物: 一个专注于潮流服饰、鞋帽等潮流单品的电商平台。 - 饿了么: 提供在 阅读全文
posted @ 2023-08-19 16:51 Chimengmeng 阅读(112) 评论(0) 推荐(0)