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

最新版Chrome浏览器加ActiveX控件之多个VLC控件同时加载

 背景

      VLC Media Player 是一款可播放大多数格式,而无需安装编解码器包的媒体播放器。可以播放 MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、卫星数字电视频道、地面数字电视频道(digital terrestrial television channels)、在许多作业平台底下透过宽带 IPv4、IPv6 网络播放线上影片;此软件开发项目是由法国学生所发起的,参与者来自于世界各地,设计了多平台的支持,可以用于播放网络串流及本机多媒体档案之播放。

        allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品致力于将浏览器插件重新应用到所有浏览器。它不仅可以实现ActiveX控件在现代浏览器上使用,而且集成也非常方便。

alWebPlugin中间件核心优势

1、自创定位算法,实现插件与页面布局无缝衔接,极致用户体验
2、自创插件接口调用方法,保持原汁原味的接口调用及事件响应方式,轻松实现OA系统升级改造。
3、支持同一页面或不同页面同时加载多个插件,适应各种复杂应用场景
4、自主创新、安全可控,不受浏览器插件技术限制,支持更多浏览器(谷歌、火狐、Edge、360浏览器等)。
5、创新沙箱机制,隔离插件与浏览器运行环境,增强插件与浏览器稳定性和安全性
6、攻克诸多技术难点,实现插件不修改、不注册也能使用,极大的降低插件开发量和维护量

准备工作

1、下载allWebPlugin中间件产品,具体如下:

链接:百度网盘 请输入提取码 
提取码:z3q0 

运行效果

        本demo演示一个页面同时加载4个VLC插件,每个插件单独一个进程,相互独立,互不干扰,CPU使用情况。

同时支持4路VLC视频加载效果
极低的CPU利用率

集成代码 

