脚本 环境python django

使用python库uvicorn替代Nginx发布Vue3项目

一、Vue3项目打包 (博主vue版本:4.3.1) 由于是要放在FastAPI中,接口服务和Web服务用的是同一个端口,所以我们给前端一个统一的URL前缀来区分前端页面和后端接口。比如:/admin;配置方式如下:在src/router文件夹下找到路由文件,注意要用history模式,不要用哈希。 ......
uvicorn 项目 python Nginx Vue3

CART算法解密:从原理到Python实现

本文深入探讨了CART(分类与回归树)算法的核心原理、实现方法以及应用场景。文章首先介绍了决策树的基础知识,然后详细解析了CART算法的工作机制,包括特征选择和树的构建。接着,通过Python和PyTorch的实例代码展示了CART算法在实际问题中的应用。最后,文章评价了该算法的优缺点,并讨论了其在 ......
算法 原理 Python CART

Java开发者的Python快速进修指南:迭代器(Iterator)与生成器

这一篇内容可能相对较少,但是迭代器在Java中是有用处的。因此,我想介绍一下Python中迭代器的使用方法。除了写法简单之外,Python的迭代器还有一个最大的不同之处,就是无法直接判断是否还有下一个元素。我们只能通过捕获异常或使用for循环来退出迭代,这点让我感到十分惊讶。 ......
生成器 开发者 Iterator 指南 Python

防止XSS(跨站脚本攻击)漏洞

点击查看代码 - 输入验证和过滤:对于用户输入的数据,进行严格的验证和过滤。可以使用正则表达式或其他验证方式,确保输入的数据符合预期的格式和内容。同时,对于特殊字符进行转义处理,防止恶意代码的注入。 - 输出编码:在将用户输入的内容输出到页面上时,进行正确的编码处理。使用合适的编码函数将特殊字符进行 ......
脚本 漏洞 XSS

聪明办法学python task03,04

常用内置类型int /float / bool/ type运算符:@矩阵乘法/表示浮点除法//表示整除**表示次方 类型影响语义Ins和str不能作加减法运算符优先级次方高于乘法浮点数有误差! 与或非与:都真才真或:有真则真非:相反type vs isinstancetype (x) ==isins ......
办法 python task 03

原生sql(django-orm如何执行原生sql)、flask-sqlalchemy使用、flask-migrate使用、

原生sql(django-orm如何执行原生sql) django执行原生sql import os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djangoProject2.settings') import django django.set ......

Python可视化训练

(一)、设计实现电子算盘,并完成测试 【题目描述】 给小朋友设计一个电子算盘。要求绘制电子算盘界面,设计并实现打珠算过程(界面参考如下图示)。 界面右侧要求以图形绘制的方式绘制自画像,注意不能是图像文件显示的形式。 from tkinter import * def initWindow(): re ......
Python

python基础-运算符的使用以及

