Python
【jetson nano】yolov5环境配置tensorrt部署加速
安装pytorch Nano上预装的Jetpack版本为4.6.1,Python为3.6.9,CUDA环境为10.2。在PyTorch for Jetson中可以下载不同版本的torch,torch<=1.10.0。 1 安装torch1.8.0 # substitute the link URL and wheel filename from the desired torch vers
OpenPCDet模型导出ONNX
前面介绍了采用OpenPCDet架构和自定义数据集训练了pointRCNN模型,也已经跑通了测试流程,但在实际应用过程中通常需要把模型导出成ONNX格式,然后借助其他框架用C++进行推理。这里记录一下pointRCNN导出流程以及常见的一些错误。其大体分为以下几步: 弄清楚数据流 确定网络架构 改写网络 模型导出 一、OpenPCDet大体数据流 在模型导出时先要弄清楚数据流,OpenPCDe
2.2 Go运行时(runtime)
2.2.1 Go运行时(runtime) 尽管 Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 runtime 包中找到)当中。这个 runtime 类似 Java 和 .NET 语言所用到的虚拟机,它负责管理包括内存分配、垃圾回收(第 10.8 节)、栈处理、goroutine、channel、切片(slice)、map 和反射(reflec
LangChain学习圣经:从0到1精通LLM大模型应用开发的基础框架
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
通过f-string编写简洁高效的Python格式化输出代码
Python 3.6中引入的f-string是Python中最常用的特征之一,它可以让我们编写更干净、更高效和更易于维护的代码,我们今天就由浅入深来详细介绍使用它的一些技巧。 https://avoid.overfit.cn/post/2fca191e2c0c45c0bdddefd17cd45e37
openeuler源码安装Postgresql 16
准备条件 OpenEuler(虚拟机): 版本:22.03-LTS-SP3 下载地址:https://www.openeuler.org/zh/download/ PostgreSQL: 版本:16.3源码包 下载地址:https://www.postgresql.org/ftp/source/ 操作系统安装 安装过程与centos基本一致,此处就省略了,安装的时候可以把需要的网络工具和开发工具包
计算机/网安 面试例题(十四)
2024高危漏洞合集 1. 概述 随着网络安全的发展和攻防演练工作的推进,红蓝双方的技术水平皆在实践中得到了很大的提升,但是数字化快速发展也导致了企业的影子资产增多,企业很多老旧系统依旧存在历史漏洞,与此同时,在攻防演练期间,往往会爆出大量的0day漏洞,导致企业的防御体系被攻击队突破。 2. 漏洞详情 2.1禅道项目管理系统身份认证绕过漏洞 Ø 漏洞描述 禅道研发项目管理软件是国
Prime1 - 提权的另一种解法,彻底搞懂OpenSSL解密渗透提权,超强思路版。
提权枚举 现在我们直接从低权限用户开始;我们先按照提权步骤,简单的系统枚举 虽然我们知道可以利用系统版本低进行内核提权,内核提权虽然比较快比较方便,但也比较暴力,缺点非常明显;很容易导致系统服务中断,或者不稳定 打比赛除外,你打比赛只要拿到flag得分都行 列出账号具有的权限 执行enc,可以用root权限执行,不需要密码 ENC探索与查找 使用strings是否能看一下enc的内容;同
OpenVX™规范构建说明和注释
OpenVX™规范构建说明和注释 https://github.com/KhronosGroup/OpenVX-api-docs 目录 介绍 构建规范 更新规范中的标记ID 构建扩建 样式表 嵌入方程式 Asciidoc定位点和外部参照 软件相关性 修订历史记录 笔记 这是基于Vulkan描述文件,尚未针对OpenVX对构建过程的特定更改进行完全更新。最有用的部分是简介、构建规范以及关于安装软件依
【SEOI2024】官方题解
【SEOI2024】官方题解 摘要 作为市二编程社举办的第一场公开比赛,主题为数据的处理与分析,赛题主要围绕基本算法以及数据结构展开。难度被设计呈两级分化趋势,(A)题与(B)题及其简单,(DEF)题则在省选难度,毫无疑问(DEF)赛时无人拿分,可能是因为时间不足,也有可能是因为选手第一次接受到专业的信息试题,在(SEOI2025)我们会对选手进行赛前的简单培训,让选手能够提前熟悉比赛环境从而对难
pwn学习-ret2syscall
系统调用 操作系统会内置一些函数,例如常见的read和write,读取和写入。在Linux中使用这些内置的函数叫做系统调用。 系统调用就是内核为用户提供的一个接口,系统内置很多进程和服务,直接让用户操作很危险也容易出现故障,所以用户层不能直接执行系统层的操作,但是有了这个系统调用的接口,用户可以使用这个接口来调用系统中的服务。 可以使用汇编代码写一个简单的系统调用,例如我们常见的getshell代
Python依据遥感影像的分幅筛选出对应的栅格文件
本文介绍基于Python语言,结合已知研究区域中所覆盖的全部遥感影像的分幅条带号,从大量的遥感影像文件中筛选落在这一研究区域中的遥感影像文件的方法。 首先,先来明确一下本文所需实现的需求。现已知一个研究区域(四川省),且已知覆盖这一研究区域所需的全部遥感影像的分幅条带号(这里就以Sentinel-2数据所采用的分幅规则为例来介绍),如下图所示。 其中,矢量图层上的标签(Label)就
【MISC】一道假的二维码题目学习zxing库[python解读二维码]
引言 这道题目的考点是文件格式、双图差值、Ook!编码、PRC等,我做这题的重点是复习巩固python读取二维码zxing库的使用。 例题 提取码:pZrX Writeup(WP) 打开图像《马老师的秘籍.png》是一排排的二维码,扫描一下看看: 【注意】真正解题不要扫描这些二维码(网上流行马保国的一段话而已,跟做题没有关系),就是一个浪费时间的坑 查看图像《马老师的秘籍.png》二进制,
LLM Fine-Tuning技术笺疏
LLM训练阶段 训练大模型的三个阶段 Pre-training stage,也就是预训练阶段,其主要目的是「提高对下一个Token的预测能力」。预训练也就是从零开始创建训练大模型的意思,是基于海量文本、几万亿Token进行的,需要上万张GPU。如果你不理解什么是Token,你就把它理解成每个token就是一个英文单词,了解英语词根的你可以理解为每Token是一个词根,或者汉语中的一个汉字,To
对偶理论和对偶单纯形迭代——Python实现
对偶单纯形法是从对偶可行性逐步搜索出原始问题最优解的方法。由线性规划问题的对偶理论,原始问题的检验数对应于对偶问题的一组基本可行解或最优解;原始问题的一组基本可行解或最优解对应于对偶问题的检验数;原始问题约束方程的系数矩阵的转置是对偶问题约束条件方程的系数矩阵。所以,在求解常数项小于零的线性规划问题时,可以把原始问题的常数项视为对偶问题的检验数,原始问题的检验数视为对偶问题的常数项。
logging.basicConfig()
logging.basicConfig() 是 Python 标准库 logging 模块中的一个函数,用于配置日志记录器(logger)的基本选项。这个函数允许你在不创建和配置多个 logger、handler 和 formatter 的情况下,快速地为你的应用程序设置日志记录。 以下是一些 basicConfig() 的常见参数: filen
Ceph对象网关,多区域网关
目录Ceph对象网关,多区域网关1. 文件系统与对象存储的区别1.1 对象存储使用场景1.2 对象存储的接口标准1.3 桶(bucket)2. rgw2.1 对象存储认证2.2 对象网关所涉概念2.3 可用区和ceph集群的关系3. 部署对象网关3.1 创建realm3.1.1 列出所有的realm3.1.2 列出某个realm的详细信息3.1.3 删除某个realm3.2 创建zonegroup
猿人学内部练习平台第21、22、24、29、34题
第21题 一个套了轻ob的webpack 观察接口请求参数可以发现,需要我们逆向参数 s,经过查看调用堆栈,很容易找到参数位置,如下: 可以看到,这是一个 webpack 文件,此时有两种处理方式,第一种是直接复制该文件到本地,将参数暴露到全局,根据报错修补环境;第二种是先将加载器函数复制出来,然后根据入口模块一个个修补模块。 先看第一种方式: 将此 webpack.js 复制到本地,然后在关键
css40 CSS Counters
https://www.w3schools.com/css/css_counters.asp CSS counters are "variables" maintained by CSS whose values can be incremented by CSS rules (to track how many times they are used). Counters let
在不受支持的 Mac 上安装 macOS Sonoma (OpenCore Legacy Patcher v1.5.0)
在不受支持的 Mac 上安装 macOS Sonoma (OpenCore Legacy Patcher v1.5.0) Install macOS on unsupported Macs 请访问原文链接:https://sysin.org/blog/install-macos-on-unsupported-mac/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 历时两个
Navicat, PDManer,PyMySQL模块,SQL注入问题,PyMySQL进阶之主动提交事务
Ⅰ Navicat 【一】Navicat介绍 Navicat可以充当很多数据库软件的客户端 提供了图形化界面能够让我们更加快速的操作数据库 【1】介绍 Navicat 是一款功能强大且广泛使用的数据库管理工具,可用于连接和管理多种数据库系统,如 MySQL、MariaDB、Oracle、PostgreSQL 等。 本文将详细介绍 Navicat 的特点、功能以及如何使用它来提高数据库管理效率
.NET开源、跨平台、使用简单的面部识别库
.NET开源、跨平台、使用简单的面部识别库 .NET开源、跨平台、使用简单的面部识别库 前言 今天给大家分享一个.NET开源(MIT License)、免费、跨平台(适用于 Windows、MacOS 和 Linux )、使用简单的面部识别库:FaceRecognitionDotNet。 项目介绍 FaceRecognitionDotNet这个项目是 face_rec
Prime1 - 信息收集和分析能力的试炼
主机发现 nmap扫描与分析 端口22、80 详细扫描;linux、ubuntu、 udp扫描 端口都是关闭的 脚本扫描 web渗透 打开只有一张图片;源码有图片和一个alt:hnp security不知道有啥用,先记录下来吧 继续web渗透思路走吧,目录爆破 关于工具有很多,差别不大,主要是会工具的指定参数 man dirb看一下工具使用参数 dirb也会对二级目录进行扫描 de
Python 潮流周刊#53:我辈楷模,一个约见诺奖得主,一个成为核心开发者
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 本期周刊分享了 12 篇文章,12 个开源项目,赠书 5 本《程序是怎样跑起来的(第3版)》,全文 2200 字。 以下是本期摘要: 🦄文章&教程 ① 我「接见」了诺奖得主
如何在VScode上写一篇MarkDown文档
如何在VScode上写一篇MarkDown文档 1.首先需要安装插件 2.新增一个MarkDown文件 3.编写如下文案 4.生成MarkDown格式文档和大纲 一级标题Markdown 二级标题 三级标题 后续加#类推 字体 加粗 倾斜 加粗倾斜 删除 高亮 这是上标 这是下标 引用 引用第一段 分割线 居中 中 图片 链接: 【python学习】python中的self作