<script language="javascript">var g_allWebPlugin;var hostCnt0 = null;var hostCnt1 = null;var hostCnt2 = null;var hostCnt3 = null;var vlcPlugin0 = null;var vlcPlugin1 = null;var vlcPlugin2 = null;var vlcPlugin3 = null;var httpclientObj = null;var pluginUtilityObj = null;var itemId;  // 播放列表中播放节目的idvar vlcSound; // vlc音量大小(初始化默认为50)var videoLength; // 视频总时长var then_time; // 播放开始时间(播放开始的日期,看下面实现代码,它是毫秒哦)var isPlaying = 0; // 是否播放状态 (0 未播放 1 播放)		function CreateContainer() {var canvas0 = document.getElementById("myCavas0");var canvas1 = document.getElementById("myCavas1");var canvas2 = document.getElementById("myCavas2");var canvas3 = document.getElementById("myCavas3");var license = "MflueZj/CS2h1vJPNDhhNgbo6+5KbzbcjNrz8O0eGGHD8/PnispjWgloqv35+GKyUcLewymM4IS+DfDx4Z+MIAD2FzVdJYjmNM7gvQOO+O6QZTd+4iegO8RWRvZJyFKupQIREK9jq79AS4rfjjFbUG0746hLnnci6UE+8mxrQdIjLEyY6AS3rD7WwwEyKe4o4v+avhwxK422C2O62Sxbv+nAEaiZifY2sd0oJ59aqzWwv6o+vUpScc8GMsGl3m26I6ITbwFby45Le80A41w+ptQWVNb/L89Zha1O6AcsgIqt/WDoOuI9ohBA6V8PIdIiAAAA8AEAAQMCC1bjBJLzZ/6IZJHQysytHo+dyZZZeUCWl63o+sjppt6PUvBWIOYEOV1wz/hL596LZ/1uaf8E1q7umxnDUgky9l+gvdBc9lzkN046Y2ybGAm7nNyHL95X8yctUoDT8IJ7CueWozYag48axc97Fz0+DxrWuwy+v604ojrJFcWZj0IEUW1TVumLiZjA0c2ypR4ft3voi6DSkj14VXwvYXbnbUB6qu9wgx1brbf3kmn0gAi2WdqOECc5mawKcFZm6zHlJFsUjMxBrRngdGJPqzRJKKvuT+SEk0T9nvE0HCt0hcBOhlo7jgoq1mNKmZ71r3pMF70ufCrpI7HOARNBTOR5xQABAYICCgGCMEJT37UH4awsFAkLyTc7WO8xS4MTBNyRNM8IKQJ9/8QQ7TY85cOj84Z6tQhKCATx2E0j1nLQT/25sz72rDvzUlbPKLJ+RJejxMsC0IU9CLpMU3k0vUBDmivHrvOABhfv9qzjhFWp2dLa4T0cZn+k5jXLACn7lg6qBoHjetcHKjj713HmnWZKj6wmX5DzHhGktWzP5OfR9X/BSj0ZE7BS54yDEyXCrb/K+Do+l4sov1GOdf+OQvMUGLWEc0wNX8mTJsIPN901OAcV3OORq68g1x24YFgv04f7gamC2cQkgqDbc+AG9U2ilp02doAy/IQjo8LKtyQSZ12KcRjNUrE18HsAAAEOAAAAAUFXUEY=";var installPackageUrl = "http://127.0.0.1:6651/install/allwebPlugin_x86_v2.0.1.16_20240806.exe";var installPackageVersion = "2.0.0.16";g_allWebPlugin = new allWebPlugin();if(g_allWebPlugin.IsInstall() == false){//未安装,需要手动安装if(confirm("allWebPlugin中间件未安装或未启动,是否立即安装?")){window.open(installPackageUrl, '_blank');}}else{//已安装,检测是否需要版本更新if(g_allWebPlugin.IsNewVersion(installPackageVersion) == false){hostCnt0 = g_allWebPlugin.createContainer(canvas0,"PluginContainer",license,false);if(hostCnt0){	//hostCnt0.UI.ForceShowUI(false);//创建时隐藏插件,需要调用这句,隐藏插件hostCnt0.RegisterEvent("OnCreated;OnCommand;OnRibbonCtrlCommand;OnOLECommand");vlcPlugin0 = CreatePlugin(hostCnt0,"http://vd2.bdstatic.com/mda-mhhf5mr00yyhpfjs/1080p/cae_h264/1629284581057661229/mda-mhhf5mr00yyhpfjs.mp4");}hostCnt1 = g_allWebPlugin.createContainer(canvas1,"PluginContainer",license,false);if(hostCnt1){	//hostCnt0.UI.ForceShowUI(false);//创建时隐藏插件,需要调用这句,隐藏插件hostCnt1.RegisterEvent("OnCreated;OnCommand;OnRibbonCtrlCommand;OnOLECommand");vlcPlugin1 = CreatePlugin(hostCnt1,"http://vd2.bdstatic.com/mda-mhig1c3sw223mx8p/1080p/cae_h264/1629380139191731149/mda-mhig1c3sw223mx8p.mp4");}hostCnt2 = g_allWebPlugin.createContainer(canvas2,"PluginContainer",license,false);if(hostCnt2){	//hostCnt0.UI.ForceShowUI(false);//创建时隐藏插件,需要调用这句,隐藏插件hostCnt2.RegisterEvent("OnCreated;OnCommand;OnRibbonCtrlCommand;OnOLECommand");vlcPlugin2 = CreatePlugin(hostCnt2,"http://vd2.bdstatic.com/mda-mi1dd05gmhwejdwn/sc/cae_h264/1630576203346678103/mda-mi1dd05gmhwejdwn.mp4");}hostCnt3 = g_allWebPlugin.createContainer(canvas3,"PluginContainer",license,false);if(hostCnt3){	//hostCnt0.UI.ForceShowUI(false);//创建时隐藏插件,需要调用这句,隐藏插件hostCnt3.RegisterEvent("OnCreated;OnCommand;OnRibbonCtrlCommand;OnOLECommand");vlcPlugin3 = CreatePlugin(hostCnt3,"http://vd2.bdstatic.com/mda-mesdm11tdp69a9ye/1080p/cae_h264/1622115758783335310/mda-mesdm11tdp69a9ye.mp4");}}else{//需要升级alert("检测到升级包,立即升级。");g_allWebPlugin.UpdateVersion(installPackageUrl).then(function(data){if(data.code == 0){	//检测是否安装成功var checkInstall = setInterval(function(){if(g_allWebPlugin.GetVersion() == installPackageVersion){window.location.reload();clearTimeout(checkInstall);}}, 1000);}else{window.open(installPackageUrl, '_blank');//直接下载包,手动安装}}).catch(function(strErr){window.open(installPackageUrl, '_blank');//直接下载包,手动安装});}}}function MediaPlayerStopped() {pluginUtilityObj = hostCnt.getPluginUtility();if (pluginUtilityObj)pluginUtilityObj.ShowMessage("MediaPlayerStopped!");}function CreatePlugin(hostCnt,url) {if (hostCnt == null) return;var vlc = hostCnt.createProxyPlugin("{9BE31822-FDAD-461B-AD51-BE1D1C159921}");if (vlc != null) {vlc.MRL = url;//"http://vd2.bdstatic.com/mda-mi1dd05gmhwejdwn/sc/cae_h264/1630576203346678103/mda-mi1dd05gmhwejdwn.mp4";vlc.AutoPlay = true;vlc.volume = 50;var playlist = vlc.playlist();if (playlist) {var video_url = url;//"http://vd2.bdstatic.com/mda-mi1dd05gmhwejdwn/sc/cae_h264/1630576203346678103/mda-mi1dd05gmhwejdwn.mp4";var options = ":rtsp-udp";var itemId = playlist.add(video_url, "", options); //.add(vedio_url);playlist.playItem(itemId);playlist.play();}var audio = vlc.audio();if (audio == null) {return;}audio.volume = 10;audio.toggleMute();}}function init() {CreateContainer();}</script>

