Python
python项目创建虚拟环境
1.为什么要使用虚拟环境 Q:为什么要使用虚拟环境呢,直接用本地的全局环境不就可以了吗? A:原因在于创建单独的虚拟环境方便每个项目依赖管理,避免因为全局环境有,发布上线时缺包少包带来的问题 2.安装虚拟环境构建工具 2.1 原生自带(不推荐) python 3.3以后会自带一个构建虚拟环境的工具叫venv 名称一般也会叫venv,一是虚拟环境的简写,二是vscode可以自动检测到该虚拟环境 2
卡尔曼滤波器:用R语言中的KFAS建模时间序列|附代码数据
原文链接:http://tecdat.cn/?p=6762 最近我们被客户要求撰写关于卡尔曼滤波器的研究报告,包括一些图形和统计输出。 时间序列预测,ARIMA等传统模型通常是一种流行的选择 虽然这些模型可以证明具有高度的准确性,但它们有一个主要缺点 - 它们通常不会解释“冲击”或时间序列的突然变化。让我们看看我们如何使用称为卡尔曼滤波器的模型来解决这个问题。 时间序列 我们以货币市
R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据|附代码数据
全文链接:http://tecdat.cn/?p=24492 最近我们被客户要求撰写关于风险价值的研究报告,包括一些图形和统计输出。 此分析的目的是构建一个过程,以在给定时变波动性的情况下正确估计风险价值。风险价值被广泛用于衡量金融机构的市场风险。我们的时间序列数据包括 1258 天的股票收益 介绍 为了解释每日收益率方差的一小部分,我们使用 Box-Jenkins 方法来拟合自回归综合移动平均
R语言时间序列TAR阈值自回归模型|附代码数据
原文链接:http://tecdat.cn/?p=5231 最近我们被客户要求撰写关于时间序列TAR阈值自回归的研究报告,包括一些图形和统计输出。 为了方便起见,这些模型通常简称为TAR模型 这些模型捕获了线性时间序列模型无法捕获的行为,例如周期,幅度相关的频率和跳跃现象。Tong和Lim(1980)使用阈值模型表明,该模型能够发现黑子数据出现的不对称周期性行为。 一阶TAR模型的示例: σ是噪
百转千回!记一次MySQL主从同步异常的排查记录
一、现象 最近项目的测试环境遇到一个主备同步的问题: 备库的同步线程停止了,无法同步主库的数据更改。 备库报错如下: 从库同步报错信息 完整的错误信息: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is cor
Linux 上 ArcGIS Server 的 Python 3 运行时自动配置
操作系统环境Redhat Enterprise Linxu 9.2,conda环境选择的miniconda3,已经提前安装好了ArcGIS Server for Linux 10.7.1,并且正常运行。 下面是arcgis-server-arcpy3.sh的内容: #!/bin/bash # 切换到conda-install目录,里面有虚拟环境模板文件arcgispro-py3.yaml cd
查找多个字符串的正则表达式
非元组捕获的语法为: (?:exp) 比如查找江浙沪包邮区: (?:浙江|上海|江苏) 元组的概念(待补充) Python中的元组 Python中元组(Tuple)是一种特殊的列表,是Python中可以用于存储数据集合数据类型。它的特殊性是:元组是一个是有序的且不可改变的集合
gRPC vs. HTTP:网络通信协议的对比
概述 gRPC 和 HTTP 是两种常见的网络通信协议,用于在客户端和服务器之间进行通信。它们具有不同的特点和适用场景,下面对它们进行详细比较。 HTTP(Hypertext Transfer Protocol) 特点: 简单易用:HTTP 使用简单的请求方法和状态码来进行通信,如 GET、POST、200 OK、404 Not Found 等。它易于理解和使用,适合 Web 应用程序的开发。
python中的数据容器
第六章:Python数据容器 数据容器入门 什么是数据容器 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。 根据特点的不同分类数据容器(是否支持重复元素、是否可以修改、是否有序等) 列表(list) 元组(tuple) 字符串(str) 集合(set) 字典(dict)
python基础40 gil全局解释器所、互斥锁、线程队列、进程池和线程池、进程池爬取网页、携程、协程实现高并发程序
GIL全局解释器锁 Python在设计之初就考虑到要在住循环中,同时只有一个线程在运行 虽然Python解释器中可以‘运行’多个线程,但在任意时刻只有一个线程在解释其中运行 对Python解释器的访问有全局解释器来控制,正是这个锁能保证同一时刻只有一个个线程在运行 1.Python代码运行在解释器上,由解释器来翻译执行 2.Python解释器的种类有哪些? cpytho
如何解决Shell执行python文件,传参空格引起的问题
这篇文章给大家分享的是有关如何解决Shell执行python文件,传参空格引起的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 使用shell调用一个python文件,并向shell中传入参数,举例如下: 这种情况可以正常执行,py文件接收p1和p2两个参数 但是,当p1中有空格时就会出现问题: 这时py文件接收的第一参数是w
celery在django中使用配置
在django根目录下创建celery_task包(包名可自定议) 在使用提交异步任务的位置,导入使用即可 -视图函数中使用,导入任务 -任务.delay() # 提交任务 启动worker,如果有定时任务,启动beat 等待任务被worker执行 在视图函数中,查询任务执行的结果 重点:celery中使用djagno,有时候,任务中会使用django的orm,缓存,表
如何利用 Python 自动发邮件,打工人福音
在工作中,每天或者每周结束的时候我们都会发送相应的日报或者周报给上级领导,来汇报你做了那些工作,可是汇报工作内容的时候我们始终都是打开邮箱、写入内容,发送和抄送给固定的人,那么这么繁琐并且重复的一件事,我们能不能使用程序来简化? 答案是可以的,接下来我们就使用Python来操作邮箱,自动的进行邮件的发送操作。 Python中有两个内置的库:smtplib和email, 这两个库
django 文件上传的默认机制以及 filefield and imagefield and storage存储
第一篇:关于django默认的 fileField上传机制 Uploading Files to Django Let’s get right down to what we need to allow file uploads in Django. 1. Prerequisite Knowledge In the last article on Django Forms, we ha
谈一谈电商API接口
随着电商行业的快速发展,越来越多的企业开始意识到并利用API接口来提升其电商平台的功能和效率。但是,对于普通用户来说,对API接口可能还不太了解。那么,什么是API接口,特别是电商API接口呢?本文将以通俗易懂的方式,向大家介绍电商API接口的基本概念、作用以及使用方法。 首先,我们来说一下API的含义。API,即应用程序接口(Application Programming Interface)的
# Python_函数专题(一)
目录函数基础基础函数调用参数返回值变量承接print定义函数定义函数的格式函数嵌套函数调用死循环函数参数单参数双参数报错指定参数类型函数文档注释函数返回值Return定义带有返回值的参数返回多个值 函数基础 基础 函数的基础理论 函数,即一段具有特定功能的代码块 调用函数,即通过一条简单的命令执行一系统复杂的操作,小括号本身是不能省略的 函数名,即函数的标识符,在调用的时候函数的我们要通过函数
构建一个有桌面、能自动跑有头浏览器的Docker
一、Docker Docker + Ubuntu + noVNC + FastAPI + Playwright 构建浏览器自动化测试 Dockerfile 构建镜像 生成容器并启动 这个docker中已经装好了Ubuntu、noVNC、Python3.8.5、FastAPI、Playwright。 noVNC的界面地址: http://127.0.0.1:6080/ FastAP
项目1-学生信息管理系统
1.需求分析 学生信息管理系统应具备的功能: 添加学生及成绩信息 将学生信息保存到文件中 修改和删除学生信息 查询学生信息 根据学生成绩进行排序 统计学生的总分 2.系统设计 系统功能结构,学生信息管理系统的7大模块: 录入学生信息模块 查找学生信息模块 删除学生信息模块 修改学生信息模块 学生成绩排名模块 统计学生总人数模块 显示全部学生信息模块 3.主函数设计 创建了一个,
解决django.db.utils.OperationalError: (1213, 'Deadlock found when trying to get lock; try restarting transaction') 死锁问题
原因:因为设置了SESSION_SAVE_EVERY_REQUEST=Ture,导致每个接口没有修改的状态下也更改session的过期时间。 查看代码发现SessionMiddleware源码,遇到UpdateError异常直接抛出。 创建一个新的中间件类,继承自SessionMiddleware 在Django的配置文件(settings.py)中将默认的SessionMiddl
Linux环境下搭建测试环境(使用虚拟机练习)——1.搭建网络,安装禅道、tomcat、java、mysql
环境: vmware, 操作系统: CentOS Linux release 7.9.2009 Xshell ZenTaoPMS.9.8.3.zbox_64.tar.gz安装包 yum 3.4.3 配置网络 将网络模式设置为桥接模式 配置网络 a. 配置了 DNS 输入:vi /etc/resolv.conf 添加如下代码: nameserver 8.8.8.8 nameserver 8.8
使用Python打造属于你的ikun音乐播放器,简直不要太好用
首先声明,我不是小黑子,我不是小黑子! 作为一个ikun,时刻都在想着我们家姐姐! 这不上次用Python做了一个ikun飞机大战,今天再给大家整活一手,Python tkinter开发一个专属ikun音乐播放器,这样就能时刻看到姐姐了。 咱们来看看效果 代码实现 今天要做的就是上面的简易音乐播放器 先导入需要用到的模块
python函数进阶
Python函数进阶 一、函数多返回值 1.1 多个返回值 如果一个函数要有多个返回值,该如何书写代码? 二、函数多传参方式 使用方式上的不同, 函数有4中常见参数使用方式: 位置参数 关键字参数 缺省参数 不定长参数 2.1 位置参数 位置参数:调用函数时根据函数定义的参数位置来传递参数 注意:传递的参数和定义的参数的顺序及个数必须一致 2.2 关键字参数 关键字参数:函数调用时通过“键