随笔分类 -  阶段性项目实战

# 主题是带大家快速入门python直至开发一个ATM+购物车系统,ATM的实现类似于银行自助提款机核心业务,购物车的实现类似于淘宝商城购物系统。 # 该项目的核心不仅在于引领初学者快速入门python项目开发,更是站在项目架构的角度教你如何在程序开发之初合理且优雅地设计程序的架构,从而极大地提升程序的开发效率与可扩展性
摘要:Luffy项目 一、上线架构图 介绍: 项目通过测试后上线,将项目部署在服务器上,通常会选择部署在云服务器上 云服务器: 百度云、阿里云... 二、阿里云服务器购买 1、购买流程图 2、远程连接aliyun服务器 方式一: 直接在阿里云服务器上进行连接 1、点击控制台 2、点击实例 3、选择需要连接 阅读全文
posted @ 2023-03-15 17:20 kangshong 阅读(124) 评论(0) 推荐(0)
摘要:Luffy项目 一、文件存储 视频文件如何存储: Luffy项目会存储很多视频文件,如果把视频文件存储在media文件下,等服务器上线之后,用户既要访问接口,又要看视频,都在一个域名和端口下就会有宕机的可能,可以将视频文件单独存放在一个文件服务器上,文件服务器的带宽会比较高 什么是文件服务器: 专门 阅读全文
posted @ 2023-03-15 17:17 kangshong 阅读(66) 评论(0) 推荐(0)
摘要:Luffy项目 一、课程app后端 1、课程表数据录入 打开Navicat,找到lufyy表,执行sql,录入数据 -- 老师表 INSERT INTO luffy_teacher(id, orders, is_show, is_delete, created_time, updated_time, 阅读全文
posted @ 2023-03-11 22:57 kangshong 阅读(100) 评论(0) 推荐(1)
摘要:Luffy项目 一、轮播图接口加缓存 为什么要加入缓存 首页访问频率很高,如果同时有很多人来访问主页就会,mysql效率就会变低,如果将热点数据加入缓存,就可以很好的提高项目效率 逻辑: 当用户访问主页时,先去缓存中查找,如果没有,就把数据添加至缓存中,以后再有用户访问时,就会直接从redis中拿出 阅读全文
posted @ 2023-03-09 21:44 kangshong 阅读(80) 评论(0) 推荐(0)
摘要:Celery介绍、安装、基本使用 一、Celery服务 什么是Celery: Celery是一个简单、灵活且可靠的,处理消息的分布式系统 Celery可以用来做什么: 异步任务 定时任务 延迟任务 Celery的运行原理: 可以不依赖任何服务,通过自身命令,启动服务 celery服务为其他项目服务提 阅读全文
posted @ 2023-03-09 20:43 kangshong 阅读(4191) 评论(1) 推荐(4)
摘要:Luffy项目 一、 腾讯云短信开发 # 给手机发送短信 》第三方平台:腾讯云短信 》 # API和SDK,有sdk优先用sdk # sdk: 3.0版本,云操作的sdk,不仅仅有发送短信,还有云功能的其他功能 2.0版本,简单,只有发送短信功能 # 安装sdk -方式一:pip install t 阅读全文
posted @ 2023-03-07 21:13 kangshong 阅读(74) 评论(0) 推荐(0)
摘要:Luffy项目 一、如何为开源项目贡献代码 步骤: 不管是gitee还是gitbup上面开源出来的代码,都可以直接clone到自己的电脑上。在使用别人开源代码的时候,如果有自己不错的想法,或是发现了bug可以联系作者,进行贡献代码 1、先fork开源项目 》复制到自己的仓库中 2、clone下来,改 阅读全文
posted @ 2023-03-05 12:25 kangshong 阅读(96) 评论(0) 推荐(0)
摘要:一、git安装、介绍和使用 介绍: 用来做代码管理(文件管理) 1、帮助开发者合并开发的代码 2、如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 3、代码版本管理 代码管理软件分为两种: git 目前使用的最多 svn git 与svn比较: svn:集成式管理,服务端挂掉就做不 阅读全文
posted @ 2023-03-02 19:00 kangshong 阅读(603) 评论(0) 推荐(5)
摘要:Luffy项目 一、导入项目依赖 为什么导出项目依赖: 本地开发环境和项目上线依赖的环境不相同,所以需要导出项目依赖 如何导出项目依赖: 导出项目依赖的方法有两种,第一种是自己手动编写,第二种是使用插件 # 使用插件生成项目依赖 - 生成:pip freeze # 显示当前环境安装的所以依赖 pip 阅读全文
posted @ 2023-03-02 18:57 kangshong 阅读(52) 评论(0) 推荐(0)
摘要:Luffy项目 一、luffy项目前端调整 1、全局css 目的: 取消标签自带的样式,方便后期制作前端页面 操作步骤: - 第一步:在assets文件下创建css文件,在css文件中创建glabol.css - 第二步:在css文件中导入以下代码 /* 声明全局样式和项目的初始化样式 */ bod 阅读全文
posted @ 2023-02-28 19:22 kangshong 阅读(102) 评论(0) 推荐(0)
摘要:Luffy项目 一、Luffy项目需求(2) 1、后台日志封装 需求: 在项目目录下创建logs目录,用于记录项目日志 要求: 打印在控制台 记录在logs文件下的日志文件中 所有项目日志统一管理 操作步骤: - 第一步:在项目配置文件中进行配置 大字典 # 详情在下方大字典中查看 - 第二步:在u 阅读全文
posted @ 2023-02-27 21:56 kangshong 阅读(210) 评论(0) 推荐(1)
摘要:Luffy项目 一、软件开发流程 软件开发全流程: 1、项目立项 -立项:确定公司要开发这个软件 》参与人员:公司高层 -软件来源 -产品经理设计出来的 》互联网项目 互联网公司 -用户(医院,政府部门,企业。。) 传统软件公司 2、需求分析 # 互联网项目 -需求调研和分析:产品经理设计出来的 # 阅读全文
posted @ 2023-02-27 21:51 kangshong 阅读(185) 评论(0) 推荐(0)
摘要:xx 阅读全文
posted @ 2023-01-09 20:03 kangshong 阅读(43) 评论(0) 推荐(0)
摘要:xxx 阅读全文
posted @ 2023-01-09 20:03 kangshong 阅读(29) 评论(0) 推荐(0)
摘要:xxx 阅读全文
posted @ 2023-01-09 20:03 kangshong 阅读(31) 评论(0) 推荐(0)
摘要:xxx 阅读全文
posted @ 2023-01-09 20:03 kangshong 阅读(29) 评论(0) 推荐(0)
摘要:111 阅读全文
posted @ 2023-01-09 20:02 kangshong 阅读(51) 评论(0) 推荐(0)
摘要:面向对象之选课系统 一、选课系统需求分析 1、选课系统 角色:学校、讲师、学员、课程 2、要求 1.两所学校,分别在北京、上海 2.三类课程,分别是linux、python(上海)、go(北京) 3.课程包含周期、价格,课程通过学校创建 4.通过学校创建班级,班级关联课程、讲师 5.创建学员时,选择 阅读全文
posted @ 2022-11-09 16:45 kangshong 阅读(173) 评论(0) 推荐(0)
摘要:ATM逻辑描述 三层框架简介 这里我们使用三层框架的结构编写代码 1、第一层(src.py) 功能展示和数据获取层,顾名思义打印数据或是获取用户输入 2、第二层(interface文件夹下内容) 一类功能可以归类到一个py文件中,提供接口文件供第一层调用,使用中会调用到第三层 部分通用小功能放到了c 阅读全文
posted @ 2022-11-01 12:05 kangshong 阅读(195) 评论(0) 推荐(0)