自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pandas------数据清洗

本文使用到的测试数据。

2024-03-25 17:14:15 485

原创 Pandas JSON

JSON(JavaScriptObjectNotation,JavaScript 对象表示法),是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析,更多 JSON 内容可以参考JSON 教程。Pandas 可以很方便的处理 JSON 数据,本文以sites.json"name": "菜鸟教程",},},"name": "淘宝",

2024-03-25 16:46:12 507

原创 Pandas------操作CSV文件

CSV(Comma-Separated Values,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。CSV 是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。

2024-03-25 16:04:08 507

原创 Pandas 数据结构 - DataFrame

DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。DataFrame由多个列组成,每一列都有一个名称,可以看作是一个Series。同时,DataFrame有一个行索引,用于标识每一行。DataFrame是一个二维表格,具有行和列。可以将其视为多个Series对象组成的字典。不同的列可以包含不同的数据类型,例如整数、浮点数、字符串等。

2024-03-22 18:59:46 646

原创 数据出路 -----pandas

Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据)。

2024-03-22 18:16:32 674

原创 linux下的定时任务神器------crontab

Linux crontab 是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。

2024-03-21 21:50:28 448

原创 python常见的异常类型

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

2024-03-21 19:53:02 1047

原创 steam游戏内支付-----python

文档中详细的介绍在游戏中购买游戏道具或者会员等,一系列流程,请仔细阅读。也可以看下面的支付流程。在测试阶段 API中的ISteamMicroTxn都使用。此方式适用于有内置商店的游戏,并且用户将在游戏内购物。当响应成功时,就是支付成功了,整个支付流程就成功了。当应用程序上线时,使用ISteamMicroTxn。有什么不懂的请细读steam文档,文档中有你想要的。向这个API发送GET请求,请求参数看这个链接。在学习steam支付可以以先看看文档。

2024-03-21 15:27:25 2010

原创 djangorestframework-simplejwt的详细使用说明

自定义序列化器该序列化器需继承TokenObtainPairSerializer类,可以在任意一个app中的seralizers.py中增加该自定义的序列化器,并重写了get_token()方法。在这个方法中,我们可以自定义Payload,将用户的信息添加到Token中。​# 增加想要加到token中的信息# ...改写simple JWT提供的默认视图,在app01/views中新增一个视图,该视图需继承至默认的视图类TokenObtainPairView​。

2024-03-20 23:08:35 2108

原创 linux常用命令

【代码】linux常用命令。

2024-03-20 09:29:31 212

原创 终端命令神器-----Screen

初始版本早在1987年就发布,目前的最新稳定版本是:4.8.0(2020年2月5日)。所以,screen的功能大体有三个:会话恢复多窗口会话共享。

2024-03-19 23:49:54 860

原创 使用venv 创建虚拟环境

注意这里不需要root权限,因此无需添加。在Linux和Mac系统上,安装的包放在。目录下,在Windows系统上,是在。虚拟环境启用后,就可以使用。

2023-11-12 18:04:51 1208 1

原创 nginx的使用

1.打开nginx官网。

2023-10-23 21:26:07 298

原创 supervisor的使用

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。

2023-10-23 21:05:23 579

原创 Ubuntu 22.04上安装Anaconda,及 conda 的基础使用

很多的软件依赖特定的环境,我们可以导出环境,这样方便自己在需要时恢复环境,也可以提供给别人用于创建完全相同的环境。使用 wget下载您从Anaconda网站复制的链接。您将把它输出到一个名为。编程环境,但您应该为您的程序创建单独的环境,并使它们彼此隔离。完成后,您将被置于Anaconda的默认。虽然Anaconda附带了这个默认的。安装过程基本上一路回车就可以了。的文件中,以便更快地使用。命令进一步验证安装,例如。现在,您可以通过修改。

2023-10-11 00:00:55 1523

原创 python 四大换源地址

使用python版本 3.8.0、windows 10。国内比较出名的开源镜像站。

2023-09-19 09:35:18 345 1

原创 消息队列-------Rabbitmq介绍和安装

消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”

2023-09-01 11:45:10 545

原创 mysql------做主从复制,读写分离

