当前位置: 首页 > news >正文

泷羽sec-burp(7)

免责声明

学习视频来自 B 站up主泷羽sec,如涉及侵权马上删除文章。

笔记的只是方便各位师傅学习知识,以下代码、网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。

泷羽sec官网:https://longyusec.com/

泷羽sec B站地址:泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频

①、zmap安装:apt install zmap

Zmap是一个开源的网络扫描器,它提供了多种命令参数来定制扫描任务。以下是一些常用的Zmap命令参数:

  1. -p, --target-port=port:指定扫描的目标端口。

  2. -o, --output-file=name:把结果写入指定文件。

  3. -b, --blacklist-file=path:IP地址黑名单,排除在扫描范围外的地址。

  4. -n, --max-targets=n:最大扫描IP地址数量,可以是一个数字或者百分比形式。

  5. -N, --max-results=n:最大扫描到结果的IP数量,达到该数量后停止扫描。

  6. -t, --max-runtime=secs:最大扫描时间,单位为秒。

  7. -r, --rate=pps:设置每秒发送包的数量。

  8. -B, --bandwidth=bps:设置每秒发送包的大小,支持单位(GMK)。

  9. -c, --cooldown-time=secs:设置数据包发送完之后多长时间开始接受数据(response),默认8秒。

  10. -e, --seed=n:设置扫描随机地址的顺序,C语言中的伪随机种子。

  11. -T, --sender-threads=n:设置扫描线程,默认是1。

  12. -P, --probes=n:设置往每个IP发送包的数量,默认为1。

  13. -d, --dryrun:打印出每个包的内容,非常实用的功能。

  14. -s, --source-port=port|range:设置扫描的源端口,可指定范围。

  15. -S, --source-ip=ip|range:设置扫描的源IP地址,可指定范围。

  16. -G, --gateway-mac=addr:设置网关的mac地址,可伪造。

  17. -M, --probe-module=name:设置扫描模式,如tcp_synscan(默认),icmp_echoscan(ping扫描),udp等。

  18. -O, --output-module=name:设置结果输出模块,如simple_file(默认),extended_file。

  19. --quiet:安静模式,不打印进度信息到屏幕上。

  20. --summary:输出结果汇总。

使用命令获取全网代理ip:sudo zmap -p 端口 -o ip.txt

🔑 代理常见端口:80、81、82、443、2323、3128、4433、8080、8089、9091

由于zmap获取的ip没有端口,可通过脚本进行添加

# 定义文件路径,要添加的字符串,以及输出文件的路径
input_file_path = '文件路径'
string_to_append = ":8080" # 要添加的端口号
output_file_path = 'output.txt' # 输出文件名
​
# 初始化一个空列表来存储处理后的行
processed_lines = []
​
# 读取输入文件的内容
with open(input_file_path, 'r') as input_file:# 遍历文件中的每一行for line in input_file:# 去除行末尾的换行符(如果有的话)line = line.rstrip('\n')# 将指定字符串添加到行末尾processed_line = line + string_to_append# 将处理后的行添加到列表中processed_lines.append(processed_line)
​
# 将处理后的行写入输出文件
with open(output_file_path, 'w') as output_file:for processed_line in processed_lines:# 在写入行时添加换行符output_file.write(processed_line + '\n')
​
print(f"已经给 {input_file_path} 添加并保存到 {output_file_path}")

②、脚本筛选ip

通过脚本对获取到的ip进行筛选