相关文章:

最新版Chrome浏览器加ActiveX控件之多个VLC控件同时加载

背景 VLC Media Player 是一款可播放大多数格式&#xff0c;而无需安装编解码器包的媒体播放器。可以播放 MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、卫星数字电视频道、地面数字电视频道(digital terrestrial television channels)、在许多作业平台底下透过宽带 IPv4、IPv6 网络…...

sql server 查询对象的修改时间

sql server 不能查询索引的最后修改时间&#xff0c;可以查询表&#xff0c;存储过程&#xff0c;函数&#xff0c;pk 的最后修改时间使用以下语句 select * from sys.all_objects ob order by ob.modify_date desc 但可以参考一下统计信息的最后修改时间&#xff0c;因为索…...

均值聚类算法

K-均值聚类算法是一种常用的无监督学习算法&#xff0c;用于将数据集划分成K个不同的簇。该算法的步骤如下&#xff1a; 1. 选择聚类的个数K。 2. 随机初始化K个聚类中心。 3. 对每个数据点计算其与聚类中心的距离&#xff0c;并将其划分到最近的聚类中心所代表的簇。 4. 对每…...

django中cookie与session的使用

一、cookie cookie由服务器生成 &#xff0c;存储在浏览器中的键值对数据,具有不安全性&#xff0c;对应敏感数据应该加密储存在服务端每个域名的cookie相互独立浏览器访问域名为A的url地址&#xff0c;会把A域名下的cookie一起传递到服务器cookie可以设置过期时间 django中设…...

Python 协程:并发编程的轻量级利器

一、协程是什么&#xff1f; 协程是一种比线程更加轻量级的存在。它可以在特定的点暂停执行&#xff0c;然后在后续某个时刻恢复执行&#xff0c;并且能够在暂停期间保存其执行状态。与传统的多线程模型不同&#xff0c;协程不需要操作系统进行线程上下文切换的开销&#xff0c…...

理解JVM

JVM简介 JVM 是 Java Virtual Machine 的简称&#xff0c;意为 Java 虚拟机 虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统 常见的虚拟机&#xff1a; JVM 、 VMwave 、 Virtual Box JVM 和其他两个虚拟机的区别&#xff1a; 1…...

GhostRace: Exploiting and Mitigating Speculative Race Conditions-记录

文章目录 论文背景Spectre-PHT&#xff08;Transient Execution &#xff09;Concurrency BugsSRC/SCUAF和实验条件 流程Creating an Unbounded UAF WindowCrafting Speculative Race ConditionsExploiting Speculative Race Conditions poc修复flush and reload 论文 https:/…...

【环境搭建】使用IDEA远程调试Dolphinscheduler

以Dolphinscheduler-3.1.8为例&#xff0c;先把容器起了&#xff1a; $ docker pull apache/dolphinscheduler-standalone-server:3.1.8 $ docker run -d -p 12345:12345 -p 25333:25333 -p 5005:5005 -d apache/dolphinscheduler-standalone-server:3.1.8下载Dolphinschedule…...

