Python
pyinstxtractor、venv与pyenv的浅浅认识
pyinstxtractor 1、win下使用 python3 path/pyinstxtractor.py path/name.exe 2、注意exe文件是用什么版本的python打包的,如果版本不对应可能会导致PYZ-00.pyz_extracted文件夹为空的情况.此文件夹PYZ-00.pyz_extracted非常重要,一般一个稍微大一点的项目都会分成多个py文件,甚至会依赖其他模块,这些
渗透测试基础--信息收集
小白,记录一下所学内容 ( •̀ ω •́ )✧,参考了许多大佬们的文章 信息收集是渗透测试的前期主要工作,是非常重要的环节,收集足够多的信息才能方便接下来的测试,信息收集主要是收集网站的域名信息、子域名信息、目标网站信息、目标网站真实IP、敏感/目录文件、开放端口和中间件信息等等。通过各种渠道和手段尽可能收集到多的关于这个站点的信息,有助于我们更多的去找到渗透点,突破口。 主动信息收集: 被
要将 Python 脚本制作成可执行程序,您可以使用以下几种方法:
要将 Python 脚本制作成可执行程序,您可以使用以下几种方法: 1. 使用 PyInstaller PyInstaller 是一个非常流行的工具,可以将 Python 脚本打包成独立的可执行文件,支持 Windows、macOS 和 Linux。您可以按照以下步骤进行操作: 安装 PyInstaller: 复制代码 pip install pyinstaller 执行以下命令创建可执
Python教程:Pandas数据转换编码的10种方式
1.构建测试数据集 2.自定义函数 + 循环遍历 3.自定义函数 + map 4.自定义函数 + apply apply执行速度堪忧,针对大数据量尽量避免。 5.pd.cut 注意:左右开闭区间的设定。 6.sklearn二值化 7.replace替换 8.value_counts()转换dict指定 利用 value_counts() 进行去重统计,转换为标签。 10.astyp
Python教程:sort和sorted实现排序之对比
总的来说,sort 是应用在列表上的方法,修改原始列表。 内建函数 sorted 可对所有可迭代的对象进行排序操作,返回新的对象。 list.sort() 方法效率会比 sorted(iter) 稍微高些。 一、sort函数 sort() 函数用于对原列表进行排序,如果指定参数,则依据指定的函数进行排序。 列表才可以进行修改,元组无法修改。 1.语法 2.参数 cmp -- 可选 使用该参数方法
Langchain-Chatchat大语言模型本地知识库的踩坑、部署、使用
https://blog.csdn.net/python1234_/article/details/140287027
生成pytest-allure报告空白的问题---解决!
1、下载并安装allure 下载allure,解压到指定文件夹。https://github.com/allure-framework/allure2/releases 配置系统路径。右击【此电脑】>【属性】>【高级系统设置】>【环境变量】>【系统变量】,双击Path,添加系统变量:allure的bin路径。 查看是否安装成功。cmd输入allure --versi
路径规划(2)——栅格地图
1、地图类型 尺度地图:具有真实的物理尺寸,如 栅格地图、特征地图、点云地图,常用于地图构建、定位、SLAM、小规模路径规划。拓扑地图:不具备真实的物理尺寸,只表示不同地点的连通关系和距离,如铁路网,常用于大规模的机器人路径规划。语义地图:加标签的尺度地图,SLAM和深度学习的结合,常用于人机交互。 &n
Python(os.sep)
os.sep 是 Python 中 os 模块的一个属性,用于表示操作系统特定的路径分隔符。 这个属性在处理文件路径时非常有用,因为不同操作系统使用不同的路径分隔符。 例如,在 Windows 上,路径分隔符是反斜杠 (),而在 Unix 和 Linux 系统上,路径分隔符是正斜杠 (/)。 以下是 os.sep 的一些常见用法示例: 获取路径分隔符: 构建平台无关的文件路径: 使用
Paddle2ONNX 架构设计
一、目标 1.1 背景 AI工具库生态的碎片化:随着AI技术的快速发展,市场上涌现出了多种深度学习框架,如TensorFlow、PyTorch、PaddlePaddle等。每种框架都有其独特的优势和生态系统,但这也导致了AI工具库生态的碎片化。不同框架之间的模型和数据格式互不兼容,使得模型迁移和部署变得复杂和耗时。 跨框架和硬件平台的需求:在实际应用中,研究人员和工程师经常需要在不同的深度学习框
(ninja install,Ubuntu20.04)ModuleNotFoundError: No module named 'mesonbuild'
ubuntu 2004 进行 meson install -C .build 时,报错 No module named 'mesonbuild' 参考: https://github.com/mesonbuild/meson/issues/7258 原因: 安装时并不是root 安装 you can set PYTHONPATH to point
C34 建筑环境(Part 7)
导读: 建筑环境由环境的人为物理部分组成,包括房屋、建筑物、街道、开放空间和基础设施。 重点分析全球基础设施数据集。 主要内容: 量化道路特征。 理解基于矢量和基于栅格的方法。 Section 1 GEE目前可用的数据集 the Global Power Plant Database Open Buildings V1 Polygons (whichcurrently
微软GraphRAG框架源码解读
两个月前,微软发布了GraphRAG的论文《From Local to Global: A Graph RAG Approach to Query-Focused Summarization》,基于知识图谱技术改进查询聚焦摘要(QFS)任务的问答,我也在之前的文章《Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读》中提到借鉴“图社区总结”的思路对框架进行改进。7月2日,微
yolov5 筛选正样本流程 代码多图详解
yolov5正样本筛选原理 正样本全称是anchor正样本,正样本所指的对象是anchor box,即先验框。 先验框:从YOLO v2开始吸收了Faster RCNN的优点,设置了一定数量的预选框,使得模型不需要直接预测物体尺度与坐标,只需要预测先验框到真实物体的偏移,降低了预测难度。 正样本获取规则 Yolov5算法使用如下3种方式增加正样本个数: 一、跨anchor预测 假设一个GT框落在
CSS 预处理器—sass
一、sass环境的安装: 重点:sass是分了2个版本的,都是用来将sass编译成css的工具。一个是node-sass,另一个是dart-sass。 node-sass:以前是用这个的,但是这个在安装时有各种问题。偏偏以前有很多项目是用node-sass来处理scss的。【官方已经弃用】 需要 安装一个二进制程序(放在github上),没有的话就需要用python进行编译。在linux系统编
5分钟学会 Python 函数式编程
在 Python 编程的世界中,函数式编程是一种强大而高效的编程范式。在接下来的 5 分钟里,咱们来学学关键的东西。 一、函数式编程是啥 就是把计算当成数学函数的运算,尽量不让函数改变外面的东西。 二、关键要点 1.纯函数 纯函数很重要,它每次对一样的输入,都会给出一样的输出,而且不会乱动外面的变量。 比如: 这就是纯函数。
THM-Skynet-Writeup
通过学习相关知识点:攻破Linux目标机器并完成提权操作。 部署并渗透目标机器 step1 使用Nmap扫描端口 139/445端口开放,可知目标机开启了SMB服务 枚举SMB共享 获取到一些可能能访问的SMB服务账号:anonymous、milesdyson 使用命令连接SMB服务中的匿名账户并获取所需文件 分析attention.txt文本内容:管理员通知员工及时修改密
python执行shell并获取结果
在Python中执行Shell命令并获取其结果,通常可以使用subprocess模块。这个模块允许我们启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。下面是一个详细的示例,展示了如何使用subprocess.run()函数来执行Shell命令并获取其输出。 1. 示例一:使用subprocess.run()执行ls命令并获取结果 这个示例将执行ls命令(在Unix/Linux
【Mathematical Model】基于Python的相关性/显著性分析&成图
很久之前编写的代码了,当时是用来分析遥感波段组合对于某地物反演的相关性分析。今天正好整理数据时一块分享出来。 原创作者:RS迷途小书童 博客地址:https://blog.csdn.net/m0_56729804?type=blog 1 相关性的概念  
数据血缘系列(3)—— 数据血缘可视化之美
大家好,我是独孤风。在当今数据驱动的商业环境中,数据治理成为企业成功的关键因素之一,而数据血缘正是数据治理成功的一个关键。 本文我们详细探讨下数据血缘可视化是什么,该如何实现。并顺便对比一下Apache Atlas 、Datahub、Openmetadata、Marquez、SQLLineage、Amundsen的数据血缘展示,感受一下数据血缘可视化之美。 本文为《数据血缘分析原理与实践 》一书读
离散傅里叶变换(DFT)和快速傅里叶变换(FFT)
离散傅里叶变换(DFT)和快速傅里叶变换(FFT)是信号处理和数字信号处理中的基本工具。它们用于将时间域的信号转换为频率域的表示,帮助分析信号的频谱成分。 1. 离散傅里叶变换(DFT) 1.1 DFT的基本概念 DFT是将离散时间信号转换为频域表示的工具。对于长度为 N 的离散信号 x[n],其DFT定义为: 其中: X[k] 是频域信号的第 𝑘k 个频率分量 x[n] 是时间域信号的第 n
信息搜集技术和取证隐写前置技术
信息搜集技术 网络信息搜集技巧 公开渠道 目标 Web 网页、地理位置、相关组织 组织结构和人员、个人资料、电话、电子邮件 网络配置、安全防护机制的策略和技术细节 通过搜索引擎查找特定安全漏洞或私密信息的方法 Google Hacking Database 基本搜索技巧 Google 基本搜索与挖掘技巧 保持简单明了的关键词 使用最可能出现在要查找的网页上的字词 尽量简明扼要地描述要查找的内
CS50P: 1. Conditionals
运算符 python中有 >= 和 <= ,其余和C一样 python支持 90 <= score <= 100 C Python || or & and 布尔运算 True or False 选择语句 if : .... 四个缩进,表示只有当 if 为真,该语句才能被执行。有缩进是一个代码块 代码的逻辑:三个 if 都会被执行 el
DataX的知识碎片
DATAX概览 DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。 设计理念 为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据链路,DataX作为中间传输载体负责连接各种数据源。当需要接入一个新的数据源的时候,只需要将此数据源对
AMLH 2024 Instruction
AMLH 2024 Assignment Instruction (Full) Deadline for submission: Wednesday, 10thJuly, 2024, 17:00 GMT • Length: The summative assessment refers to the outcome
20240709(byte数据转换、字典数据选择性保留、选择性查询数据库)
需要补的知识: 1.HTTP协议,url里,那些header、body里都是啥东西 报错信息: "服务异常 'bytes' object has no attribute 'get'" 错误原因: http传输中,GET方法传入的是byte格式的数据,没有.get方法 使用json_byte.get("name"),就会报这个错误。 解决方法: 1.先将byte数据转换成字符串格式
Lbview调用python脚本报错:错误1667...无法导入指定的python模块
前提注意: NI LabVIEW 2021(32位) Python 3.9.10 (32位) 32位对应32位,64位同理,否则可能会报错 报错的原因:LabVIEW中使用的Python环境与安装的Python包不匹配 也就是说Labview中使用的是python版本安装的系统路径,而PyCharm使用的虚拟环境路径,它的包都是下载到项目文件夹内 可以在python增加一下代码来检查