import socket
import requests
import time
import concurrent.futures
from threading import Timer
​
# 配置
TEST_URL = "https://www.baidu.com"  # 测试活性的 URL(百度首页)
IP_CHECK_URL = "https://httpbin.org/ip"  # 测试匿名性的 URL
TIMEOUT = 5  # 超时时间
MAX_SPEED = 2  # 最大允许响应时间 (秒)
FILE_LIST = ["80.txt", "443.txt", "1080.txt", "8080.txt", "3128.txt"]  # 端口对应的文件
OUTPUT_FILE = "代理池.txt"  # 汇总结果文件
CHECK_INTERVAL = 3600  # 检查间隔(秒)
​
def parse_ip_port(ip_port):"""解析 ip:端口 格式"""try:ip, port = ip_port.split(":")return ip, int(port)except:return None, None
​
def check_ip(ip_port, timeout=3):"""检测 IP 是否可用"""ip, port = parse_ip_port(ip_port)if not ip or not port:return Nonetry:with socket.create_connection((ip, port), timeout=timeout):return ip_portexcept:return None
​
def test_proxy_with_baidu(http_proxy, ip_port, timeout=5):"""通过访问百度测试代理活性,并检查匿名性"""proxy = {"http": http_proxy, "https": http_proxy}ip, port = parse_ip_port(ip_port)if not ip or not port:return ip_port, None, "Failed"
​try:# 测试访问百度start = time.time()response = requests.get(TEST_URL, proxies=proxy, timeout=timeout)elapsed_time = time.time() - start
​# 如果百度访问成功,进一步检测匿名性if response.status_code == 200:ip_check_response = requests.get(IP_CHECK_URL, proxies=proxy, timeout=timeout)if ip_check_response.status_code == 200:reported_ip = ip_check_response.json().get("origin", "")if ip in reported_ip:return ip_port, elapsed_time, "Transparent"  # 透明代理else:return ip_port, elapsed_time, "Anonymous"  # 匿名代理except:passreturn ip_port, None, "Failed"
​
def filter_ips(ip_file):"""多轮筛选优质 IP"""valid_ips = []final_results = []
​# 第一步:检查 IP 可用性print(f"Checking IP availability for {ip_file}...")with open(ip_file, 'r') as f:ips = [line.strip() for line in f]with concurrent.futures.ThreadPoolExecutor(max_workers=100) as executor:results = executor.map(check_ip, ips)valid_ips = [ip for ip in results if ip]
​# 第二步:通过访问百度测试活性并检测匿名性print(f"Testing activity and anonymity through Baidu for {ip_file}...")with concurrent.futures.ThreadPoolExecutor(max_workers=50) as executor:results = executor.map(lambda ip_port: test_proxy_with_baidu(f"http://{ip_port}", ip_port), valid_ips)for ip_port, speed, anonymity in results:if speed and speed <= MAX_SPEED and anonymity == "Anonymous":final_results.append(ip_port)  # 最终结果以 ip:端口 形式保存
​return final_results
​
def update_proxy_pool():"""更新代理池并保存到 '代理池.txt'"""print("Updating proxy pool...")all_filtered_ips = []
​# 遍历文件,筛选 IPfor ip_file in FILE_LIST:filtered_ips = filter_ips(ip_file)all_filtered_ips.extend(filtered_ips)  # 汇总筛选结果
​# 保存所有结果到 '代理池.txt'print(f"Saving all results to {OUTPUT_FILE}...")with open(OUTPUT_FILE, 'w') as f:for ip_port in all_filtered_ips:f.write(f"{ip_port}\n")  # 以 ip:端口 形式保存
​print(f"Proxy pool updated. Total {len(all_filtered_ips)} valid proxies saved to '{OUTPUT_FILE}'.")
​# 定时每小时运行Timer(CHECK_INTERVAL, update_proxy_pool).start()
​
# 执行
if __name__ == "__main__":update_proxy_pool()

其他筛选脚本