强基计划之编程:开启科研精英培养新路径

强基计划之编程&#xff1a;开启科研精英培养新路径 一、强基计划概述 1. 出台背景 在 2003 年&#xff0c;教育部开启高校自主招生改革&#xff0c;于探索综合评价学生、破除招生“唯分数论”等方面收获一定成效。相关调查研究显示&#xff0c;自主招生所录取的学生在入校后…...

奇怪问题| Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试

Chrome 访问csdn 创作中心的时候报错&#xff1a; 服务超时,请稍后重试用无痕浏览器可以正常访问 关闭代理无效清缓存和Cookies无效。考虑无痕浏览器模式下插件不生效&#xff0c;尝试把chrome 插件也禁用&#xff0c;发现有效&#xff0c;是该扩展程序的缘故...

Spring Boot 教程之三十六:实现身份验证

如何在 Spring Boot 中实现简单的身份验证&#xff1f; 在本文中&#xff0c;我们将学习如何使用 Spring设置和配置基本身份验证。身份验证是任何类型的安全性中的主要步骤之一。Spring 提供依赖项&#xff0c;即Spring Security&#xff0c;可帮助在 API 上建立身份验证。有很…...

设计模式中单例模式中懒汉模式的问题

设计模式中单例模式中懒汉模式的问题 今天在项目中遇到了要使用懒汉模式的问题。百度之后&#xff0c;发现还有很多细节是自己之前没有见过的。于是记录一下。下面是在AI助手中的说明。 单例模式的懒汉模式&#xff08;Lazy Singleton&#xff09;是在需要时才创建实例&#…...

【唐叔学算法】第18天:解密选择排序的双重魅力-直接选择排序与堆排序的Java实现及性能剖析

引言 在数据排序的世界里&#xff0c;选择排序是一类简单而直观的算法&#xff0c;它通过不断选取未排序部分中的最小&#xff08;或最大&#xff09;元素来逐步构建有序序列。今天&#xff0c;我们将深入探讨两种基于选择思想的排序方法——直接选择排序和堆排序&#xff0c;…...

力扣48.旋转图像

文章目录 一、前言二、原地旋转 一、前言 力扣48.旋转图像 这道题要求把给定矩阵旋转90度&#xff0c;并且不允许使用额外矩阵来完成旋转图像。 于是这道题只能使用原地旋转的方法来解决 二、原地旋转 对于一个N3的矩阵来说&#xff0c;只需要两次循环就可以完成了 将A1放到…...

jdk1.8新特性、jvm内存结构、垃圾回收

一、JDK 1.8 也被称为 Java 8&#xff0c;有许多重要的新特性&#xff1a; 1、Lambda 表达式: 它允许把函数作为一个方法的参数&#xff08;函数作为值传递&#xff09;&#xff0c;可以用更紧凑的方式来表示匿名内部类了例如&#xff1a; new Thread(new Runnable() {Overr…...

MFC/C++学习系列之简单记录13

MFC/C学习系列之简单记录13 前言memsetList Control代码注意 总结 前言 今天记录一下memset和List control 的使用吧&#xff01; memset memset通常在初始化变量或清空内存区域的时候使用&#xff0c;可以对变量设定特定的值。 使用&#xff1a; 头文件&#xff1a; C&#…...

RabbitMQ中的Topic模式

在现代分布式系统中&#xff0c;消息队列&#xff08;Message Queue&#xff09;是实现异步通信、解耦系统组件的重要工具。RabbitMQ 是一个广泛使用的开源消息代理&#xff0c;支持多种消息传递模式&#xff0c;其中 Topic 模式 是一种灵活且强大的模式&#xff0c;允许生产者…...

苹果手机怎么清理空间:拯救你的拥挤手机

在数字生活的海洋中&#xff0c;我们的苹果手机就像一艘小船&#xff0c;载满了照片、应用、视频和各种下载的“宝贝”。随着时间的推移&#xff0c;这艘小船开始变得拥挤&#xff0c;航行速度放缓&#xff0c;甚至有时候直接卡壳。苹果手机怎么清理空间&#xff1f;是时候学会…...