主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。当一台从服务器连接到主服务器时,从服务器会通知主服务器从服务器的日志文件中读取最后一次成功更新的位置。然后从服务器会接收从哪个时刻起发生的任何更新,然后锁住并等到主服务器通知新的更新。

2023-08-22 17:16:48 633

原创 redis------持久化方案

如果不将内存中的数据库状态保存到磁盘中,那么一旦服务器进程退出,服务器中的数据库状态也会丢失,数据丢失是一种很严重的生产及故障,所以需要对 Redis 数据进行持久化。快照功能并不是非常耐久的(durable):如果 redis 因为某些原因而造成故障停机,那么服务器将丢失最近写入、且仍未保存到快照中的那些数据。在默认情况下,Redis 将内存数据库快照保存在名为。这一条件被满足时,自动保存一次数据集。配置,让 Redis。

2023-08-21 21:36:34 651

原创 redis--------哨兵模式

然后一个slave变成新的master,和其余的slave进行新的主从复制,客户端通过新的master继续交互,Sentinel持续监控已经挂掉的旧的master,一旦旧的master恢复,集群会变为下图,旧的master成为新的slave,从新的master建立主从复制关系。哨兵模式的出现用于解决主从模式中无法自动升级主节点的问题,一个哨兵是一个节点,用于监控主从节点的健康,当主节点挂掉的时候,自动选择一个最优从节点升级为主节点。主观下线是当前Sentinel节点的一家之言,存在误判可能。

2023-08-21 21:10:29 851

原创 redis高级----------主从复制

redis的四种模式:单例模式;主从模式;哨兵模式,集群模式。

2023-08-21 20:04:47 474

原创 centos上下载redis

HyperLogLog:超小内存唯一值计数,12kb HyperLogLog 本质是 字符串。1 速度快:10w ops(每秒10w读写),数据存在内存中,c语言实现,单线程模型。5 功能丰富:发布订阅(消息) Lua脚本,事务(pipeline)7 主从复制:主服务器和从服务器,主服务器可以同步到从服务器中。4 支持多种编程语言:基于tcp通信协议,各大编程语言都支持。BitMaps位图:布隆过滤器 本质是 字符串。GEO:地理信息定位 本质是有序集合。6 简单:源代码几万行,不依赖外部库。

2023-08-15 17:21:13 1035

原创 django实现悲观锁乐观锁

【代码】django实现悲观锁乐观锁。

2023-08-15 17:05:35 1056

原创 django中实现事务的几种方式

一旦发生异常或错误,我们使用savepoint_rollback方法让程序回滚到指定的保存点。有的时候我们希望当前事务提交后立即执行额外的任务,比如客户下订单后立即邮件通知卖家。在事务操作中,我们还会经常显式地设置保存点(savepoint)如果没有问题,就使用savepoint_commit方法提交事务。

2023-08-15 16:26:45 1818

原创 docker-compose

使用了docker 面临一个比较大的问题,如果一个djagno项目,使用mysql,redis,不要一次性把所有服务都放到一个容器中,每个服务一个容器,批量的管理多个容器,比较难以操作,于是有了docker-compose# 批量管理,操作docker容器的---》只在单机# Docker Compose是一个能一次性定义和管理多个Docker容器的工具,单机容器编排【定义和管理】# 多机容器编排-docker swarm:公司里用的不多-k8s是多机容器编排工具,go语言写了k8s。

2023-08-14 15:37:12 167

原创 docker私有仓库

有个远程仓库 ,docker官方提供的 ---》我们可以把我们的镜像传上去# 公司做的镜像,一般不放在远程仓库,公司会自己搭建私有仓库(把公司制作的镜像传到私有仓库)

2023-08-14 15:10:29 407

原创 Dockerfile------介绍和常用命令

Dockerfile是由一系列命令和参数构成的脚本文件,这些命令应用于基础镜像并最终创建一个新的镜像# centos7中,装了vim,在根路径下新建了一个文件 lqz.txt,写了写内容。

2023-08-14 15:06:06 184

原创 docker--------介绍、常用命令,国内源配置