import os
import threading
import requests
from queue import Queue
from functools import partial# 输出提示"要给多少个文件的IP添加端口:"
num_files = int(input("要给多少个文件的IP添加端口:"))#用于存储文件和对应端口的队列
file_queue = Queue()#循环输出提示,并接收输入
for i in range(1, num_files + 1):file_name = input(f"第{i}次:选择要添加端口的IP文件:")port = input(f"{file_name}文件添加什么端口号:")file_queue.put((file_name, port))#创建"proxy.txt"文件和"IP.txt"文件
if not os.path.exists("proxy.txt"):open("proxy.txt", 'w').close()if not os.path.exists("IP.txt"):open("IP.txt", 'w').close()#根据输入的文件名,读取文件内容IP,添加端口号,并写入"IP.txt"
while not file_queue.empty():file_name, port = file_queue.get()with open(file_name, 'r') as f:ips = f.readlines()proxies = [f"{ip.strip()}:{port}\n" for ip in ips]with open("IP.txt", 'a') as f:  # 使用'a'模式追加内容f.writelines(proxies)#读取"IP.txt"文件,用于验证代理IP
with open("IP.txt", 'r') as f:proxies_to_check = f.readlines()#设置多个验证网站
verify_urls = ["http://httpbin.org/ip",
]# 10. 设置verify=False和线程锁
verify_ssl = False
lock = threading.Lock()# 代理验证函数
def verify_proxy(proxy):for url in verify_urls:proxies = {"http": proxy, "https": proxy}try:response = requests.get(url, proxies=proxies, verify=verify_ssl, timeout=5)if response.status_code == 200:with lock:with open("proxy.txt", 'a') as f:f.write(f"{proxy} 可用,状态码:{response.status_code},原因:{response.reason}\n")print(f"{proxy} 可用,状态码:{response.status_code},原因:{response.reason}")break  # 如果一个代理验证成功,则无需继续验证其他网站except requests.RequestException as e:print(f"{proxy} 不可用,原因:{e}")#使用多线程进行验证代理IP是否可用
num_threads = 10
threads = []
for proxy in proxies_to_check:verify_proxy_with_arg = partial(verify_proxy, proxy.strip())  # 去除可能的换行符t = threading.Thread(target=verify_proxy_with_arg)t.start()threads.append(t)# 等待所有线程完成
for t in threads:t.join()

使用上述筛选脚本对获取到的ip进行简单筛选

③、部署bp插件-BurpAutoProxySwitcherPlugins

GitHub - Maikefee/BurpAutoProxySwitcherPlugins_Maikefee: 红队必备,场景:在爆破批量封ip的情况下,爬取socks5代理在bp进行渗透测试。说明:可设置一个请求换一次socks代理ip,这样就绕过了封ip的情况。

🔑 安装BurpAutoProxySwitcherPlugins插件前需先安装jpython

http://search.maven.org/remotecontent?filepath=org/python/jython-standalone/2.7.0/jython-standalone-2.7.0.jar

 

 

先输入路径(主要文件中的数据需要是每行ip:port的形式否则解释失败),然后加载,最后启用,在后面有每次请求代理 1 就是请求一次换一个,后面还有HTTP、SOCKS5 协议

④、使用burp测试

设置 Burp Suite 的浏览器代理。

访问目标测试网站,观察 IP 是否定时变化。

相关文章:

泷羽sec-burp(7)

免责声明 学习视频来自 B 站up主泷羽sec&#xff0c;如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识&#xff0c;以下代码、网站只涉及学习内容&#xff0c;其他的都与本人无关&#xff0c;切莫逾越法律红线&#xff0c;否则后果自负。 泷羽sec官网&#xff1a;http…...

OpenCV图像处理——二值化原理与代码实现(C++/Python)

概述 在 OpenCV 中&#xff0c;二值化&#xff08;Binarization&#xff09;是一种图像处理操作&#xff0c;它的目的是将一幅灰度图像转换为仅包含两种像素值&#xff08;通常为 0 和 255&#xff0c;分别代表黑色和白色&#xff09;的二值图像。通过设定一个合适的阈值&…...

Scala 高阶模式案例解析:从入门到实战

引言 Scala 作为一种功能强大的多范式编程语言&#xff0c;因其函数式编程特性而广受欢迎。其中&#xff0c;高阶模式&#xff08;High-Order Patterns&#xff09;是 Scala 函数式编程的核心概念之一&#xff0c;为开发者提供了解决复杂问题的优雅方式。本篇文章将全面解析 S…...

30天学会Go--第8天 GO语言 Gin Web框架学习与实践

30天学会Go–第8天 GO语言 Gin Web框架学习与实践 文章目录 30天学会Go--第8天 GO语言 Gin Web框架学习与实践前言一、Gin 的简介与安装1.1 Gin 的特点1.2 安装 Gin 二、Gin 的基础用法2.1 路由2.1.1 基本路由2.1.2 路由参数2.1.3 查询参数2.1.4 路由分组 2.2 中间件2.2.1 使用…...

用R(语言)学R-Learning R,In R

一、安装swirl包 在R语言控制面板&#xff0c;对话框输入以下命令&#xff1a; swirl 是一个非常有用的 R 包&#xff0c;它允许你通过交互式教程来学习 R 语言。以下是使用 swirl 包的基本步骤&#xff1a; 安装 swirl 包&#xff1a;首先&#xff0c;你需要在 R 中安装 swi…...

