multiple-instances 相关问题

多实例是两个或多个程序,它们共享相同的代码并同时运行

Selenium 一次多个选项卡

我正在使用 Selenium,想知道是否可以同时使用多个 TABS?我不想使用多个浏览器实例(即 2 个 IE 双关语副本)。如果不可能,怎么...

回答 7 投票 0

我实例化的敌人不做我告诉他们做的任何事情。 (戈多)

所以,我正在制作一个自上而下的射击游戏,我想无限地实例化敌人来追逐玩家。当我实例化敌人时,它只是出现在屏幕上,并且不执行我在

回答 1 投票 0

例如,当消费者流被另一个流取代时会发生什么

我有一个类,它有另一个类的内部实例。 @辛格尔顿 类A类{ private var classB实例:ClassB 在里面{ 类B实例 = 类B() } 有趣

回答 1 投票 0

Kotlin/Java - 多线程 - 例如,当消费者流被另一个线程替换时会发生什么情况

我有一个类,它有另一个类的内部实例。 @辛格尔顿 类A类{ private var classB实例:ClassB 在里面{ 类B实例 = 类B() } 有趣

回答 1 投票 0

缓存Python类实例

我有一个内存密集型类,比如说代表高分辨率资源的类型(即:媒体、模型、数据等),可以使用相同的参数多次实例化,例如相同的文件...

回答 2 投票 0

如何使用 Bootstrap ScrollSpy 在身体上使用多个目标

我想将 Bootstrap ScrollSpy 与多个导航、我的主导航和垂直子导航一起使用。 我尝试了多种方法,例如: 我想将 Bootstrap ScrollSpy 与多个导航、我的主导航和垂直子导航一起使用。 我尝试了多种方法,例如: <body data-spy="scroll" data-target="#main-nav #subnav"> <body data-spy="scroll" data-target="#main-nav, #subnav"> $('body').scrollspy({target: "#main-nav"}); $('body').scrollspy({target: "#subnav"}); $('body').scrollspy({target: "#main-nav"}, {target: "#subnav"}); 放置包装div: <body data-spy="scroll" data-target="#main-nav"><div data-spy="scroll" data-target="#subnav"> 但没有任何效果...... 我怎样才能实现这个目标? 谢谢! 好吧,我找到了一种方法来实现我想要的。 如果我没有定义scrollSpy的目标,我的所有导航链接都会被考虑: $('body').scrollspy({target: ''}); 我知道,这个问题很老了,但这里是我对多目标滚动间谍的实现。 就像这样使用它:<body data-multiple-spy="scroll" data-target="#bs-example-navbar-collapse-1,#features-navbar .navbar-collapse" data-offset="70"</body> 插件: +function ($) { 'use strict'; // Multiple SCROLLSPY CLASS DEFINITION // =================================== function MultipleScrollSpy(element, options) { this.$body = $(document.body) this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) this.options = $.extend({}, MultipleScrollSpy.DEFAULTS, options) var target = (this.options.target || '').split(','); this.selector = target.map(function (s) { return s + ' .nav li > a' }) this.offsets = [] this.targets = [] this.activeTarget = [] this.scrollHeight = 0 this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) this.refresh() this.process() } MultipleScrollSpy.VERSION = '0.0.1' MultipleScrollSpy.DEFAULTS = { offset: 10 } MultipleScrollSpy.prototype.getScrollHeight = function () { return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) } MultipleScrollSpy.prototype.refresh = function () { var that = this var offsetMethod = 'offset' var offsetBase = 0 this.offsets = [] this.targets = [] this.activeTarget = [] this.scrollHeight = this.getScrollHeight() if (!$.isWindow(this.$scrollElement[0])) { offsetMethod = 'position' offsetBase = this.$scrollElement.scrollTop() } for (var i = 0; i < this.selector.length; i++) { that.offsets[i] = []; that.targets[i] = []; this.$body .find(this.selector[i]) .map(function () { var $el = $(this) var href = $el.data('target') || $el.attr('href') var $href = /^#./.test(href) && $(href) return ($href && $href.length && $href.is(':visible') && [[$href[offsetMethod]().top + offsetBase, href]]) || null }) .sort(function (a, b) { return a[0] - b[0] }) .each(function () { that.offsets[i].push(this[0]) that.targets[i].push(this[1]) }) } } MultipleScrollSpy.prototype.process = function () { for (var k = 0; k < this.selector.length; k++) { var scrollTop = this.$scrollElement.scrollTop() + this.options.offset var scrollHeight = this.getScrollHeight() var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() var offsets = this.offsets[k] || [] var targets = this.targets[k] || [] var activeTarget = this.activeTarget[k] var i if (this.scrollHeight != scrollHeight) { this.refresh() } if (scrollTop >= maxScroll) { return activeTarget[k] != (i = targets[targets.length - 1]) && this.activate(k, i) } if (activeTarget && scrollTop < offsets[0]) { this.activeTarget[k] = null return this.clear(k) } for (i = offsets.length; i--;) { activeTarget != targets[i] && scrollTop >= offsets[i] && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) && this.activate(k, targets[i]) } } } MultipleScrollSpy.prototype.activate = function (index, target) { this.activeTarget[index] = target this.clear(index) var selector = this.selector[index] + '[data-target="' + target + '"],' + this.selector[index] + '[href="' + target + '"]' var active = $(selector) .parents('li') .addClass('active') if (active.parent('.dropdown-menu').length) { active = active .closest('li.dropdown') .addClass('active') } active.trigger('activate.bs.scrollspy') } MultipleScrollSpy.prototype.clear = function (index) { $(this.selector[index]) .parentsUntil(this.options.target, '.active') .removeClass('active') } // MULTIPLE SCROLLSPY PLUGIN DEFINITION // ==================================== function Plugin(option) { return this.each(function () { var $this = $(this) var data = $this.data('bs.scrollspy') var options = typeof option == 'object' && option if (!data) $this.data('bs.scrollspy', (data = new MultipleScrollSpy(this, options))) if (typeof option == 'string') data[option]() }) } var old = $.fn.multipleScrollspy; $.fn.multipleScrollspy = Plugin; $.fn.multipleScrollspy.Constructor = MultipleScrollSpy; // MULTIPLE SCROLLSPY NO CONFLICT // ============================= ($.fn.multipleScrollspy || {}).noConflict = function () { $.fn.multipleScrollspy = old return this } // MULTIPLE SCROLLSPY DATA-API // =========================== $(window).on('load.bs.scrollspy.data-api', function () { $('[data-multiple-spy="scroll"]').each(function () { var $spy = $(this) Plugin.call($spy, $spy.data()) }) }) }(jQuery); 还有一个非常古老的问题的答案。 我的网站左侧显示一个垂直导航栏,对于宽屏,#navbar 很宽,包含图标和文本,它使用 ScrollSpy 来突出显示您当前滚动到的部分。对于较小的屏幕,#navbar-small仅是图标,没有文本,因此它更窄,它是使用引导断点来实现的,当屏幕较宽时隐藏小栏,反之亦然。 使用MutationObserver(当这个问题最初发布时,它要么不可用,要么非常闪亮),你可以设置一个回调,以便在目标节点和可选的子节点发生变化时运行,所以我的解决方法是针对广泛的#navbar 是我网站上 ScrollSpy 的目标,然后根据需要使用其更改将 active 类添加/删除到我的 #navbar-small 元素子元素(我实际上只是复制 #navbar 中的所有类属性) 到 #navbar-small 因为对我来说它们是相同的)。 所以我的解决方案: // Make this function do whatever logic you need it to do, I'm lucky that I just // want to copy the exact same classes from #navbar's children to // #navbar-small's children. // const duplicateScrollSpyNavActive = function () { let navbarSmallLinks = document .getElementById("navbar-small") .getElementsByClassName("nav-link"); for (let link of navbarSmallLinks) { link.setAttribute( "class", document .getElementById(link.getAttribute("id").replace("small-", "")) .getAttribute("class"), ); } }; // This is the mostly generic part, just make duplicateScrollSpyNavActive above // do whatever you want for your use-case. window.addEventListener("load", function (event) { // // Make target be the element id that is the same as `data-bs-target` in your // HTML // const targetNode = document.getElementById("navbar"); // We only really care about the active class being added or removed so we // can just filter for "class" but we need subtree to be true so we can // detect changes on the children (the actual links that get highlighted). // const options = { subtree: true, attributeFilter: ["class"] }; const observer = new MutationObserver(duplicateScrollSpyNavActive); observer.observe(targetNode, options); });

回答 3 投票 0

Angular 与两个 SPringBoot 实例连接

我将 SrpingBoot 应用程序作为 BE,将 AngularJS 作为 FE。 SpringBoot 在端口 8553 上,Angular 在端口 4203 上。因此,为了进行通信,我使用 proxy.conf.json 来重定向所有请求...

回答 1 投票 0

使用 RHEL RPM 软件包安装多个 Tomcat9 实例

如何使用RHEL RPM包(RHEL8.7)创建多个tomcat实例。我已经使用该包安装了一个实例。是否需要复制所有文件夹,例如 /usr/share/

回答 1 投票 0

基于 cookie 的身份验证如何在多实例 Web 应用程序中工作?

我有一个无状态应用程序(asp.net mvc 4.7.2),它在多个实例上运行。(azure)。 我的应用程序使用表单身份验证(基于 cookie)。 当我在某些情况下登录时,我会收到

回答 3 投票 0

如何使用 Api REST runDSJob 并行运行更多实例作业?

使用 https://xx.xx.xx.x:9443/ibm/iis/api/dscdesignerapi?api=runDSJob&jobName=JobName.**instance**&projectName=ProjectName&hostName=Host.Name&getFullOutput=true&apiVersion=3.0 {...

回答 1 投票 0

使用 ASP.NET Core 从抽象工厂返回同一接口的多个实现

我想通过 .NET Core 中的抽象工厂访问特定接口的多个实现。根据提供的枚举,应返回正确的实现。这是我的

回答 2 投票 0

使用抽象工厂设计模式在 ASP.NET Core MVC 上实现依赖注入的多种实现

我想通过 .NET Core 中的抽象工厂访问特定接口的多个实现。根据提供的枚举,应返回正确的实现。这是我的

回答 1 投票 0

如何绘制三个参数与一个组的关系?

我有一个数据框如下: GR CYT EMT PRO 高 8 5 8 低 8 2 2 高 6 2 10 高 5 7 4 低 7 2 1 低 5 10 4 高 6 3 5 低 8 1 10 高 4 7 5 高...

回答 1 投票 0

如果有2个或更多实例,如何正确重命名postgresql中的列?

我正在做数据库迁移,我必须将列product_id重命名为列entity_id。乍一看这是一项简单的任务,但是当我们作为一个团队将其部署在 qa env 中时,我们已经开始大量使用......

回答 1 投票 0

如何运行两个单独的 Spyder 实例

我希望能够拥有两个完全独立的实例,因为我可以在不同文件夹中处理两个独立的不相关项目,而不会受到任何干扰。

回答 5 投票 0

Excel 在单个单元格中使用多个条件和多个实例进行计数

我需要一个函数的帮助,该函数将找到 A 列中所有 1 的值(例如 A1)。对于每个值 1,我需要该函数来计算以 178. 或 14. 开头的 IP 地址的数量...

回答 1 投票 0

在重复实例化的情况下,通过独特的字典对实例进行高效管理

关于我的问题: 每次我的前端向后端发送消息时,我都会多次创建一个类的实例。(这也无法更改)。 现在实例必须满足以下条件: ...

回答 1 投票 0

使用返回实例的库的多个实例

我正在使用一个返回它的实例的库(语音)。我制作了以下成功使用它的组件 但我需要其他组件中以下组件的多个实例。哪里...

回答 1 投票 0

我可以同时运行“同一”Windows 应用商店应用程序的多个实例吗?

是否可以同时运行多个 Windows 应用商店应用程序? 我编写了一个聊天应用程序(用 C# 编写),并想在一台 PC 上测试它,但我无法使其工作。 有什么选择吗...

回答 2 投票 0

管理正在运行的多个活动实例中的处理程序执行

我一直在我的应用程序中运行 mode = singleInstance 的活动。在此活动 onStart() 方法中,我正在初始化这样的处理程序 处理程序处理程序; @覆盖 protected void onStart() { //

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.