实习冲刺数据库练习-01 基础查询

原题链接&#xff1a;牛客网在线编程_SQL篇_非技术快速入门 数据表示例&#xff1a; 根据数据表示例要求我们完成以下查询&#xff1a; &#xff08;1&#xff09;获取用户信息表中所有的数据&#xff0c;请你取出相应结果 &#xff08;2&#xff09;获取用户的设备id对应的…...

GAN网络详解及涨点大全总结(源码)

(需要源码请私信或评论) GAN原理 GAN的基本原理建立在 生成模型和判别模型的博弈过程 上。这种独特的机制使得GAN能够在复杂的分布上实现高效的无监督学习。在这个过程中,生成器G和判别器D相互竞争,最终达到一种平衡状态,在此状态下,G能够产生高质量的合成样本,而D则无…...

前端关于pptxgen.js个人使用介绍

官方文档链接:Quick Start Guide | PptxGenJS git地址&#xff1a;https://github.com/gitbrent/PptxGenJS/ 1. 安装命令 npm install pptxgenjs --save yarn add pptxgenjs 2. 示例demo import pptxgen from "pptxgenjs"; // 引入pptxgen // 1. Create a Presenta…...

Webrtc音频模块(四) 音频采集

音频的采集还是封装在AudioDeviceWindowsCore中&#xff0c;相关的Core Audio API接口是下面几个&#xff1a; IAudioClient* _ptrClientIn IAudioCaptureClient* _ptrCaptureClient rtc::scoped_refptr<IMediaObject> _dmo rtc::scoped_refptr<IMediaBuffer> _me…...

乘积小于K的子数组

要解决“乘积小于 k 的子数组”问题&#xff0c;可以使用滑动窗口技术。下面是详细的步骤和思路&#xff1a; 初始化变量&#xff1a; 定义两个指针 left 和 right&#xff0c;都初始化为 0&#xff0c;用于表示窗口的左右边界。一个 product 变量初始化为 1&#xff0c;用于存…...

vue的ElMessage的css样式不生效

我使用elementplus&#xff0c;是使用的用哪个单独引入的&#xff0c;然后表单校验时候警告的css不生效&#xff0c;就是这个效果 反复看视频的引入也没发现问题&#xff0c;后来才知道需要这个引入 import { ElMessage } from "element-plus"; import element-pl…...

视频会议系统如何对接电话会议系统?

视频会议系统如何对接电话会议系统&#xff1f; 作者&#xff1a;开源视频会议系统BigBlueButton&BBBEasy中国区团队&#xff0c;Github地址&#xff1a;https://github.com/lihaiya/bigbluebutton 视频会议系统与电话会议系统的对接&#xff0c;是现代企业通信整合的重要…...

亚马逊API接口深度解析:如何高效获取商品详情与评论数据

在当今数字化时代&#xff0c;电商平台的数据对于商家和开发者来说至关重要。亚马逊作为全球领先的电商平台&#xff0c;其API接口为开发者提供了丰富的商品信息和评论数据。本文将深入探讨如何使用亚马逊API接口获取商品详情和商品评论&#xff0c;同时提供简洁明了的使用方法…...

1222面经

1&#xff0c;Kafka 如何保障顺序消费? Kafka 保障顺序消费主要通过以下几个关键机制和配置来实现&#xff1a; 分区策略 Kafka 将主题划分为多个分区&#xff0c;每个分区内的消息是天然有序的&#xff0c;其按照消息发送到分区的先后顺序进行存储和追加。生产者在发送消息…...

271-基于XC7V690T的12路光纤PCIe接口卡

一、板卡概述 基于XC7V690T的12路光纤PCI-E接口卡&#xff0c;用于实现多通道高速光纤数据接收和发送&#xff0c;板卡兼容PCIe 2.0和PCIe 3.0规范&#xff0c;利用PCI-E Switch PEX 8748实现FPGA芯片与计算机的通信&#xff0c;计算机与板卡接口处提供PCI-e 16速接口&#xff…...

完成第一个 Vue3.2 项目后,这是我的技术总结

第一次Composition API 在vue3.2中&#xff0c;正式支持了script setup的写法,这样可以大大简化组件的代码量&#xff0c;减少一些重复操作&#xff0c;我认为当你写vue3时&#xff0c;应该把这当作默认写法。在vue3.2之前&#xff0c;一般会这样写。 <script>export de…...