【银河麒麟操作系统运维】某平台多台虚拟机异常重启分析及处理

了解更多银河麒麟操作系统全新产品&#xff0c;请点击访问 麒麟软件产品专区&#xff1a;https://product.kylinos.cn 开发者专区&#xff1a;https://developer.kylinos.cn 文档中心&#xff1a;https://documentkylinos.cn 现象描述 某虚拟化平台多台虚拟机于凌晨触发异常…...

线性代数中的谱分解

一、谱分解的基本原理 谱分解&#xff08;Spectral Decomposition&#xff09;是线性代数中的一个重要概念&#xff0c;特别是在研究矩阵的特征值和特征向量时。它指的是将一个矩阵分解为其特征值和特征向量的组合&#xff0c;从而简化矩阵的运算和分析。谱分解通常适用于对称…...

synchronized(juc)

目录 线程一&#xff1a;interrupt设计模式两阶段终止模式interrupt打断park线程 二:守护线程三:线程状态五个状态(从操作系统角度来说)六种状态(从java API的角度) 共享模型之管程一&#xff1a;上下文切换的安全问题临界区和竟态条件 二&#xff1a;synchronized解决安全问题…...

HTML Input 文件上传功能全解析:从基础到优化

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…...

深入理解Spring事务

目录 什么是Spring事务为什么需要Spring事务Spring事务的实现 Spring事务的传播机制Spring事务的底层原理 EnableTransactionManagement --开启Spring管理事务Import(TransactionManagementConfigurationSelector.class) --提供两个beanAutoProxyRegistrar --启用AOP的功能&am…...

React学习笔记2-初识React

这篇七个点&#xff1a;1 环境搭建&#xff0c; 2 JSX&#xff0c; 3 组件&#xff0c;4 数据流&#xff0c;5 生命周期&#xff0c;6 React与DOM&#xff0c;7 实例 1 环境搭建 1.1 引用React CDN <!DOCTYPE html> <html lang"en"> <head><met…...

【5G】Spectrum 频谱

频谱是移动运营商的关键资产&#xff0c;可用的频谱是定义移动网络容量和覆盖范围的重要因素。本章讨论了5G的不同频谱选项、它们的特性以及5G早期部署阶段的预期频谱。5G是首个旨在利用大约400 MHz到90 GHz之间所有频段的移动无线系统。5G还设计用于在许可、共享和非许可频谱带…...

解决流网络中不存在s~u~t路径的节点的最大流问题

解决流网络中不存在s~u~t路径的节点的最大流问题 问题分析伪代码C代码示例解释在流网络问题中,我们通常会假设对于所有的节点v ∈ V,都存在一条从源点s到汇点t经过v的路径。然而,当这一假设不成立时,即存在某些节点u,使得不存在路径sut,我们需要证明在这种情况下,网络中…...

springboot的 nacos 配置获取不到导致启动失败及日志不输出问题

前言 问题 1. 本地启动应用时&#xff0c;一切正常&#xff0c;但是部署 docker 后&#xff0c;会因为获取不到 nacos 中的配置导致服务启动失败。 2.当 docker 中的服务一直重启&#xff0c;可能会突然某一次启动成功&#xff0c;之后只要不重新构建 docker 镜像&am…...

word poi-tl 图表功能增强,插入图表折线图、柱状图、饼状图

目录 问题解决问题poi-tl介绍 功能实现引入依赖功能介绍 功能实例饼图模版代码效果图 雷达图&#xff08;模版同饼图&#xff09;代码效果图 柱状图&#xff08;模版同饼图&#xff09;代码效果图 附加CustomCharts 工具类CustomChartSingleSeriesRenderData 数据对象CustomCha…...

SpringBoot 项目如何集成 JWT

SpringBoot 项目如何集成 JWT JWT JSON Web Token (JWT) 是一个开放标准(RFC 7519)&#xff0c;它定义了一种紧凑的、自包含的方式&#xff0c;用于作为 JSON 对象在各方之间安全地传输信息。 在 Oauth2 中&#xff0c;其实就是返回访问令牌 &#xff08;access_token&#…...

如何查看电脑刷新率

