自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 解决 Docker 容器在构建阶段无法解析域名

即便宿主机本身网络没问题。这是个非常常见的 Docker DNS 问题,尤其在公司内网、CI/CD、或海外镜像不通时。3. 重启 Docker 服务。

2025-04-19 13:46:41 111

原创 Celery实现导出用户数据demo

Celery实现导出用户数据小案例

2025-04-16 13:23:49 377

原创 数据库获取每小时的数据

1.可以使用mysql的DATE_FORMAT的方法进行时间格式的处理:将orders表的created_at字段格式化为特定的格式。有一个需求,需要查询到每小时的订单支付金额总和。通过订单的创建时间,来进行判断。2.然后就可以通过时间,进行计算总金额。self.model即是orders表。

2025-04-16 13:14:11 166

原创 Windows部署Ollama

在本地下载、安装、运行大模型

2025-04-16 13:05:46 285

原创 理解async/await

async 用于定义一个协同程序,使得函数变为异步函数。await 用于等待协同程序完成,如果结果未准备好会让出控制权给事件循环。异步编程通过非阻塞的I/O操作,提高程序的效率和响应性,特别适用于I/O密集型任务。

2025-04-16 13:00:28 762

原创 第16章_MySQL8.0的其他新特性

AS准备工作stock INT,VALUES(1, '女装/女士精品', 'T恤', 39.90, 1000, '2020-11-10 00:00:00'),(1, '女装/女士精品', '连衣裙', 79.90, 2500, '2020-11-10 00:00:00'),(1, '女装/女士精品', '卫衣', 89.90, 1500, '2020-11-10 00:00:00'),

2025-04-16 12:51:25 281

原创 第15章_触发器

准备工作ASASBEGIN#查询到要添加的数据的manager的薪资THEN SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = '薪资高于领导薪资错误';END IF;测试添加成功,依然触发了触发器salary_check_trigger的执行添加失败。

2025-04-16 12:42:38 246

原创 第14章_变量、流程控制与游标

查询全局系统变量查询会话系统变量#默认查询的是会话系统变量查询部分系统变量错误演示BEGINSET @x = 1;SET @x = 2;SET @x = 3;调用存储过程错误代码:1048 - Column 'email' cannot be nullSELECT @x;格式:DECLARE 错误名称 CONDITION FOR 错误码(或错误条件)方式1:使用mysql_error_code。

2025-04-16 12:31:24 649

原创 第13章_存储过程与存储函数

调用。

2025-04-16 12:04:02 364

原创 第12章_视图

1视图,可以看作是一个虚拟表,本身是不存储数据的。视图的本质,就可以看作是存储起来的SELECT语句2视图中SELECT语句中涉及到的表,称为基表 3针对视图做DML操作,会影响到对应的基表的数据。反之亦然4视图本身的删除,不会导致基表中数据的删除5视图的应用场景:针对于小型项目,不推荐使用视图。针对于大型项目,可以考虑使用视图。6视图的优点:简化查询;控制数据的访问准备工作2.1针对于单表2.2针对于多表2.3基于视图创建视图3.查看视图语法1:查看数据库的表对象、

2025-04-15 16:03:20 144

原创 第11章_约束

- 如果创建唯一约束时未指定名称,如果是单列,就默认和列名相同;如果是组合列,那么默认和()中排在第一个的列名相同。也可以自定义唯一约束名。-- 删除时需要指定唯一索引名,唯一索引名就和唯一约束名一样。-- 删除唯一约束只能通过删除唯一索引的方式删除。-- 添加唯一性约束的列上也会自动创建唯一索引。主表和从表:父表和子表。

2025-04-15 15:58:55 510

原创 第10章_MySQL数据类型精讲

本章的内容测试建议使用MySQL5.7进行测试。

2025-04-15 15:50:18 195

原创 第09章_数据处理之增删改

修改数据时,是可能存在不成功的情况的。(可能是由于约束的影响造成的)可以实现批量修改数据的。

2025-04-15 15:37:27 480

原创 第08章.创建和管理数据库

【代码】第08.创建和管理数据库。

2025-04-15 15:24:08 375

原创 第07章_子查询

结论:在SELECT中,除了GROUP BY 和 LIMIT 之外,其他位置都可以声明子查询!MySQL中聚合函数不能嵌套使用。

2025-04-15 15:05:59 664

原创 第06章_聚合函数

FROM...,...-> ON -> (LEFT/RIGHT JOIN) -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT(去重) -> ORDER BY -> LIMIT。练习:查询部门id为10,20,30,40这4个部门中最高工资比10000高的部门信息。1.作用:计算指定字段中在查询结构中出现的个数(不包含NULL值)需求:查询各个部门的平均工资,按照平均工资升序排列。需求:查询公司中平均奖金率。

2025-04-15 14:39:54 888

原创 第05章_单行函数