类的动态演绎:程序运行中的生命绽放

任务1.按照要求设计类(根据输出设计类) 设计类就是根据数据封装的要求&#xff0c;抽象出适合的类。 有如下情况的测试程序和测试程序的输出结果&#xff0c;要求设计类Smile。 &#xff08;一&#xff09;第1种情况&#xff1a; &#xff08;1&#xff09;测试程序如下&#x…...

从代币角度介绍solana账户体系

1、solana 的账户概念介绍 Solana的账户体系是其区块链的核心组成部分&#xff0c;它允许数据和价值在链上存储和转移。以下是Solana账户体系的一些关键特点&#xff1a; • 账户模型&#xff1a; • 在Solana上&#xff0c;所有数据都存储在所谓的“账户”中&#xff0c;类似…...

Python pygame 主副屏编程时 在副屏上全屏窗口的方法

Python在windows环境中编程时&#xff0c;用pygame工具包能够很轻易的完成2D游戏的简单设计&#xff0c;非常好用&#xff0c;相关帖子很多。 而当电脑连接了多块显示器时&#xff08;注意不是windows的多桌面&#xff09;&#xff0c;系统选择扩展这些显示器后&#xff0c;可…...

服务器数据恢复—V7000存储中多块磁盘出现故障导致业务中断的数据恢复案例

服务器存储数据恢复环境&#xff1a; 一台V7000存储上共12块SAS机械硬盘&#xff08;其中1块是热备盘&#xff09;&#xff0c;组建了2组Mdisk&#xff0c;创建了一个pool。挂载在小型机上作为逻辑盘使用&#xff0c;小型机上安装的AIXSybase。 服务器存储故障&#xff1a; V7…...

Qt开发经验 --- 避坑指南(2)

文章目录 1、 Heob窗口变得非常长&#xff0c;配置名称是一长串乱码2、 Qt安装报错 From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.3、Cmake编译错误找不到libwinpthread-1.dll4、CMake编译找不到mingw5、linux下qtcreator启动报错…...

2.4 网络概念(分层、TCP)

网络层与传输层概述 网络层&#xff1a; 抽象概念&#xff1a;网络层是基于 IP 的抽象概念&#xff0c;与数据链路层用 MAC 地址标记设备不同。MAC 地址是一种具体化的概念&#xff0c;绑定于所在的物理网络&#xff0c;而 IP 地址可以是固定的&#xff0c;也可以通过路由动态…...

Elasticsearch问题总结

Fielddata access on the_id field is disallowed, you can re-enable it by updating the dynamic cluster setting: indices.id_field_data.enabledElasticsearch默认禁用_id字段进行排序&#xff0c;这是因为_id字段通常不需要进行聚合或排序操作&#xff0c;启用字段数据可…...

C++点云大文件读取

C点云大文件读取 1. 常规读取1.1 逐行读取1.2 逐字节读取 2. 并行读取 (Multithreading)3. 使用缓冲读取 (Buffered I/O)4. 内存映射文件 (Memory Mapping) 在C中读取大文件时&#xff0c;如果需要提高读取速度&#xff0c;可以考虑以下几种方法&#xff1a; 1. 常规读取 常规…...

Hololens 2 Unity VS2019编译报错解决方案

报错问题描述不够详细&#xff0c;但是针对Hololens 2和Unity开发环境中的VS2019编译错误&#xff0c;以下 是一些常见的问题及其解决方案: 1.缺少或错误的Unity版本 确保安装了支持Hololens 2的Unity版本(例如2019.3或更高)。 2.缺少C工作负载 打开Visual Studio Installe…...

【Cadence射频仿真学习笔记】IC设计中电感的分析、建模与绘制(EMX电磁仿真,RFIC-GPT生成无源器件及与cadence的交互)

一、理论讲解 1. 电感设计的两个角度 电感的设计可以从两个角度考虑&#xff0c;一个是外部特性&#xff0c;一个是内部特性。外部特性就是把电感视为一个黑盒子&#xff0c;带有两个端子&#xff0c;如果带有抽头的电感就有三个端子&#xff0c;需要去考虑其电感值、Q值和自…...

