Python
在 CentOS 7 / RHEL 7 上安装 Python 3.11
在 CentOS 7 / RHEL 7 上安装 Python 3.11 Python 3.11 是一个重要版本,它引入了许多新功能和语言改进。在本节中,我们将介绍在 CentOS 7 / RHEL 7 Linux 系统上安装 Python 3.11 的所有必要步骤。 第 1 步:更新系统 这是推荐的但可选的步骤。如果您的系统上有其他应用程序正在运行并且担心依赖关系中断,您可以跳过这一步。 更
Pycharm — PyMySQL
PyMySQL包 掌握 PyMySQ L对数据库实现增、删、改、查 数据库工具类封装 数据库操作应用场景 校验 测试数据 接口发送请求后明确会对数据库中的某个字段进行修改,但,响应结果中无该字段数据时。 如:ihrm 删除员工接口。 数据表中的is_delete 由0变1,但没有在响应结果中出现! 需要借助数据库校验! 构造 测试数据 测试数据使用一次就失效。 如:注册接口,新的手机
Spring set 注入不同类型的参数
案例 建立复杂的数据类型 Student类 address类 建立beans.xml的spring配置文件 测试 详细见官方文档 https://docs.spring.io/spring-framework/reference/core/beans/dependencies/factory-collaborators.html#beans-some-examples
python实现发送udp数据包数据
需求:python发送udp数据包数据,支持host、port、valueFile等启动参数,其中valueFile是json格式的文件,要解析编码完成转换。 分模块实现: 发送端: 导入所需的模块和类,例如sys、logging、argparse、json、socket以及datetime和timedelta。 定义一个Sender类,变量MULTI_TABLE_HEADER和SINGLE_TA
Python - 引用 内存地址 地址传递 值传递
内存地址是数据在物理内存中的存储位置; Java常量池 驻留,int是-5 ~ 256 __new__方法用于定义创建对象时执行的操作,__new__方法仅仅为用户提供一个创建对象时干预的入口,真正执行创建对象的操作由object类中的__new__方法完成。 del操作的实质是断开变量与内存数据之间的引用,操作del执行后等同于对应变量未进行过定义。 在
Python练习:输入一个整数,输出该数二进制表示中1的个数。
Python3 整数对象存储为无符号数加上符号位标志,所以不存在“负数”补码形式,因此,计算 “1” 的数量需要按去符号后的无符号数: 另外,Python3 无长整,整数长度原则上不限,所以不能以假定的 32 位处理。
【3.0】虚拟环境介绍及搭建
【一】使用场景 写了个项目 使用djagno2.x版本---> django2.x装在了解释器上 后来又有个项目 使用使用djagno3.x版本 ---> django3.x装在解释器上 以后要打开第一个项目运行 需要卸载django3,安装django2 有种方式解决这个问题 每个项目自己有个环境,装的模块,都是这个项目自己的 虚拟环境是一个独立于
【pytorch】目标检测:新手也能彻底搞懂的YOLOv5详解
YOLOv5是Glenn Jocher等人研发,它是Ultralytics公司的开源项目。YOLOv5根据参数量分为了n、s、m、l、x五种类型,其参数量依次上升,当然了其效果也是越来越好。从2020年6月发布至2022年11月已经更新了7个大版本,在v7版本中还添加了语义分割的功能。本文以YOLOv5_v6为媒介,对YOLOv5进行学习。 1. 综述 先放上个人对YOLOv5_v6的理解(可结
【4.0】路飞项目后端搭建
【一】创建django项目的两种方式 创建 Django 项目有两种常用的方式 一种是通过命令行,另一种是通过 PyCharm。 【1】命令行方式: 打开终端或命令提示符,并进入你想要创建项目的目录。 在命令行中输入以下命令:django-admin startproject 项目名。 其中,项目名是你为项目指定的名称,可以自己定义。 执行该命令后,Django 将在当前
【5.0】路飞项目之数据库相关
【一】软件开发模式 【1】BBS BBS(Bulletin Board System)是一种基于电子信息交流的系统,通常用于在线讨论和发布信息。BBS使用了瀑布开发模式。 瀑布开发模式是一种线性的软件开发过程,按照固定的顺序依次完成需求分析、系统设计、编码、测试和运维等阶段。 在这个开发模式中,软件的开发过程是非迭代的,每个阶段只能在前一个阶段完成后才能开始。 设计创建所有表并直接
【6.0】封装logger
【一】引入 在项目运行过程中,日志起着非常重要的作用。 它可以记录程序的运行状态、错误信息、警告以及程序员的输出,从而帮助我们更好地观察和分析项目的运行情况。 因此,在每个项目中,都需要配置相应的日志记录功能。 【二】日志的作用 记录程序运行过程中的错误和异常: 日志可以帮助我们追踪和定位程序中的错误和异常,并及时采取相应的措施来解决问题。 记录警告信息: 在程序运行过程中,可能会遇
【10.0】后台首页搭建和banner
【一】创建后台主页模块 【二】创建模型表(轮播图) luffyCityluffyCityutilscommon_models.py luffyCityluffyCityappshomemodels.py 【三】注册APP并执行数据库迁移 【四】simpleui后台管理 【1】录入数据: 在后台管理中,录入数据是一项重要任务。 通过使用simpleui,您可以在后台管理系统的界面
【9.0】路飞项目前端搭建
【一】Vue2创建项目 创建项目 选择Vue版本(2.0) 创建成功 【二】运行Vue项目 这里使用pycharm进行编写 记得修改启动文件 【三】调整Vue项目 【1】删除组件HelloWorld lufycity_websrccomponentsHelloWorld.vue 【2】删除视图AboutView lufycity_websrcviewsAboutV
【14.0】手机号接口
【一】校验手机号是否存在 优化 【二】阿里云短信 【1】阿里云发送短信验证码 网上第三方短信平台很多 这里以云片网和阿里云为例 阿里云为例:短信服务_企业短信营销推广_验证码通知-阿里云 (aliyun.com) (1)购买短信服务 (2)进入短信管理控制台 地址:短信服务 (aliyun.com) 开发阶段可以使用免签名的测试模板来发送验证码,配置几个测试测手机号码(网站
【15.0】登陆注册功能
【一】多方式登陆 【1】思路分析 (1)接口设计 接口描述 用户登录接口 请求URL /api/v1/user/userinfo/mul_login/ 请求方式 POST Body请求参数(application/json) 参数名 必选 类型 说明 username 是 string 用户名(支持用户名/邮箱/手机号) password 是 st
【18.0】Redis使用
【一】redis普通链接和连接池 【1】普通链接 【2】连接池链接 一定要保证,池是单例的,以模块导入的形式做成了单例 简单放入数据 进入redis connect.py redis_pool.py 【二】Redis之字符串操作 【1】set set(name, value, ex=None, px=None, nx=False, xx=False): 功
【17.0】Redis介绍与安装
【一】什么是Redis Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) Redis(Remote Dictionary Server)是一个开源的、基于内存的数据存储系统,被广泛用于缓存、消息队列、实时统计等场景。 它
【19.0】路飞项目之Redis的使用
【一】Django中使用Redis 【1】自定义的通用方案(跟框架无关) (1)引入(无池) 自定义计数器 每访问一次该路由,在Redis中都会将 num 进行自加一操作 (2)迭代(有池) luffyCityluffyCityutilscommon_redis_pool.py 【2】借助Django中的第三方模块 django中有个模块,django-redis,方便我们快速
【20.0】celery的介绍
【一】celery介绍架构和安装 【1】介绍 celery :分布式的异步任务框架,主要用来做: 异步任务 延迟任务 定时任务---》如果只想做定时任务,可以不使用celery,有别的选择 Celery是一个分布式的异步任务框架,可以实现异步任务、定时任务和延迟任务的功能。 在Django中使用Celery,可以更好地处理异步任务,并提高应用的性能和可扩展性。 (1)安装Celery和
【21.0】结合celery改造接口
【一】引入 所有接口都可以改造,尤其是查询所有的这种接口,如果加入缓存,会极大的提高查询速度 首页轮播图接口: 获取轮播图数据,加缓存---》咱们只是以它为例 【二】改造轮播图接口 luffyCityluffyCityappshomeviews.py 【三】首页轮播图之双写一致性问题解决 celery定时更新轮播图资源 luffyCitycelery_taskhom
【22.0】课程页面搭建
【一】原型图 【二】前端页面搭建 【1】免费课页面 【2】轻课页面 【3】实战课 【4】注册路由 【三】课程相关表分析 【1】课程分类表 课程分类表:id,分类名,继承BaseModel 跟课程表是一对多,一个分类下有很多课程 【2】课程表(实战课课表) 如果一个表: 不同课程直接,字段可能不一样 多个课程,多个表 只写实战课这条线 【3】章节表 跟课程是一对多 【
python机器学习经典算法代码示例及思维导图(数学建模必备)
最近几天学习了机器学习经典算法,通过此次学习入门了机器学习,并将经典算法的代码实现并记录下来,方便后续查找与使用。 这次记录主要分为两部分:第一部分是机器学习思维导图,以框架的形式描述机器学习开发流程,并附有相关的具体python库,做索引使用;第二部分是相关算法的代码实现(其实就是调包),方便后面使用时直接复制粘贴,改改就可以用,尤其是在数学建模中很实用。 第一部分,思维导图: 第二部分,代码
【24.0】支付相关
【一】支付课程功能 购买课程,付款 在购买课程时,用户可以选择不同的支付方式进行付款,如支付宝支付、微信支付或者银联支付。 支付宝支付(即便没有账号,也可以测试) 支付宝支付是一种方便快捷的支付方式,用户可以使用支付宝账号或者通过扫描二维码等方式完成支付。 对于没有支付宝账号的用户,我们可以提供游客支付功能,允许用户以游客身份进行支付并完成购买。 微信支付(需要用营业执照申请商
【23.0】搜索功能搭建
【一】搜索功能后端 luffyCityluffyCityappscourseviews.py luffyCityluffyCityappscourseurls.py 【二】搜索功能前端 E:Old Bolufycity_websrccomponentsHeader.vue lufycity_websrcviewsSearchView.vue