Windows 系统 通过显示设置查看&#xff1a; 右键点击桌面空白处&#xff0c;选择 “显示设置”。在打开的窗口中&#xff0c;找到 “高级显示设置”。点击 “显示适配器属性”。在弹出的窗口中&#xff0c;选择 “监视器” 选项卡&#xff0c;即可看到当前的屏幕刷新率。使用 …...

MVC基础——市场管理系统(一)

文章目录 项目地址一、创建项目结构1.1 创建程序以及Controller1.2 创建View1.3 创建Models层,并且在Edit页面显示1.4 创建Layou模板页面1.5 创建静态文件css中间件二、Categories的CRUD2.1 使用静态仓库存储数据2.2 将Categorie的列表显示在页面中(List)2.3 创建_ViewImport.…...

面向对象中多态的含义

多态性的定义 多态&#xff08;Polymorphism&#xff09;是面向对象编程中的一个重要概念。它是指同一个函数名或操作符在不同的对象或情境下具有不同的行为。简单来说&#xff0c;就是 “多种形态”。例如&#xff0c;在一个图形处理程序中&#xff0c;有 “计算面积” 这个操…...

L2G3000-LMDeploy 量化部署实践

文章目录 LMDeploy 量化部署实践闯关任务环境配置W4A16 量化 KV cacheKV cache 量化Function call LMDeploy 量化部署实践闯关任务 环境配置 conda create -n lmdeploy python3.10 -y conda activate lmdeploy conda install pytorch2.1.2 torchvision0.16.2 torchaudio2.1.…...

ubuntu下的chattts 学习5:Example: self introduction

代码 import ChatTTS import torch import torchaudiochat ChatTTS.Chat() chat.load(compileFalse) # Set to True for better performance ################################### inputs_en """ chat T T S is a text to speech model designed for dialogu…...

IDEA的service窗口中启动类是灰色且容易消失

大家在学习Spring Cloud的过程中,随着项目的深入,会分出很多个微服务,当我们的服务数量大于等于三个的时候,IDEA会给我们的服务整理起来,类似于这样 但是当我们的微服务数量达到5个以上的时候,再启动服务的时候,服务的启动类就会变成灰色,而且还容易丢失 解决方法 我们按住…...

vue中pdf.js的使用,包括pdf显示,跳转指定页面,高亮关键词

目录 一、下载pdf.js 二、引入到本地的项目中 三、实现预览pdf 四、跳转到指定页面 五、利用pdf里面的find查找关键词 六、修改页面大小为实际大小 一、下载pdf.js https://github.com/mozilla/pdf.js 里面有很多的版本&#xff0c; 高版本的可能浏览器不兼容或者还要考…...

Cherno C++学习笔记 P32 字符串

这篇文章我们来讲字符串。字符串可以说是最重要的变量类型了&#xff0c;因为对字符串的读写极大地影响到我们的程序和用户之间的交互。甚至很多很庞大的程序就只是在处理字符串。 对于字符串&#xff0c;我们同时需要有关于数组和指针的关系&#xff0c;字符串的实现与数组是…...

【C++初阶】第7课—标准模版库STL(string_1)

