Python

快速傅里叶变换python实现

img { margin: auto; display: block } 一、前言   我想认真写好快速傅里叶变换(Fast Fourier Transform,FFT),所以这篇文章会由浅到细,由窄到宽的讲解,但是傅里叶变换对于寻常人并不是很容易理解的,所以对于基础不牢的人我会通过前言普及一下相关知识。   我们复习一下三角函数的标准式:$$y=Acos (omega x+theta )+k$$

Ubuntu安装Python

原文链接 Ubuntu安装Python的方式与其他Linux系统有所不同,在这里介绍一下。 配置环境 切换的国内源: 将原有的源注释掉,添加如下内容: 更新apt-get: 安装build-essential: 安装Python 安装Python3.8: 查看是否成功: 查看Python是否安装成功: 输出版本号Python 3.8.5即表示安装成功。 Ubuntu更换源 临时更换 使

python 多进程+多线程实例

multiprocessing是一个与threading模块类似API的多进程库。multiprocessing库提供了一致的本地和远程的方法,使用子程序替代线程来处理全局解释锁。因此,multiprocessing库允许编程者在给定机器上使用多个进程。在Unix和Windows上都有效果。

Python小练习:使用艾宾浩斯进行学习计划

为了辅导家里的小孩学习,打算使用艾宾浩斯来做一个学习计划。 以每天要学习的量为一个知识点(例如,英文书的一页纸为一个知识点,一天新学一页纸,或者一个章节,或者每天10个单词之类)。 但是知识点数量常常不固定,每次用excel 慢慢改都挺麻烦的。所以最好是程序生成。 随便查了一下,网络上没有现成的,所以自己撸了一个,初学python,请勿见怪。使用的IDE是VS Code。 下面代码的例子就是,一共

yolo v5 训练自己的数据集

1.首先准备好自己需要的图片,最好转为jpg格式,用labelImage来进行标注 labelImage可以在git上下载python代码 然后使用命令行启动,也可以直接去下载编译好的exe文件,双击直接启动 标注的时候需要注意  点击这里切换成yolo的格式 这样标注出来的数据就是txt格式的 不然选择voc那个就是xml格式的,yolov5训练的时候还不支持xml格式的,需要用py

python处理Excel文件--openpyxl

环境 windows10 python 3.10 openpyxl 3.1.2 以下内容参考openpyxl文档 openpyxl的介绍 读取/写如 Excel 2010 xlsx/xlsm 文件的 Python 库 写入和读取的简单例子 写入数据到excel excel打开截图 从excel读取数据 openpyxl一些具体的用法 新建工作簿workbook 工作簿我把它理解为一个Ex

[pandas] 两个相同列的df求差集

求在df1不在df2的数据 使用Pandas中的drop_duplicates()和merge()方法来计算两个相同列的DataFrame的差异。 例子:

使用pymongo重命名集合字段

背景 根据mongo规范,需要将多个库的多个集合中的所有驼峰字段名称全部改为下划线分割的。如果使用mongo命令重命名集合字段,处理起来比较麻烦: 表结构的形式比较多:比如嵌套子文档、嵌套列表文档等 有些集合的字段不固定 有些集合的字段较多 多个库的多个集合,需要执行多次 所以可以通过写一个python脚本来实现。   实现思路 将需要执行重命名的库和集合定义好 遍历每个集合,查询

非每日数据

子日数据 Prophet可以通过在ds列中传递带有时间戳的数据框来预测时间序列。时间戳的格式应该是YYYY-MM-DD HH: MM:SS-请参阅此处的示例csv。当使用子日数据时,每日季节性将自动匹配。这里我们将Prophet拟合为5分钟分辨率的数据(约塞米蒂的每日温度): 每日季节性将显示在组件图中: 经常有缺口的数据 预测似乎相当糟糕,未来的波动比历史上看到的要大得多。这里的问题

如何安装安装Python解释器

安装Python解释器的步骤如下: 打开Python官网:https://www.python.org/downloads/,下载最新的Python版本(例如Python 3.11.4)。 双击下载的安装程序,按照提示一步步进行安装;在安装过程中,要注意勾选“Add Python 3.x to PATH”选项,这样就可以在命令行中直接使用Python命令了。 Win+R 输入CMD 打