运算符有加(+)减(-)乘(*)除(/)取整(//)取余(%)幂(**) 顾名思义,运算符就是我们在数学中所学的加减乘除这些,需要注意的是正常除、取整和取余 他们三个都是做除法运算,但取值的效果不同 正常除取值就是算出来是多少就取多少(例如:5/2 = 2.5,它的结果就是2.5) 取整就是把算出来 ......
运算符 基础 python

Python上课笔记

知识点1 使用第三方库时候就没有用本地库了,所以即使在自己电脑上下载了库函数,仍然没有办法访问,但是可以添加一下本地库 文件读写操作(O/I) #读操作 file = open("文件名",'操作') data = file.readlines()#读入整篇文章 da = file.readline ......
笔记 Python

【流畅的Python】2.6 序列模式匹配

2.6 序列模式匹配 这一小节围绕Python 3.10推出的模式匹配功能展开,其实就是新增的match/case语句。因为本小节属于第二章“丰富的序列”,所以这里只介绍了关于序列的模式匹配。在其他章节还有关于模式匹配更多的内容: 2.6 序列模式匹配 3.3 使用模式匹配处理映射 5.8 模式匹配 ......
序列 模式 Python 2.6

详解Python单下划线和双下划线

一、单下划线 1.命名约定。在Python中,单下划线作为命名约定,用于表示某个变量、方法或属性是内部使用的或具有特定含义,但不希望在外部直接访问。 2.临时变量。在一些情况下,我们可能只需要临时使用某个变量,而不关心它的具体值。此时,可以使用单下划线作为变量名,表示它是一个无关紧要的临时变量。 3 ......
下划线 Python

django查询中如何进行查询优化

一.性能方面 1.connection.queries >>> from django.db import connection >>> connection.queries [{'sql': 'SELECT polls_polls.id, polls_polls.question, polls_p ......
django

python tkinter treeview 操作示例

1.建立Treeview from tkinter import * from tkinter.ttk import * root = Tk() # 建立Treeview columns = ( ('ID', 50), ('S_ID', 50), ('S_NAME', 120), ('B_NAME' ......
示例 treeview tkinter python

Django11days

Cookie和session发展史 cookie补充 django操作 cookie session django操作session三种方法 ——————————————————————————————————————————————————————————————————————————————— ......
Django days 11

Python的__new__方法详解

在Python中,__new__方法是一个魔法方法,用于在创建新实例之前控制对象的创建。它是构造器方法__init__之前被调用的。__new__方法通常用于控制实例的创建,可以返回实例本身或者一个完全不同的对象。 __new__ 方法使用 类名() 创建对象时,Python 的解释器 首先 会 调 ......
方法 Python new

[Navicat 更新试用脚本 -- bat]

[Navicat 更新试用脚本 -- bat] 注意:将下方代码写入文件, 后缀改为.bat,最后双击执行即可! @echo off echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[vers ......
脚本 Navicat bat

python多线程中一种错误的写法

直接先上错误代码: import multiprocessing def first_way(): init = 3 def process_function(item): result = item * init return result data = [1, 2, 3, 4, 5, 6, 7, ......
写法 线程 错误 python

python中四种方法提升数据处理的速度

在数据科学计算、机器学习、以及深度学习领域,Python 是最受欢迎的语言。Python 在数据科学领域,有非常丰富的包可以选择,numpy、scipy、pandas、scikit-learn、matplotlib。 但这些库都仅仅受限于单机运算,当数据量很大时,比如50GB甚至500GB的数据集, ......
数据处理 速度 方法 数据 python

shell脚本——循环脚本

循环语句 一定要有跳出循环的条件 1、已知循环次数 (来10个新人,新建10个账号) 2、未知循环的次数,但是有一个跳出的条件 (女朋友生气,道歉道到原凉) for循环:(已知次数) for 名称(自定义名称)in 词语; do 命令序列; done 循环列表只是跟循环的次数有关 如果循环列表有6个 ......
脚本 shell

python中常见函数

filter, reduce, 和 map 是Python中用于对集合数据进行处理和转换的内置函数。它们分别用于筛选、归约和映射集合中的元素。 filter 函数: filter(function, iterable) 用于筛选集合中的元素。它接受一个函数 function 和一个可迭代的对象 it ......
函数 常见 python

python字典中删除键值的方法

一、pop()方法删除key Python字典是一种无序的映射数据类型,通过键值对的形式进行存储,可以使用键来快速找到对应的值。在某些情况下,我们可能需要在字典中删除某个键,这时候就可以使用Python字典提供的pop()方法。 pop()方法用于删除字典中指定的键,并返回该键对应的值。使用该方法时 ......
字典 方法 python

Python基础知识

一、先置知识 1、标识符 标识符由字母、数字、下划线组成。 所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 **from xxx i ......
基础知识 基础 知识 Python

使用Python协程并发测试cdn响应速度

代码干净清爽才能看着赏心悦目: #!/usr/bin/env python3.11 import time from contextlib import contextmanager from enum import StrEnum import anyio import httpx @contex ......
速度 Python cdn

Django 修改默认外键关联到其他字段

默认值关联 class Org(models.Model): """ 组织架构 """ name = models.CharField("组织机构名称", max_length=100, default='') pid = models.ForeignKey('self', verbose_name ......
字段 Django

python wordcloud生成词云

#!/usr/bin/env python # coding:utf-8 # pip install wordcloud # pip install matplotlib import wordcloud import matplotlib.pyplot as plt import numpy as ......
wordcloud python

[国家冰川冻土沙漠科学数据中心]-渭河流域生态环境与高质量发展数据专题数据

渭河流域生态环境与高质量发展数据专题 专题摘要: ... 来源单位: 渭河流域高质量体系化数据 1. 西北干旱区1:10万黑河流域土地盐碱化土地数据集(1970、1990、2000、2010年代) 数据贡献者: 乔木,廖杰 说明信息: 数据内容(数据文件、表名称,包含的观测指标内容) 数据文件名称: ......

[国家冰川冻土沙漠科学数据中心]-祁连山自然保护区生态环境评估、预警与监控关键技术研究数据专题数据

祁连山自然保护区生态环境评估、预警与监控关键技术研究数据专题 专题摘要: 近日由国家重点研发计划“祁连山自然保护区生态环境评估、预警与监控关键技术研究(2019YFC0507400)”项目产出的数据成果正式在国家冰川冻土沙漠科学数据中心(www.ncdc.ac.cn)... 来源单位: 祁连山自然保 ......

Python_打包分发-源码安装_wheel

python 打包 打包,就是将源代码进一步封装,并且将所有的项目部署工作都事先安排好, 这样使用者拿到后即装即用,不用再操心如何部署的问题 Python打包 包分发的始祖:distutils distutils 是 Python 的一个标准库,从命名上很容易看出它是一个分发(distribute) ......
源码 Python wheel

Wordpress在Apache/Nginx/IIS/Lighttpd环境下的伪静态配置

1、Apache 在项目根目录的【.htaccess】文件(如果没有则新建文件),添加如下代码 # BEGIN WordPress # 在“BEGIN WordPress”与“END WordPress”之间的指令(行)是 # 动态生成的,只应被WordPress过滤器修改。 # 任何对标记之间的指 ......
静态 Wordpress Lighttpd 环境 Apache

第五十六天 Mysql, django和数据库之间的相互操作

一、昨日重点内容 python主流web框架 django、flask、tornado、fastapi、sanic django-admin startproject 项目名 cd 项目名 python manage.py runserver ip:port python manage.py sta ......
之间 数据库 数据 django Mysql
共17400篇  :87/580页 首页上一页87下一页尾页