# 镜像:一堆文件 -目前从远程仓库下载的:https://hub.docker.com/ -镜像有很多人提供:官方提供,第三方提供 -镜像--》更新--》Tag不同版本 -centos:latest 最新 -docker pull 能找到,仓库中有才行 -忘掉:docker search 名字# 容器:镜像运行后的---》当成一个简洁的操作系统即可docker pull 设置国内镜像站# 远程仓库,下载镜像 ,国外:https://hub.

2023-08-11 21:10:30 1012

原创 centos7安装Docker详细步骤(无坑版教程)

centos7安装Docker详细步骤(无坑版教程)-腾讯云开发者社区-腾讯云 (tencent.com)

2023-08-10 18:45:37 962

原创 flask-----初始项目架构

models.py --------存放表模型。-views.py -------存放主代码。-init.py -------实例化db对象。-user文件夹 -------就是一个app。-manage.py -----运行项目的入口。-setting.py -----配置文件。-apps 包 ------存放app。

2023-08-10 18:18:02 1717

原创 flask-migrate使用

表,字段发生变化,都会有记录,自动同步到数据库中--》django支持这种操作# 原生的sqlalchemy,不支持修改表的# flask-migrate可以实现类似于django的python manage.py makemigrations #记录python manage.py migrate #真正的同步到数据库。

2023-08-10 18:07:40 1208 2

原创 flask-sqlalchemy使用

sqlalchemy 集成到flask中# 第三方: flask-sqlalchemy 封装了用起来,更简洁。

2023-08-09 15:55:24 1747

原创 django执行原生sql

【代码】django执行原生sql。

2023-08-09 15:54:03 177

原创 sqlalchemy执行原生sql

有的复杂sql 用orm写不出来---》用原生sql查询# 原生sql查询,查出的结果是对象# 原生sql查询,查询结果列表套元组。

2023-08-09 15:53:10 2189 2

原创 SQLAlchemy------更多查询

from_statement 写纯原生sql。

2023-08-09 15:46:59 1145

原创 CGI, FastCGI, WSGI, uWSGI, uwsgi分别是什么?

1、快速通用网关接口(Fast Common Gateway Interface/FastCGI)是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本2、FastCGI致力于减少网页服务器与CGI程序之间互动的开销,从而使服务器可以同时处理更多的网页请求。3、常见的fastcgi服务器:Apache,Nginx,Microsoft IIS一句话总结:CGI的升级版。

2023-08-09 15:19:49 360

原创 sqlalchemy------一对多和多对多

【代码】sqlalchemy------一对多和多对多。

2023-08-08 16:44:09 520

原创 sqlalchemy------操作表(增删查改)

创建数据时,一定要session.commit()提交事务,session.add(user) add()是创建一条数据,若要一次创建多条数据需要用到add_all()all() 出来的是列表---》不是qs对象,没有这个东西。filter传的是表达式,filter_by传的是参数。add_all()里面用列表将添加的对象放入。利用session去操作表。拿单条 .first()

2023-08-08 16:32:16 281

原创 SQLAlchemy-----ORM框架

django框架有独属于它自己的ORM框架,然而flask没有自己的ORM框架,但是python中有许多ORM框架,就比如:SQLAlchemy今天我们就学习在flask中使用SQLAlchemy全称Object Relational Mapping(对象关系映射)。特点是操纵Python对象而不是SQL查询,也就是在代码层面考虑的是对象,而不是SQL,体现的是一种程序化思维,这样使得Python程序更加简洁易读。

2023-08-08 16:20:18 232

原创 Django-------自定义命令

每一个自定义的管理命令本质是一个Command类, 它继承了Django的Basecommand或其子类, 主要通过重写handle()方法实现自己的业务逻辑代码,而add_arguments()则用于帮助处理命令行的参数,如果运行命令时不需要额外参数,可以不写这个方法。本文主要讲解如何自定义Django-admin命令,并提供一些演示案例。自定义的Django-admin管理命令本质上是一个python脚本文件,它的存放路径必须遵循一定的规范,一般位于app/management/commands目录。

2023-08-07 21:46:56 1574

空空如也

空空如也

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

TA关注的人

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