自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 4中经典限流器算法

限流算法有哪些?用代码实现令牌桶算法。跟好友讨论了一波,发现大家都忘记得差不多了.所以再整理一波,常见的四种限流算法,以及简单代码实现,相信大家看完,会茅塞顿开的。固定窗口限流算法()是一种最简单的限流算法,其原理是在固定时间窗口单位时间)内限制请求的数量。该算法将时间分成固定的窗口,并在每个窗口内限制请求的数量。具体来说,算法将请求按照时间顺序放入时间窗口中,并计算该时间窗口内的请求数量,如果请求数量超出了限制,则拒绝该请求。假设单位时间(固定时间窗口)是1秒,限流阀值为3。在单位时间1。

2024-02-21 11:59:26 43

原创 Nginx操作

先进入容器内部注意: 进入容器后,Docker容器的基础镜像中没有包含你想要的软件包管理工具,例如vim命令都没有,此时如果出现vimapt-get update # 此步骤可能会很慢。。。。日志目录: 日志目录access.log: 访问日志error.log: 错误日志/etc/nginx: 配置文件目录conf.dnginx.conf: 站点html目录index.html: nginx首页html代码。

2024-02-20 19:21:25 791

原创 Docker使用操作

总结来说,CMD和ENTRYPOINT的主要区别在于它们的用途、覆盖行为以及稳定性。CMD主要用于提供容器的默认命令,这个命令可以被。而ENTRYPOINT则定义了容器的主要启动命令,它不会被覆盖,而是将。进入容器命令,此命令可以进入容器中去,方便修改配置文件之类的。命令的参数作为自身命令的参数进行传递。命令的参数作为自身命令的参数进行传递。卸载旧版本docker(如果存在)环境: python3.11。此处已打包Django为例。使用框架 Django。安装简易版docker。

2024-02-19 21:09:52 2076

原创 python基于openpyxl操作excel

如果在合并之前单元格中有数据,在合并之后数据可能会覆盖成空白,建议在使用时,先做结构,先合并之后,在插值。工作簿至少要包含一个工作表(sheet), 可以使用如下来获取它。比如说修改A1单元格位置的参数。也可以创建自定义名称的工作表。f"原料模板导出.xlsx"

2024-02-19 18:18:51 543

原创 redis-API使用

python-redis默认在执行每次请求都会创建(连接池申请连接)和断开(归还连接池)一次连接操作,如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline 是原子性操作。因此,key1 和 key2 的交集是空, key1 和 key3的交集 就为"django", “mysql”, “python”集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

2023-04-09 16:40:54 569 1

原创 redis使用方式(基于python)

Redis是一个开源的基于内存也可持久化的Key-Value数据库,采用ANSIC语言编写。它拥有丰富的数据结构,拥有事务功能,保证命令的原子性。由于是内存数据库,读写非常高速,可达10w/s的评率,所以一般应用于数据变化快、实时通讯、缓存等。但内存数据库通常要考虑机器的内存大小。Redis有16个逻辑数据库(db0-db15),每个逻辑数据库项目是隔离的,默认使用db0数据库。若选择第2个数据库,通过命令 select 2 ,python中连接时可以指定数据库。

2023-04-09 16:02:50 450

原创 win10系统下如何安装dockertoolbox

win10家庭版安装docker toolbox​ 这里提供一个下载的网址https://get.daocloud.io/toolbox/一、软件安装下载好后,可以进行安装这里的选项可以选择不勾选 类似于收集信息啥的吧没啥用勾选这两个,下面的git如果在windows系统上已经装过,就没必要选择了,然后死亡下一步即可二、设置下载成功后,尝试打开软件,如果打不开,可以右击图标属性,查看地址前边的git地址是否和自己的git安装目录一直,则需要改为一直才可以打开然后打开软件,如果第一

2021-12-15 09:25:44 1101 2

原创 python 实现 延时队列

# 延时队列import threadingimport functoolsimport queueimport datetimedef test(): print("执行成功")def seconds_chagne(dt): return dt.seconds + dt.days * 24 * 60 * 60# 延迟任务类class DelayTask: # delay_time 即将过期的时间 # task 参与延迟的任务 def _

2021-12-10 19:47:14 116

原创 python -- 封装分页器

python封装分页器page: 表示页码num: 表示每页要显示的条数total: 总条数代码解析select * from test limit (start,end)select * from test limit 10,5返回数据是 test 表中的 第11,12,13,14,15条数据因此得出结论:end: 就是显示出来的条数start: start+1 表示从某条数据开始展示 展示end条数据分页sql语句select * from test limit (pag

2021-11-16 10:03:56 980

原创 Mongodb 使用

mongodb的操作一、基本概念mongodb是属于文档型的非关系型数据库,是开源、高性能、高可用、可扩展的二、MySQL redis 和mongo之间的对比MySQL关系型数据库,表和表之间有外键关系,列表结构可以使用复杂的查询语句成本低缺点:速度慢消耗io操作rediskey-value形式数据库,具备生命周期特性,纯内存操作速度快缺点:成本太高mongodbkey-value形式吗,是nosql非关系型数据库,一般是io操作,一般是内存操作性能比my

2021-10-29 12:17:43 543

原创 解决python安装依赖包出现 Microsoft Visual C++ 14.0 or greater is required问题

解决python在安装第三方包出现的问题:error Microsoft Visual C++ 14.0 or greater is required. Get it with Microsoft C++ Build Tools httpsvisualstudio.microsoft.comvisual-cpp-build-tools问题出现这个问题 着实让人很头疼啊!我从网上也找到了一些解决方案,但这些都不成功网上提供了一些包例如:等类似的安装包,安装后总会出现一些问题导致安装失败!当然

2021-09-17 20:03:45 16094 13

原创 python基础面试题

文章目录一、解释一下python中的三元运算符二、GIL三、解释一下python中的继承四、解释python中的help()和dir()函数五、什么是猴子补丁六、请解释使用args和*kwargs的含义七、什么是负索引八、解释python中的join()和split()函数九、怎么移除一个字符串中的前导空格十、python中的pass语句是什么十一、python中的闭包是什么十二、python的装饰器十三、python中的逻辑运算符十四、python支持什么数据类型十五、什么是切片十六、python中的不可

2021-09-07 08:21:12 117 1

原创 随机生成温度 前端动态实时

随机生成温度 前端动态实时本篇文章 主要是在动态随机生成温度,在前端动态实时展示。主要用到两个东西,一个是APScheduler定时任务 和websocket,在下面呢,我会对这两个进行一个详细的解说一、django APScheduler定时任务简介APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab

2021-09-02 17:08:17 8393 6

原创 django类视图

一级类视图APIViewfrom rest_framework.views import APIViewAPIView是REST framework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于:传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象;视图方法可以返回REST framework的Response对象,视图会为响应数据设置(render)符合前端要求的格式;任何A

2021-08-23 10:28:50 591

转载 定时任务框架APScheduler学习详解

定时任务框架APScheduler学习详解阅读目录文章目录定时任务框架APScheduler学习详解APScheduler简介安装1、利用pip进行安装2、源码安装(https://pypi.python.org/pypi/APScheduler/)APScheduler有四种组成部分:简单应用:操作作业1. 添加作业2. 移除作业3. 暂停和恢复作业4. 获得job列表5. 关闭调度器作业运行的控制(trigger)(1). cron定时调度(某一定时时刻执行)参数的取值格式:例子:(2). inte

2021-08-17 11:59:44 522

captcha.rar

django 图形验证码

2021-08-09

空空如也

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

TA关注的人

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