Altair绘图自学成材

目录1。Altair介绍及安装必备(全名:Vega-Altair)2。一步一步学画图(1) 从几个简单的例子学起一个简单的直方图一个用自定义图标显示在坐标轴里的图形一张饼图流行的鸢尾花iris数据集(2)语法入门第一步,Chart Object对象转换第二步,Marks and Encodings标记(mark)编码(encoding)Channel OptionsEncoding Data Ty

C#-网络通讯框架(一)-HPSocket

一、序言 这里加一张图片 1、HPSocket.Net介绍 (1)HPSocket是一套高性能TCP/UDP/HTTP通信框架(适用于Windows、Linux和OSX的HP Socket),包括服务器、客户端和代理组件。 (2)它被广泛应用于各种场景中的TCP/UDP/HTTP通信应用。它提供了C/C++、C#、Delphi、Java、Python等编程语言接口。HP Socket完全封装了通

Latex编译器推荐(面向初学者或者懒得折腾的朋友,主要针对windows用户)

原文链接:https://blog.sciencenet.cn/blog-478347-1215384.html     大家平时用的最多的排版工具想必就是Microsort的Word或者WPS了,所见即所得,Latex是另外一种排版工具,需要编译才可以生成pdf。相信大家在投稿的时候,会发现很多杂志都提供的tex template。 至于Latex好还是word好,这个已经有

Longest Common Prefix

Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". Example 1: Example 2: Solution: 人生便是艺术。

用Go语言实现23种设计模式及学习重点

    KevinYan11 网管叨bi叨 2023-06-05 08:45 发表于北京      今天是咱们用Go学设计模式系列的最后一期,整个系列中我带着大家一起学习了经典的23种设计模式用Go语言如何来实现,以及它们在日常工作开发中的应用场景。 我看了一下发文记录,从2022年7月18更新第一篇观察者模

如何使用ChatGPT打造本地知识库

前言 随着AI浪潮的到来,涌现了一大批AI应用,其中结合chatpdf的技术搭建本地知识库的应用尤其多,本文主要将重点梳理并介绍了几个与之相关的项目: •gpt4-pdf-chatbot-langchain:使用新的GPT-4 api为多个大型PDF文件构建chatGPT聊天机器人。可使用langchain与其他AI模块整合,详见项目:Flowise——通过拖放界面构建定制的LLM流程•ChatG

语种检测

最近在做翻译相关的工作,需要先判断语种,找到了以下几种方法:fasttext、fastlid(基于fasttext)、langid、langdetect、googletrans、google_trans_new(改进googletrans),接下来就实现一下这几种方法。 至于时间和检测效果,大家可以自行判断,我主要测试了中文的效果,googletrans、google_trans_new最准确,

OpenAI官方发布ChatGPT最佳实践

策略一:写清楚指令 要知道,模型可不会“读心术”,所以你得把你的要求明明白白地写出来。 当模型输出变得太啰嗦时,你可以要求它回答简洁明了。相反地,如果输出太过简单,你可以毫不客气地要求它用专业水平来写。 如果你对GPT输出的格式不满意,那就先给它展示你期望的格式,并要求它以同样的方式输出。 总之,尽量别让GPT模型自己去猜你的意图,这样你得到的结果就更可能符合你的预期了。 实用技巧: 1、有细节

appium2+Python3 无法启动APP

Appium版本: v2.0.0-beta.65 adb版本:29.0.6-6198805 手机:红米K40 在网上一直找不到解决的方法,困扰了很久。OEM解锁权限和USB调试安全设置也打开试过了,还是不行。有懂的大佬吗! Python报错提示: Message: An unknown server-side error occurred while processing the command.

XSS靶机实验

工具:VMware(Ubuntu、kali) 实验: 1、部署环境 新建虚拟机并使用镜像——光盘直接启动系统 进入: 还要准备kali环境, 部署完成。   2、在kali探测开放IP情况:   # netdiscover -r 192.168.17.0/24  得到 192.168.17.134 并用 namp 命令扫描其详细情况:  访问发现为

谷歌大模型云服务Vertex AI上线

