Python
如何计算两个之前间相差的月数
如何计算两个之前间相差的月数 获取数据 使用以下模拟数据来演示计算两个之前间相差的月数。 姓名 日期 打卡记录 0 张三 2022/1/5 上班 1 张三 2022/2/10 上班 2 张三 2022/1/18 请假 3 张三 2022/5/22 上班 4 张三 2022/9/28 上班 获取上班的打卡记录数据 姓名 日期 打卡记录
数据清理在数据科学中的重要性
什么是数据清理? 推荐:使用NSDT场景编辑器助你快速搭建可编辑的3D应用场景 在数据科学中,数据清理是识别不正确数据并修复错误的过程,以便最终数据集可供使用。错误可能包括重复字段、格式不正确、字段不完整、数据不相关或不准确以及数据损坏。 源 在数据科学项目中,清理阶段在数据管道中的验证之前。在管道中,每个阶段引入输入并创建输出,从而改进每一步的数据。数据管道的好处是每个步骤都有特定的用途并且是
利用 3D 地理空间数据实现Cesium的沉浸式环境
推荐:使用NSDT场景编辑器助你快速搭建可编辑的3D应用场景 为了将大量异构 3D 地理空间数据处理和分散到各行各业的地理空间应用程序和运行时引擎,Cesium 创建了 3D Tiles,这是一种用于高效流式传输和渲染大量异构数据集的开放标准。3D Tiles是一种可流式传输的优化格式,旨在支持最苛刻的分析和大规模模拟。 Cesium for Omniverse 是 Cesium 对 NVIDIA
程序化私募交易系统开发
程序化私募交易软件开发程序化私募交易系统是一款面向私募机构、操盘团队、资金方及高净值个人客户的一体化智能投资管理交易软件。系统提供云端选股及预警系统、分仓系统、交易下单系统、行情数据中台服务、半自动交易员管理系统、分布式回测引擎、投顾系统、绩效分析系统、实盘交易为一体的全流程平台化服务,针对部分机构以及个别用户还提供丰富的策略交易工具、便捷高效的交易方式,包括个性化的定制技术服务输出,以及预警风控
python数据分分析
数据处理的步骤 graph LR 处理数据-->清洗数据 目的:如何用python操作数据 对象:需要的是结构化的数据 工具:用到的库 库名 用途 Numpy Pandas matplotlib JupyterNotebook Scipy Scikit-learn Statsmodels python的内建数据结构;元组、列表、字典
解决window移植到linux shell执行Python脚本提示找不到模块问题
1、将工程目录添加到sys.path中 (测试有效 import syscpath = 'project_path' # 写成项目的地址 最好是绝对地址 因为有的地方确实会报错 不清楚原因sys.path.append(cpath) eg: 2、直接修改系统的环境变量 # 添加或者创建PYTHONPATH这个变量 export PYTHONPATH="project_
何时使用MongoDB而不是MySql
什么是 MySQL 和 MongoDB MySQL 和 MongoDB 是两个可用于存储和管理数据的数据库管理系统。MySQL 是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB 以更灵活的格式将数据存储为 JSON 文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。 MySQL 是一种关系型数据库管理系统,它使用结构化查询语言(SQL)来操作数据。S
利用pytorch自定义CNN网络(二):数据集的准备
本文是利用pytorch自定义CNN网络系列的第二篇,主要介绍构建网络前数据集的准备,关于本系列的全文见这里。 笔者的运行设备与软件:CPU (AMD Ryzen™ 5 4600U) + pytorch (1.13,CPU版) + jupyter; 本文所用到的资源:链接:https://pan.baidu.com/s/1WgW3IK40Xf_Zci7D_BVLRg 提取码:1212 在训练网络模
软件测试|web自动化测试神器playwright教程(三十)
前言 我们在进行自动化工作中,还会遇到表格的问题,比如下面的情况: 如果我们想要获取表格内的数据,就需要我们先定位表格内的元素。 table 表格场景 我们可以从表格结构中发现,table页面有这几个明显的标签:table、tr、th、td table 标示一个表格 tr 标示这个表格的一行 th 定义表头单元格 td 定义单元格标签,一组td标签将将建立一个单元格,td标签必须放在tr
软件测试|web自动化测试神器playwright教程(三十一)
前言 我们都知道selenium可以操作命令行打开的Chrome浏览器,并且可以加载本地数据,因此我们可以绕过部分网站的登录步骤,直接对网站进行操作。如果我们不加任何参数,playwright打开的浏览器就是一个无痕浏览器,一般情况下,对我们测试人员来说,这一点并不影响我们的使用。但是playwright还是给我们提供了launch_persistent_context来启动本地的Chrome浏
软件测试|web自动化测试神器playwright教程(三十三)
前言 我们在使用selenium进行web自动化测试工作时,有时需要通过添加显式等待的方式,判断元素是否可见或者是否可以点击,其实这些元素属性也可以用于断言中,playwright同样可以去获取元素的状态,用于我们的后续操作或者断言中。本篇文章就来给大家介绍一下playwright对元素状态的判断。 常见的元素状态判断方法 playwright提供了3种方式去获取元素状态并进行判断,分别是pag
软件测试|web自动化测试神器playwright教程(三十二)
前言 我们之前介绍过,我们在本地安装playwright时,默认会下载chromium,firefox 和 webkit浏览器,当然playwright不只支持下载这3个浏览器,还支持下载chrome、chrome-beta、msedge、msedge-beta、msedge-dev浏览器。 下载浏览器 在之前的教程中,我们介绍过,运行playwright install命令会自动安装chrom
软件测试|web自动化测试神器playwright教程(三十四)
前言 selenium有一个爬虫特别喜欢的功能,就是driver.page_source功能,它可以打印整个html页面的内容,我们可以从整个页面的内容中提取出我们想要的内容,playwright同样支持打印整个html页面的内容。 获取完整页面html内容 playwright提供了page.content()方法来获取页面内容,示例如下: 运行脚本,结果如下图: 获取部分HTML内容 p
PostgreSQL入门
一、简介 PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。 PostgreSQL是一个非常健壮的软件包,有很多在大型商业RDBMS中所具有的特性,包括事务、子选择、触发器、视图、外键引用完整性和复杂锁定功能。 支持在多种系统下使用,如:支持WINDOWS、Linux、UNIX、MAC OS、BSD等,并且是开源免费的。 二、下载、安装 1、下载
利用pytorch自定义CNN网络(一):torchvision工具箱
本文是利用pytorch自定义CNN网络系列的第一篇,主要介绍 torchvision工具箱及其使用,关于本系列的全文见这里。 笔者的运行设备与软件:CPU (AMD Ryzen™ 5 4600U) + pytorch (1.13,CPU版) + jupyter; 本文所用到的资源:链接:https://pan.baidu.com/s/1WgW3IK40Xf_Zci7D_BVLRg 提取码:12
SSTI 服务器端模板注入
SSTI 服务器端模板注入 flask基础 不正确的使用模板引擎进行渲染时,则会造成模板注入 路由 route装饰器的作用是将函数与url绑定起来。例子中的代码的作用就是当你访问http://127.0.0.1:5000/index的时候,flask会返回hello word。 渲染方法 flask的渲染方法有render_template和render_template_string两种
rocky linux:编译安装python3.11.4(rocky linux 9.2)
一,查看现有的版本: 1,本地版本 [root@img ~]# python --version Python 3.9.16 2,现在的最新版本: 访问官网: https://www.python.org/ 如图: 可以看到线上的最新版本是3.11.4 二,编译/安装: 1,下载: 先复制下载地址 2,从服务器用wget命令下载: [root@img python]# wg
python:升级pip版本(Python 3.11.4)
一,查看当前pip的版本: [root@img Python-3.11.4]# pip --version pip 23.1.2 from /usr/local/soft/python3.11.4/lib/python3.11/site-packages/pip (python 3.11) 二,升级pip: [root@img Python-3.11.4]# python3 -m pip
python:升级setuptools的版本(Python 3.11.4)
一,查看当前setuptools的版本: [root@img Python-3.11.4]# python3 -m pip show setuptools Name: setuptools Version: 65.5.0 Summary: Easily download, build, install, upgrade, and uninstall Python packages Home
Git常见命令和问题
------------恢复内容开始------------ 1. git clone 远程指定分支: git clone -b <指定分支名> <远程仓库地址> 2. pip3 install -r requirements.txt 3. git 如何讲主分支(master)合并熬子分支上: 1、先切换到主分支master :git checko
Django博客开发教程:实现模板之前的分析与准备
在之前的体验django模板、体验数据查询以及一些常用的模板使用方法文章里,向大家介绍了如何将数据库的数据展现到网页上,和一些简单的模板使用方法。之后我们就开始实现各种页面的展现。 在此之前,我们先从前端设计师手里拿到模板,然后分析模板页面结构和代码,并通过需求思索如何实现。模板下载地址: templates.zip 拿静态模板页面之后,结合我们之前的项目需求分析知道,我们需要实现六个页面的展现。
rocky linux:安装ffmpeg(ffmpeg 5.1.3/rocky linux 9.2)
一,ffmpeg官网: 网址: http://ffmpeg.org/ 如图: 说明:最新版本出到了6.0, 我们从dnf通道安装,版本可能略低 二,安装rpmfusion库 [root@img ~]# dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch
rocky linux:安装pytorch(pytorch 2.0.1 / Python 3.9.16)
一,pytorch官网: https://pytorch.org/ 如图: 根据自己的需求选择版本、平台、语言环境等信息, 然后运行命令 二,运行pip安装命令: [root@img bin]# pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu Looki
python:安装backgroundremover 0.2.4(Python 3.9.16)
一,官方代码及文档: https://github.com/nadermx/backgroundremover 二, 安装backgroundremover的准备工作 1,安装 pytorch: https://blog.imgtouch.com/index.php/2023/08/03/rocky-linux-an-zhuang-pytorch-pytorch-2-1-python-3-
使用 python 分割大的文本文件
在开发过程中会遇到有些大文件,因为比较大,无法打开的情况,这个时候需要进行文件分割,这里使用python进行文件分割,代码如下: import os import math import sys block_size = int(sys.argv[2])*1024*1024 def split_file(filepath:str, block_size:int): filesize
python语言学习-------------------xlwt模块
xlwt模块是Python中一个用于管理Excel文件的模块,用以将数据以Excel表格的形式写入到Excel文件中。它具有操作方便、支持多种Excel文件格式等优点,因此,被广泛应用于数据处理、表格导出等方面。 1. 创建Excel文件 使用xlwt模块创建并打开Excel文件: 2. 设置单元格样式 我们可以使用样式对象xlwt.XFStyle()来为单元格设置样式,例如设置字体颜色、填充颜