记录:virt-manager配置Ubuntu arm虚拟机

virt-manager&#xff08;Virtual Machine Manager&#xff09;是一个图形用户界面应用程序&#xff0c;通过libvirt管理虚拟机&#xff08;即作为libvirt的图形前端&#xff09; 因为要在Linux arm环境做测试&#xff0c;记录下virt-manager配置arm虚拟机的过程 先在VMWare中…...

Qt Quick:CheckBox 复选框

复选框不止选中和未选中2种状态哦&#xff0c;它还有1种部分选中的状态。这3种状态都是Qt自带的&#xff0c;如果想让复选框有部分选中这个状态&#xff0c;需要将三态属性&#xff08;tristate&#xff09;设为true。 未选中的状态值为0&#xff0c;部分选中是1&#xff0c;选…...

腾讯云云开发 Copilot 深度探索与实战分享

个人主页&#xff1a;♡喜欢做梦 欢迎 &#x1f44d;点赞 ➕关注 ❤️收藏 &#x1f4ac;评论 目录 一、引言 二、产品介绍 三、产品体验过程 四、整体总结 五、给开发者的复用建议 六、对 AI 辅助开发的前景展望 一、引言 在当今数字化转型加速的时代&#xff0c;…...

Linux应用开发————mysql数据库表

mysql数据库表操作 查看表的结构 mysql> desc / describe 表名; 或者&#xff1a; mysql> show create table 表名; 常见数据库引擎&#xff1a; innodb, myISAM... 删除表 mysql> drop tabl…...

《军工记忆》第二季播出,科技创新铸国之重器

2019年8月1日晚20点&#xff0c;《军工记忆》第二季在央视纪录频道&#xff08;CCTV-9&#xff09;播出&#xff0c;第一集《第一颗氢弹》首当其冲&#xff0c;为我们生动描绘了氢弹研制过程的艰难岁月&#xff0c;重现中国军工事业的漫漫长路&#xff0c;科技创新铸国之重器。…...

linux 无网络安装mysql

下载地址 通过网盘分享的文件&#xff1a;mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 链接: https://pan.baidu.com/s/1qm48pNfGYMqBGfoqT3hxPw?pwd0012 提取码: 0012 安装 解压 tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz mv /usr/mysql-5.7.33-linux-glibc2.1…...

如何使用Python进行音频片断合成

以下是几种使用 Python 进行音频合成的方法&#xff1a; 使用 synthesizer 库 通过 pip install synthesizer 安装后&#xff0c;利用其提供的合成器类&#xff0c;可自定义振荡器类型&#xff0c;如锯齿波、方波或正弦波&#xff0c;并调制振幅来创造不同音色&#xff0c;还…...

【SH】在Ubuntu Server 24中基于Python Web应用的Flask Web开发(实现POST请求)学习笔记

文章目录 Flask开发环境搭建保持Flask运行Debug调试 路由和视图可变路由 请求和响应获取请求信息Request属性响应状态码常见状态码CookieSession 表单GET请求POST请求 Flask 在用户使用浏览器访问网页的过程中&#xff0c;浏览器首先会发送一个请求到服务器&#xff0c;服务器…...

方正畅享全媒体采编系统reportCenter.do接口SQL注入漏洞复现 [附POC]

文章目录 方正畅享全媒体采编系统reportCenter.do接口SQL注入漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现方正畅享全媒体采编系统reportCenter.do接口SQL注入漏洞复现 [附POC] 0x01 前言 免责声明:请勿利…...

SpringBoot Redis 消息队列

文章目录 参考消息队列list源码 pub/sub源码 参考 https://www.cnblogs.com/uniqueDong/p/15904837.html https://www.cnblogs.com/wzh2010/p/17205390.html https://blog.csdn.net/qq_16557637/article/details/121015736 https://developer.aliyun.com/article/1095035 http…...

Oracle 中间件 Webcenter Portal服务器环境搭建

环境信息 服务器基本信息 如下表&#xff0c;本次安装总共使用2台服务器&#xff0c;具体信息如下&#xff1a; Webcenter1服务器 归类 SOA服务器 Ip Address 172.xx.xx.xx.xx HostName wcc01.xxxxxx.com Alias wccprd01 Webcenter2服务器 归类 OSB服务器 Ip Addr…...