文章目录 1. 什么是STL2. STL六大组件3. 标准库中string类3.1 auto关键字3.2 范围for3.3 string类的类型3.4 string类的常用接口(string类对象的常见构造)3.5 string的析构和赋值运算符重载3.6 string类对象的容量操作 1. 什么是STL STL(standard template library—标准模板库…...

GESP202306 一级【时间规划】题解(AC)

》》》点我查看「视频」详解》》》 AC_Code #include <bits/stdc.h> using namespace std;int main() {int h1, m1, h2, m2;cin >> h1 >> m1;cin >> h2 >> m2;h1 h1 * 60 m1;h2 h2 * 60 m2;cout << h2 - h1;return 0; }》》》点我查…...

React基础知识四 Hooks

什么是hooks&#xff1f; (coderwhy) hooks是react 16.8&#xff08;2019年&#xff09;出的新特性。 react有两种形式来创建组件——类式和函数式。在hooks之前类式组件就是react最主流的编程方式。 这个时候&#xff0c;函数式组件是非常鸡肋的&#xff0c;几乎没什么用。因…...

Linux服务器通用安全加固指南

1、保护引导过程&#xff08;以Grub引导为例&#xff09; 在 /etc/inittab 中添加 sp:S:respawn:/sbin/sulogin&#xff0c;以确保当切换到单用户模式时 运行级的配置要求输入 root 密码&#xff1a; cp /etc/inittab / etc/initab .bak vim /etc/inittab 退出&#xff1a;es…...

vsphere vcenter web 界面的介绍

这是主页的页面...

分类算法中的样本不平衡问题及其解决方案

一、样本不平衡问题概述 在机器学习的分类任务中&#xff0c;样本不平衡是指不同类别训练样本数量存在显著差异的现象。这一差异会给模型训练和性能评估带来挑战&#xff0c;尤其在处理少数类样本时&#xff0c;模型可能难以有效学习其特征。 以二分类为例&#xff0c;理想情况…...

[LitCTF 2023]破损的图片(初级)

[LitCTF 2023]破损的图片(初级) 我们下载附件得到一个没有后缀的文件&#xff0c;拖去010看一看&#xff0c;发现本来应该是文件头的那部分不大对劲&#xff0c;结合后面四个点以及IHDR&#xff0c;大致也应该知道是啥了 修改第一行为png 89 50 4E 47 0D 0A 1A 0A 00 00 00 …...

最新道客巴巴怎么免费下载文档方法

一、利用浏览器插件 插件自动识别下载&#xff1a;对于经常需要下载道客巴巴文档的人来说&#xff0c;安装浏览器插件是不错的选择。如Chrome浏览器上的一些插件&#xff08;如PDF在线转换器等&#xff09;&#xff0c;安装后&#xff0c;在浏览器中打开道客巴巴文档&#xff…...

Bert的Transformer原理

多义词如何应对&#xff1a; 答&#xff1a;通过Self attention&#xff0c;不同的上下文&#xff0c;对同一个"苹果"&#xff0c;得到截然不同的embedding激活值&#xff1b; Multi-head的作用&#xff1a; 有些类似CNN里用的多个卷积核得到多个Channel的特征图&…...

多人聊天室 NIO模型实现

NIO编程模型 Selector监听客户端不同的zhuangtai不同客户端触发不同的状态后&#xff0c;交由相应的handles处理Selector和对应的处理handles都是在同一线程上实现的 I/O多路复用 在Java中&#xff0c;I/O多路复用是一种技术&#xff0c;它允许单个线程处理多个输入/输出&…...

vue.js学习(day 20)

综合案例&#xff1a;购物车 数据渲染 构建cart购物车模块 准备后端接口服务环境 请求数据存入vuex cart.js // 新建购物车模块 import axios from axios export default {namespaced: true,state () {return {// 购物车数据 [{},{}]list: []}},mutations: {updateList (…...

蓝桥杯二分题

P1083 [NOIP2012 提高组] 借教室 题目描述 在大学期间&#xff0c;经常需要租借教室。大到院系举办活动&#xff0c;小到学习小组自习讨论&#xff0c;都需要向学校申请借教室。教室的大小功能不同&#xff0c;借教室人的身份不同&#xff0c;借教室的手续也不一样。 面对海量租…...

通过 CC-Link IEFB 转 Modbus RTU 网关达成三菱 FX5U PLC 与 RS485 温湿度传感器通信的配置实例展示

一. 案例背景 在某一化工厂现场&#xff0c;现场的设备是三菱FX5UPLC为了避免因为工作环境存在潮湿度较高性、较高温度等对员工造成不健康或危险的现象&#xff0c;现决定在现场装数多台温湿度传感器。通过捷米特JM-CCLKIE-RTU网关将三菱PLC及温湿度传感器连接起来并连接上位机…...

视频质量评价算法 DOVER 使用教程

DOVER 介绍 DOVER是为ICCV2023会议论文“Exploring Video Quality Assessment on User Generated Contents from Aesthetic and Technical Perspectives”提供的官方代码、演示和权重的项目。DOVER(Disentangled Objective Video Quality Evaluator)是一个用于评估用户生成内…...

视频编辑技术:一键生成混剪视频的AI技术应用

随着视频内容的爆炸式增长&#xff0c;视频编辑技术也在不断进步。本文将探讨如何利用AI技术&#xff0c;实现一键生成混剪视频&#xff0c;并自动添加配音和字幕&#xff0c;以提高视频编辑的效率和质量。 AI技术在视频编辑中的应用 AI技术在视频编辑领域的应用越来越广泛&am…...

精确的单向延迟测量:使用普通硬件和软件

论文标题&#xff1a;Precise One-way Delay Measurement with Common Hardware and Software&#xff08;精确的单向延迟测量&#xff1a;使用普通硬件和软件&#xff09; 作者信息&#xff1a;Maciej Muehleisen 和 Mazen Abdel Latif&#xff0c;来自Ericsson Research Eri…...

【博士每天一篇文献-COIL算法】Co-transport for class-incremental learning

1 介绍 年份&#xff1a;2021 会议&#xff1a;2021ACM Zhou D W, Ye H J, Zhan D C. Co-transport for class-incremental learning[C]//Proceedings of the 29th ACM International Conference on Multimedia. 2021: 1645-1654. 本文提出的算法是CO-transport for clas…...

AI与BI的火花:大语言模型如何重塑商业智能的未来

大家好&#xff0c;我是独孤风。 在当今这个数据驱动的时代&#xff0c;企业对于信息的需求如同对于氧气的需求一般至关重要。商业智能&#xff08;BI&#xff09;作为企业获取、分析和呈现数据的关键工具&#xff0c;正在经历一场深刻的变革&#xff0c;而这一变革的催化剂正是…...

C++设计模式(建造者、中介者、备忘录)

一、建造者模式 将一个复杂对象的构建与它的表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。 示例&#xff1a; //房子&#xff08;产品类&#xff09; class House { private:int rooms;int windows;string decoration; public:void setRooms(int r) {rooms …...

【数据结构】遍历二叉树

遍历二叉树的算法描述&#xff08;递归定义&#xff09; 先序遍历 若二叉树为空&#xff0c;则空操作&#xff1b; 否则 &#xff08;1&#xff09;访问根节点 &#xff08;2&#xff09;先序遍历左子树 &#xff08;3&#xff09;先序遍历右子树 中序遍历 若二叉树为空…...

鸿蒙获取 APP 信息及手机信息

前言&#xff1a;获取 APP 版本信息可以通过 bundleManager.getBundleInfoForSelfSync(bundleFlags) 去获取&#xff0c;获取手机信息可以通过 kit.BasicServicesKit 库去获取&#xff0c;以下是封装好的工具类。 import bundleManager from ohos.bundle.bundleManager; impo…...

OpenWRT下深入了解IPv6——SLAAC

一、SLAAC&#xff08;无状态地址自动配置&#xff09; 1.基本原理 SLAAC 是 IPv6 中的一种地址自动配置机制&#xff0c;它允许设备根据网络中的路由器通告信息和自身的 MAC 地址自动生成 IPv6 地址。在 IPv6 网络中&#xff0c;MAC 地址长度为 48 位&#xff0c;而 IPv6 地…...

UE5水文章 UI按钮样式快捷复制黏贴

shift右键拷贝 shift右键黏贴...

迭代器模式的理解和实践

引言 在软件开发中&#xff0c;我们经常需要遍历容器对象&#xff08;如数组、列表、集合等&#xff09;中的元素。如果每个容器对象都实现自己的遍历算法&#xff0c;那么代码将会变得冗余且难以维护。为了解决这个问题&#xff0c;迭代器模式应运而生。迭代器模式是一种行为型…...

Python __func 与 _func 的区别引起的思考

文章目录 __function_function深入名称修饰机制名称修饰的目的实现原理 属性访问控制的高级模式基本模式扩展复杂的转换和验证逻辑带有日志和审计的访问控制 如果突然让我说一说 Python中的__function和_function有哪些不同的约定和用途&#xff0c;我好像一下子没法说出很多东…...

python学opencv|读取视频(二)制作gif

【1】引言 前述已经完成了图像和视频的读取学习&#xff0c;本次课学习制作gif格式动图。 【2】教程 实际上想制作gif格式动图是一个顺理成章的操作&#xff0c;完成了图像和视频的处理&#xff0c;那就自然而然会对gif的处理也产生兴趣。 不过在opencv官网、matplotlib官网…...