练习2:查询部门号为 10,20, 30 的员工信息, 若部门号为 10, 则打印其工资的 1.1 倍, 20 号部门, 则打印其工资的 1.2 倍, 30 号部门打印其工资的 1.3 倍数。练习1:查询部门号为 10,20, 30 的员工信息, 若部门号为 10, 则打印其工资的 1.1 倍,类似于java的if...else if ...else if ...else。20 号部门, 则打印其工资的 1.2 倍,30 号部门,打印其工资的 1.3 倍数。此时我们谈的是日期的显示格式化和解析。

2025-04-15 14:30:41 811

原创 第04章_多表查询

SQL92语法书写外连接:使用 + ------ MySQL不支持SQL92语法中外连接的写法!SQL99语法中使用 JOIN...ON 的方式实现多表的查询。这种方式也能解决外连接的问题,内连接:合并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行。查询所有的员工的last_name,department_name信息。错误的实现方式:每个员工都与每个部门匹配了一遍。SQL92语法书写内连接:见上,略。SQL99语法如何实现多表的查询。错误的原因:缺少了多表的连接条件。

2025-04-15 14:14:08 511

原创 第03章_排序与分页

【代码】第03章_排序与分页。

2025-04-15 14:02:04 242

原创 第02章_运算符

注意:AND 的优先级高于 OR。

2025-04-15 13:53:34 289

原创 第01章_基本的SELECT语句

【代码】第01章_基本的SELECT语句。

2025-04-15 13:45:05 324

原创 docker volume持久化数据

python项目使用docker部署,每次使用流水线部署,在python代码扫描时候每次都会重新克隆代码,怎么能不进行克隆代码,只是获取最新代码就好,要不然的话我挂载在项目里的图片在进行部署的时候会被删掉。static/images/track_imgs这是我在项目里面挂载图片的文件夹。./track_imgs 就是宿主机上的具体路径,所有上传到 /app/static/images/track_imgs 的文件会自动同步到宿主机的 ./track_imgs 文件夹中,便于直接访问和持久化。

2025-04-15 13:17:05 89

原创 自定义分页工具

数据的分页查询是常见的需求,如果每次在接口函数中使用分页查询,代码会显得很臃肿并且后续代码会有很多的重复。将数据库分页的操作抽离出来,写成一个公共分页函数是一个很好的选择。下面的分页公共函数实现了代码的分离,做到了解耦。

2025-04-15 13:11:20 202

原创 使用JWT实现登录功能和接口鉴权功能

在需要登录认证的接口中,使用current_user: dict = Depends(get_current_user)进行校验是否登录。要在接口请求Header中添加:Authorization, 值为:Bearer <token>在Apifox或其他工具中,先调用登录接口,接口会返回token,将其复制下来。提供认证函数,调用JWTUtil的get_current_user方法。user_repo.get_data为自定义操作数据库的步骤。ResponseHandler是自定义返回处理器。

2025-04-15 12:54:30 626

原创 使用Python并发请求测试接口

使用aiohttp和asyncio并发发送请求,设置好需要测试的API地址,如果需要接口认证,就在header里面进行添加。我的接口需要进行并发测试,查看是否正确对余额进行相减的操作,避免出现重复相减导致余额不一致的问题。

2025-04-14 20:49:58 204

原创 虚拟机docker部署项目

docker使用命令行安装,代码使用git拉取。

2025-02-24 18:21:34 242

原创 python生成二维码

【代码】python生成二维码。

2025-02-14 20:48:00 138

原创 git创建仓库并推送代码至仓库

4、(重要)从仓库拉取最新的代码(拉取初始化代码仓库生成的readme文件),在此处踩过好多次坑,直接提交代码会有冲突。3、使用 git remote -v 查看远程仓库是否正确。2、使用git remote add命令添加远程仓库地址。在gitee上创建一个代码仓库并选择初始化代码仓库。1、使用git init 初始化代码仓库。5、然后在进行代码推送。在终端使用git命令。

2024-09-24 09:45:09 291

原创 解决centos7解决yum安装失败

错误信息当前的问题是 EPEL 仓库的镜像地址无法正常访问,导致无法下载和安装软件包。

2024-08-28 16:20:11 1050 1

原创 使用python将excel模板以文件流形式传给前端

这样使用接口文档测试就可以点击下载文件了。

2024-05-29 14:52:59 300

原创 在本地部署运行django-vue-admin

安装完成以后,导入配置文件,我这里在bash_profile和zshrc文件都导入了。1、使用pip3 install -r requirements.txt遇到了。问题原因&解决方法:我没有安装postgresql,需要安装。我使用的dmg安装,也没有进行新建用户的步骤,直接安装。这里我已经安装了mysqlclient这个库。首先 pip install pymysql。这个淘宝的可能失效了,我是使用的命令。数据库链接工具使用navicat。下载develop分支的代码。这样使用迁移命令就不会报错了。

2024-04-28 18:06:29 648 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除