想让 AI 帮你解释代码为什么出错?用谷歌的大模型服务。   上周末,谷歌宣布基于 Vertex AI 的生成式人工智能服务全面上线了。 Vertex AI 是谷歌云提供的机器学习平台服务(ML PaaS)。随着本次发布,谷歌大模型的服务已普遍可用,企业和组织现在可以将该平台的功能与自身应用进行集成。 在大模型时代,基础模型是创建自定义生成式 AI 应用的起点,但

如何爬取网站的免费代理ip

爬虫需要使用IP地址来访问网站并获取数据。IP地址是一个数字标识符,用于识别网络上的设备。当爬虫访问网站时,它需要使用IP地址来告诉服务器它的身份和请求数据的来源。如果爬虫没有IP地址,它将无法访问网站并获取数据。此外,一些网站可能会限制来自同一IP地址的请求,因此爬虫需要使用多个IP地址来避免被封禁。 爬取网站免费代理IP的具体步骤如下: 1、确定目标网站:选择一个提供免费代理IP的网站,比如

cv2.imshow("image",img)不显示图像; opencv图片读取与写入

我的解决方法: 我的程序一开始就已输入cv2.waitKey(0)和cv2.destroyAllWindows()。 函数但imshow不显示图像,在控制台输入IPHYTON魔法函数%matplotlib auto。此时运行图像可显示,但报错,发现是waitKey(0)和destroyAllWindows()这两个函数的大小写搞错了。和修改后输入%matplotlib inline也能正常显示图片

pyhton用RSA之ENCRYPTION_PKCS1加解密

背景:基于项目接口登录密码加密后请求 支持PKCS#1、PKCS#8等密钥格式   import base64 from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 as PKCS1_cipher class test_jiam():

Apollo批量给新创建的用户授可编辑权限

apollo系统版本: java-2.1.0 管理员账号:Apollo 可编辑账号:guoyabin   在没写这段代码的时候从网上搜了一些文章如下:apollo_adminservice、apollo_configservice改成自己的域名,在不知道用户密码的前提下可以获取cluster、app_ids、namespaces的脚本。   下面我们自己写一个批量授权的方

Python实现同时支持带调用和不调用带装饰器

一般来说,不带参数装饰器,再使用时不加括号,带参数的装饰器使用时必须加括号。例如 不带参装饰器 带参数的装饰器(返回装饰器的函数) 注意: 带参数装饰器虽然通过参数支持定制,但是使用时必须加括号,用户很容易遗漏或分不清是否需要加括号 能不能像@pytest.fixture那样,既可以不带参数,也可以带参数使用呢,例如: 这就要求,我们装饰器外部函数,即可以本身作为一个装饰器(接收

Walkthrough-digitalworld.local: BRAVERY

0x01 环境 靶机地址: https://www.vulnhub.com/entry/digitalworldlocal-bravery,281/ 0x02 过程 1.信息收集 发现IP:192.168.60.97 端口开放情况 2.思路 端口有点多,先看看nfs有什么 得到可能的用户密码 拿着刚才得到的用户密码,查看smb有什么 发现路径genevieve 查看80端口,发现只是个测

使用爬虫IP有什么好处?

在进行爬虫操作时,使用代理 IP 可以避免自己的真实 IP 被目标网站识别和追踪,并且可以设置多个不同的代理 IP 以增加请求的随机性,提高成功率。   爬虫IP的好处包括: 隐藏真实 IP 地址:使用 爬虫IP,通过代理服务器来连接互联网,可以隐藏用户的真实 IP 地址,避免被攻击者追踪。 访问被封锁网站:在访问某些网站时,可能会出现的情况,此时,使用 爬虫IP可以绕过封锁,帮助用户

Python正则表达式完全指南

本篇文章将深入探讨python的一项强大工具:正则表达式。正则表达式是一个强大的文本处理工具,可以用来匹配,搜索,替换和解析文本。我们将逐步展示如何在Python中使用正则表达式,包括其基本语法,常见用法和一些高级技巧。而在最后的“one more thing”部分,我们将探索一个不为人知但又非常有用的正则表达式的技巧。 简单正则表达式匹配 在Python中,re模块提供了正则表达式的支持。我们先

<<  <  737  738  739  740  741  742  743  744  745  746  747  >  >>