python
awonw
我不生产数据,我只是代码的搬运工!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[python][高级]python aes 加密
本文介绍了使用Python实现AES加密解密的方法。首先需要安装pycryptodome或pycrypto库。代码包含两个主要函数:encrypt_oracle()用于加密,采用ECB模式,通过补位保证16字节对齐,最后输出base64编码结果;decrypt_oralce()用于解密,先解码base64数据,然后进行AES解密并去除补位字符。两个函数都需要提供16字节的加密密钥。该实现展示了AES对称加密的基本流程,包括数据填充、加密/解密操作以及编码转换等步骤。原创 2025-11-02 14:46:54 · 670 阅读 · 0 评论 -
[python][flask]Flask-Login 使用详解
Flask-Login是Flask的用户认证扩展,提供登录/注销、会话保护等功能。安装后需配置用户模型(继承UserMixin)、加载器函数和视图保护装饰器(@login_required)。支持记住我功能、角色访问控制和自定义未授权处理。系统默认开启基础会话保护,建议生产环境使用HTTPS和强密码哈希。该扩展简化了用户认证流程,适合快速构建安全认证系统。原创 2025-07-25 12:25:00 · 2839 阅读 · 0 评论 -
[python][基础]Flask 技术栈
Flask是一个轻量级Python Web框架,通过丰富的扩展支持构建完整Web应用。技术栈包括:开发基础(Flask核心+扩展库)、前端开发(HTML/CSS/JS框架)、后端开发(数据库+ORM+任务队列)、身份验证、API开发、部署方案(服务器+容器化+云平台)、CI/CD、日志监控、安全防护及测试文档工具。该技术栈覆盖了从开发到部署的全流程,可根据项目需求灵活组合使用。原创 2025-07-25 12:19:01 · 2842 阅读 · 0 评论 -
[python][flask]flask静态资源
Flask静态资源管理指南:默认将静态文件(CSS、JS、图片)存储在static文件夹中,通过/static/路径访问。模板中使用url_for('static', filename='path')动态生成URL链接。支持自定义静态文件夹路径(static_folder参数)和URL前缀(static_url_path参数)。可通过配置缓存时间(SEND_FILE_MAX_AGE_DEFAULT)和添加版本号实现缓存控制。Flask提供了灵活的静态资源管理方案,满足各类Web开发需求。原创 2025-07-25 12:14:42 · 2866 阅读 · 0 评论 -
[python][flask]flask中session管理
Flask中的session机制用于在客户端与服务器间存储加密数据,通过Cookie实现跨请求状态保持。使用前需设置SECRET_KEY进行加密,支持字典式操作(设置/获取/删除数据),常用于用户登录状态管理。session默认随浏览器关闭失效,可通过PERMANENT_SESSION_LIFETIME设置有效期。安全注意事项包括:使用随机密钥、避免存储敏感信息、配置安全Cookie属性(HTTPS传输、禁止JS访问)。该机制为Web应用提供了安全可靠的数据持久化方案。原创 2025-07-25 11:46:02 · 3206 阅读 · 0 评论 -
[python][flask]flask蓝图使用方法
Flask蓝图(Blueprint)是组织代码的有效方式,通过模块化设计提升项目可维护性。主要步骤包括:创建蓝图对象、定义路由视图、注册到应用、管理模板/静态文件。高级用法支持蓝图间通信、中间件和权限控制。典型项目结构中,不同功能(如auth、blog)可拆分为独立蓝图模块。这种机制特别适合大型Flask应用开发,能显著提高代码结构和扩展性。原创 2025-07-25 11:41:14 · 2750 阅读 · 0 评论 -
[python][flask]flask接受get或者post参数
Flask框架中获取请求参数的方法:对于GET请求,使用request.args获取URL查询参数;POST请求根据数据类型分别处理:表单数据用request.form,JSON数据用request.json/get_json()。也可通过request.values同时处理GET和POST参数。每种方法都支持设置默认值和类型转换,开发者可根据实际需求灵活选择获取方式。原创 2025-07-25 11:37:09 · 2865 阅读 · 0 评论 -
[python][量化]TA-Lib 的一些常用指标
摘要:本文介绍了金融技术分析库Talib及其在Python中的应用。Talib提供了150多种技术指标,包括移动平均线(SMA/EMA)、布林线(BBANDS)、MACD、RSI等。文章详细展示了如何使用Talib计算各类指标:1)重叠研究指标如SMA、BBANDS;2)波动量指标如ATR;3)量价指标如OBV;4)周期指标;5)动量指标如MACD、RSI;6)统计指标。代码示例涵盖了从获取K线数据到计算各种指标的完整流程,是量化交易和技术分析的实用参考。原创 2025-07-11 08:41:15 · 3488 阅读 · 0 评论 -
[python][pipenv]pipenv的使用
会自动锁定依赖,但你也可以手动更新。来激活虚拟环境,可以通过输入。: 如果你还没有安装。原创 2024-10-01 22:12:53 · 8067 阅读 · 0 评论 -
[python][代码]python的类class定义及其初始化
代码示例包含了两个版本的Calculator类定义,一个是简单的版本,另一个是带有初始化方法__init__的版本。原创 2024-09-25 21:29:22 · 7127 阅读 · 0 评论 -
[python][代码]Python删除文件方法
如果文件存在,它将被删除并打印一条消息表示成功删除。如果文件不存在,则会打印一条消息表示文件不存在。这是一个基本的文件操作示例,可以在确保有适当权限和确认不会误删重要文件的情况下使用。如果你需要帮助理解代码的某个部分或者有关于如何使用这个函数的问题,请随时提问。原创 2024-08-21 21:47:10 · 2097 阅读 · 0 评论 -
[python][代码]AES加密和解密的工具类
这段Python代码定义了一个用于AES加密和解密的类。,用于对内容进行加密和解密。原创 2024-08-20 21:50:46 · 5196 阅读 · 0 评论 -
[python][工具类]Python发送电子邮件工具类
但在提供的代码片段中没有显示这部分内容。此外,代码中没有异常处理机制,实际使用时可能需要添加异常处理来确保邮件发送过程中的错误能够被妥善处理。,则将收件人地址列表中的所有地址用逗号分隔后设置为邮件的收件人地址。方法,传入发件人地址、收件人地址列表和邮件内容字符串。对象,用于设置邮件内容和编码方式。打印 "发送完成" 表示邮件发送操作已经完成。设置邮件的主题,将时间信息添加到主题之后。模块,该模块可能包含一些全局变量,如。的函数,用于发送电子邮件。请注意,这段代码中使用了。设置邮件的发件人地址。原创 2024-08-20 21:45:46 · 2304 阅读 · 0 评论 -
[python][代码]爬虫解析headers转为requests提交工具类
的多行字符串,该字符串包含了HTTP请求的头部信息。脚本的目标是将这些头部信息格式化为Python字典的键值对形式,但是排除了以。代码是一个简单的脚本,它读取一个名为。原创 2024-08-15 22:14:20 · 2685 阅读 · 0 评论 -
[python][运维]pip源设置并且更新到最新(使用清华源)
【代码】[python][运维]pip源设置并且更新到最新(使用清华源)原创 2024-08-08 21:43:34 · 8544 阅读 · 0 评论 -
[python][代码]Python中操作DataFrame的常用方法
Python 中操作 DataFrame 的常用方法主要依赖于 pandas 库,这是一个功能强大的数据分析工具。原创 2024-08-07 22:19:06 · 8092 阅读 · 0 评论 -
[python][peewee]python中使用peewee排序和limit查询
这段代码使用了Peewee ORM框架来定义一个名为 `getHistoryMonitor` 的函数,该函数用于查询数据库中与特定 `hostid` 相关的最后一条监控历史记录。4. `where()` 方法:添加查询条件,`OsHistoryMonitor.hostid == hostid` 表示查询 `OsHistoryMonitor` 表中 `hostid` 字段与传入参数 `hostid` 相等的记录。- 函数假设 `hostid` 是一个有效的标识符,用于查询特定的主机记录。原创 2024-08-06 14:30:58 · 7522 阅读 · 0 评论 -
[python][代码]python通过snmp获取windows系统内存大小是使用情况
4. 执行命令:`ret = RumCmd(ip, cstr, oid)` 调用一个名为`RumCmd`的函数(一个自定义的函数),它执行一个命令来获取内存信息。1. 函数定义:`def get_OS_MemorySize(ip, cstr):` 定义了一个名为`get_OS_MemorySize`的函数,它接收两个参数:`ip`和`cstr`。5. 分割结果:`rets = ret.split(': ')` 将`RumCmd`函数返回的结果按照`': '`分割,以便进一步处理。原创 2024-08-06 14:27:21 · 7626 阅读 · 0 评论 -
[python][代码]Python分页工具类
的类,用于实现数据的分页功能。这段Python代码定义了一个名为。原创 2024-08-04 21:55:02 · 7612 阅读 · 0 评论 -
[python][代码]遍历一个字典或列表替换其中的 NaN 值为None
函数,然后再检查是否为列表。此外,代码没有考虑字典的值可能是其他可迭代类型,如集合或另一个字典的列表。如果需要处理这些情况,可能需要进一步扩展函数的功能。的函数,其目的是遍历一个字典或列表,查找并替换其中的。不过,代码中有一个逻辑上的小错误:在处理字典的。值(不是数字,Not a Number)为。这个函数可以处理嵌套的字典和列表结构,将所有。块中,应该先递归调用。原创 2024-08-04 21:52:48 · 8318 阅读 · 0 评论 -
[python][代码]python中JSON对象转为字符串时间处理器
这行代码声明了文件的编码格式为 UTF-8,这是一种广泛使用的字符编码,可以表示世界上大多数语言的字符。方法将其格式化为 "年-月-日 时:分:秒" 的字符串格式。类的一个方法,用于处理对象的序列化。不知道如何序列化的对象时,会调用这个方法。模块,这个模块用于处理 JSON 数据。类,这个类用于处理日期和时间。:导入 Python 的。原创 2024-08-02 16:46:25 · 8604 阅读 · 0 评论 -
[python][代码]Python中peewee查询结果转为DataFrame
是Pandas库中用于创建DataFrame的一个函数。DataFrame是一个二维表格型数据结构,类似于Excel中的表格,可以存储不同类型的数据。如果你需要进一步的帮助,比如如何操作DataFrame,或者如何使用Pandas进行数据分析,请随时提问。方法,该方法返回一个字典列表,每个字典代表DataFrame中的一行数据。方法返回的字典列表转换为一个DataFrame对象,并将其赋值给变量。使用Python的peewee库来创建一个DataFrame。原创 2024-08-01 22:20:52 · 9178 阅读 · 0 评论 -
[python][代码]Python中DataFrame转换类型和设置索引
这些操作通常用于数据清洗和准备阶段,确保数据类型正确,以便进行后续的数据分析或处理。例如,如果'c', 'o', 'h', 'l'这些列原本可能是整数或字符串类型,转换为浮点数可能是为了进行数学计算或确保数据的一致性。: 这行代码将DataFrame中名为'c'的列的数据类型转换为浮点数。: 这行代码将DataFrame中的"ts"列设置为索引。参数意味着这个操作会直接在原始DataFrame。上进行,而不是创建一个新的DataFrame。函数用于转换数据类型。原创 2024-08-01 22:24:21 · 9113 阅读 · 0 评论 -
[python][代码]Python操作Redis数据库工具类
代码中定义了多个函数,用于执行不同的Redis操作,如设置键值对、获取键值、列表操作等。块中,代码设置了两个键的值,并尝试获取和打印它们的值,以及执行一些键模式匹配和列表操作。创建一个连接池,指定了Redis服务器的主机名、端口、最大连接数、密码和数据库索引。在使用这段代码之前,你可能需要根据你的具体需求进行一些调整和错误处理。这段Python代码是一个使用Redis数据库的简单客户端,它通过。函数用于处理None和NaN值,将它们转换为空字符串。函数删除数据库中的所有键。函数返回一个配置好的。原创 2024-07-31 21:54:27 · 12493 阅读 · 0 评论 -
[python][代码]Python从文本中提取6位验证码
在Python中从文本中提取6位验证码,可以使用正则表达式(Regular Expressions),这是一种用于匹配字符串中字符组合的模式。以下是使用Python的。将是一个列表,其中包含了所有匹配的6位数字字符串。由于我们预期只有一个验证码,所以可以直接打印出。函数用于查找文本中所有符合正则表达式模式的子串。表示查找连续的6个数字。原创 2024-07-27 21:56:34 · 9743 阅读 · 0 评论 -
[python][代码]python计算两个datetime之间差多少分钟
在这个示例中,我们首先定义了两个datetime对象start_time和end_time,然后使用减法操作符-来计算它们之间的时间差,得到一个timedelta对象。最后,我们将秒数除以60,得到分钟数,并将其转换为整数。在Python中,你可以使用datetime模块来计算两个datetime对象之间的时间差,并将这个差值转换为分钟。请注意,datetime对象的创建中,月份和日期应该使用阿拉伯数字,而不是中文。然后,创建两个datetime对象,计算它们之间的差异,并将其转换为分钟。原创 2024-07-26 16:09:52 · 10666 阅读 · 0 评论 -
[python][代码]python中将dataFrame存入excel
这段代码将创建一个名为output.xlsx的Excel文件,并将DataFrame的内容写入其中。index=False参数用于指定是否将DataFrame的索引也保存到Excel中,如果不需要索引,可以设置为False。在Python中,你可以使用pandas库来处理DataFrame,并使用openpyxl或xlsxwriter库来将DataFrame保存到Excel文件中。首先,确保你已经安装了pandas和openpyxl库。原创 2024-07-26 16:05:52 · 10382 阅读 · 0 评论 -
[python][爬虫]获取全球港口航线数据
如果您需要确保网页链接的有效性,您可以在浏览器中尝试访问该链接,检查是否能够正常访问。如果链接有效但仍然无法解析,可能是由于网络问题或其他原因。不过,由于我目前无法解析您提供的链接,所以无法直接获取网页内容。如果您需要帮助理解脚本的工作原理或者需要进一步的帮助,请提供更多的信息或者具体问题。库来解析返回的HTML内容,寻找所有的表格中居中的链接,并提取这些链接的文本内容。Python脚本,该脚本的功能是从一个特定的网页(库来发送HTTP GET请求,然后使用。原创 2024-07-23 09:37:27 · 10878 阅读 · 0 评论
分享