问题标签 [instance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
58 浏览

windows - 即使一个应用程序崩溃并重新打开,如何在 Windows 平台上的两个应用程序之间保持持久引用?

即使一个应用程序崩溃,有哪些选项可以保持对两个应用程序的持久引用,以便在重新打开第一个应用程序时,它可以获得对第二个应用程序的引用并在其上调用方法。

情况如下:

  • App1(Web 浏览器插件)通过 HTML 页面中的对象引用实例化 App2 并获取对它的引用,以便它可以对 App2 进行 API 调用。

  • App1 崩溃,但 App2 保持打开状态。

  • 当 App1 重新打开时,它需要获取对 App2(仍在运行)的引用,以便它可以继续进行 API 调用。

这一切都是在机器上以管理员身份运行的。App1 在崩溃后重新打开时获取对仍在运行的 App2 的引用的最佳方法是什么?

0 投票
4 回答
9000 浏览

java - 在 Java 中,为什么超类方法不能从子类实例访问受保护或私有方法/变量?

让我们从另一种行为开始:即使您将方法/变量声明为私有,同一类的另一个实例也可以访问它。没关系,我可以忍受它。我称这些为类私有而不是实例私有。

现在是问题部分:例如,在运行时我希望能够检查this类中的所有 String 变量是否不为空,如果它们为空,则应将其更改为字符串“NULL”。

我可以使用反射来遍历变量并获取它们的值。但是,如果我扩展我的类并添加私有甚至受保护的变量,我的基类将无法访问它们。我必须先setAccessible了解变量,然后才能使用它们。

所以请向我解释为什么基类(超类)不能从它的子类访问私有/受保护的变量。这是它的子类,所以我不明白。这背后的想法是什么?

我知道超类不应该知道它的子类,但在我的例子中它是有道理的,不是吗?

是因为我不能或不应该以这种方式限制我的子类吗?


更新: 根据答案,我还想知道:为什么不从同一个类访问另一个实例的私有变量被视为违反封装?

0 投票
4 回答
18121 浏览

c# - C#:如何 - 接受新参数的单实例应用程序?

我正在创建一个 (C#) 程序,它使用 NZB 文件下载二进制文件,任何时候可能只有一个我的应用程序实例在运行。

因此,当用户双击 .nzb 文件并且我的程序没有运行时,它应该启动并处理它(简单,文件注册)。现在,如果我的程序已经在运行,我不想启动第二个实例——我希望已经运行的实例能够获取指定的文件。

使用带有 .IsSingleInstance 技巧的 Visual Basic DLL 可以使我的应用程序成为单实例,但我不想去那里。

正确的方法似乎是使用互斥锁来确保我的应用程序是单实例的,但现在我被困在如何将指定的参数(.nzb 文件)传递给已经运行的实例。

帮助将不胜感激!:-)

0 投票
3 回答
808 浏览

flash - 确保只打开一个 SWF 实例?

我需要确保在任何时候在计算机上只打开一个 SWF 实例,无论它是在 2 个浏览器窗口中,还是在两个不同的浏览器中。

我该怎么做呢?

到目前为止,我已经想到了两种可能的解决方案:

1) 使用 Flash 共享对象 - 但由于它们永不过期,如果用户关闭浏览器窗口而不调用我的退出函数来删除它,剩余的对象将干扰其他新会话。(也许是一个随机数和时间戳来识别实例?)

2)使用本地连接 - 有点骇人听闻,这依赖于 swf 检测是否正在使用 Localconnection 对象,如果是这种情况则不加载。但是 localconnections 似乎在最轻微的挑衅下就会崩溃,所以我对使用它有点警惕。

0 投票
3 回答
1114 浏览

class - It looks like I'm instantiating this SpeechAPI interface. How is that possible?

I am using Microsoft Text-to-Text Speech feature in my project. But I have a question about that, actually not directly about that. So :

Normally programmers when creating Interface, they put I as a prefix of the interface name like IReadable,IEnumerator etc. But I've come across something that actually shocked me.

in Microsoft Text Speech DLL there is something like this : SpVoice which is interface (they didn't put I as prefix for some reason and I don't know why ?) and SpVoiceClass. So then what's the problem you may ask, Here :

and

The thing I don't get is how ? How does the first one work although it says it is an interface with tons of unimplemented methods etc.

Please some one explain me HOW ?

I am really confused now and maybe Microsoft developers didn't put I prefix for that reason, it can be instantiated.

Thanks in advance. Hope I describe my problem clearly.

Here is the image that I want you to see : alt text
(source: pixelshack.us)

0 投票
1 回答
2040 浏览

instance - 我们可以在liferay 的多个页面上拥有一个portlet 实例吗?

我们可以在liferay 的多个页面上拥有一个portlet 实例吗?

0 投票
2 回答
2970 浏览

apache-flex - 弹性界面问题

上面代码中,IBrowserManager是一个接口,BrowserManager.getInstance()返回一个IBrowserManager类型的对象。但是,根据我对接口的了解,不能创建接口的实例吗?那么,我怎么能在这里创建一个接口的实例呢?

0 投票
2 回答
2843 浏览

c# - 反映属性以获取属性。当它们在别处定义时怎么办?

我有一个这样的类酒吧:

我需要找到仅反映在属性 Bar.FooProp 上的属性 [Range(0,255)]。我的意思是,当我当前正在解析时,道具是在类实例(.. new Foo())中而不是在类中装饰的。事实上 Bar.FooProp 没有属性

编辑

我在接口的定义上移动了属性,所以我要做的是解析继承的接口来找到它们。我可以这样做,因为 Bar 类必须实现 IFoo。在这种特殊情况下,我很幸运,但是当我没有接口时问题仍然存在......我会注意下次

0 投票
2 回答
993 浏览

python - DJANGO - 如何从表单内部访问当前模型实例

你可以在这里看到我想要做什么。我将如何预先填充 pasword_confirm 字段(它不是模型的一部分)。我很混乱。

0 投票
2 回答
1214 浏览

java-me - j2me midlet问题的多个实例

我有一个在手机上运行的 j2me midlet。代码运行良好,但出现的问题是程序似乎运行了多个自身实例。我在 appStart() 方法内的应用程序开头有代码,该方法在应用程序启动时运行两次。在程序的生命周期中,当文本写入屏幕时,可以看到代码运行了两次。

代码如下所示:

我不知道为什么代码被调用两次。

我在i290上编码。