问题标签 [instances]
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.
delphi - Delphi Unit局部变量-如何使每个实例唯一?
在下面的单元中,我在 IMPLEMENTATION 部分中声明了一个变量 - 单元本地。我还有一个过程,在 TYPE 部分中声明,它接受一个参数并将该参数分配给相关的局部变量。此 TFrame 的每个实例都通过passMeTheVar
.
我想要它做的是为框架的每个实例保留自己的变量版本,与其他变量不同,并使用它来定义它的操作方式。然而,似乎正在发生的是所有实例都使用相同的值,即使我明确地为每个实例传递了一个不同的变量。
IE:
现在在另一个表单的某个地方,我已经将此框架放到了设计窗格中,有时在一个表单上放置了两个框架,并在适当的位置声明了它,等等。每个都是独一无二的:
当我做一个:
似乎它们都共享相同的变量“myLocalVar”。
原则上我做错了吗?如果这是正确的方法,那么这是调试我所拥有的东西的问题(它太大而无法发布)但如果这在原则上不正确,那么有没有办法按照我的建议去做?
编辑:
好的,所以这里学到的教训是类定义就是这样。许多类可以放在一个单元中,并且该Type
部分中所有类的所有实例共享该单元的实现部分。
java - Java ServerSocket 多监听实例
我有一个使用套接字相互通信的 java 游戏应用程序。
问题是当我进行套接字侦听(服务器)时,我可以使用与以前相同的端口在同一台机器上运行游戏的另一个实例来侦听,并导致再次侦听。现在我有两个应用程序实例都在同一个端口上侦听。您可以想象当连接通过时只有一个连接。
问题是:如何防止应用程序在另一个实例已经在监听的同一端口上监听?
提前致谢。
编辑:serverSocket = new ServerSocket(serverPort, backlog);
我正在使用这个。我应该尝试使用:ServerSocket(int port, int backlog, InetAddress bindAddr)
代替吗?
编辑:解决了!我没有处理异常,只是把它困住了。现在它运作良好。感谢您的投入。
java - 在持久实体中使用 Java 构造函数
我是 JPA 的新手,并且无论如何都在 Java 中使用持久性,我有两个问题我无法解决:我生成的标签为:
但是在该类的一个构造函数中,没有对列 UserName 或 DatasetNo 进行引用,而在构造函数中引用了类中的所有其他列。
谁能告诉我这是为什么?两列 UserName 和 DatasetNo 都是实体 Visualization 上的“外键”,它对应于同名的数据库表。我不能完全解决ORM。
在使用实体类或 POJO 时,最好使用以下类变量:
私人用户用户名;
指定类的实例或仅指定该类实例的键的位置,例如:
私人字符串用户名;
谢谢
摩根先生。
python - 在 Python 中管理实例
我是 Python 新手,这是我第一次提出 stackOverflow 问题,但我是长期读者。我正在开发一个简单的基于卡片的游戏,但在管理我的手类的实例时遇到了麻烦。如果你看下面,你会看到手类是一个简单的卡片容器(只是 int 值),每个玩家类都包含一个手类。但是,每当我创建 Player 类的多个实例时,它们似乎都在操纵 Hand 类的单个实例。根据我在 C 和 Java 方面的经验,我似乎以某种方式使我的 Hand 类成为静态的。如果有人可以帮助解决这个问题,我将不胜感激。
谢谢你,泰德
澄清:这种情况的一个例子是
p = player.Player()
p1 = player.Player()
p.recieveCard(15)
p1.recieveCard(21)
p.viewHand()
这将导致: [15,21]
即使只有一张卡被添加到 p
手级:
玩家等级
amazon-ec2 - 您如何区分您的 EC2 实例?
ec2-describe-instances 命令在区分实例方面不是很有帮助。是否有命令行工具可以提供更好的概览?
可能有点像http://github.com/newbamboo/manec2但支持不同地区等。
serialization - Data.Vector.Binary 与 Binary [a] 实例重叠
在我的应用程序中,我需要序列化一个包含任意数据类型的向量,在本例中是一个双精度列表。为了序列化我正在导入 Data.Vector.Binary 的向量。
在 GHCi 中加载模块时出现以下错误:
列表是 Vector 的实例吗?我查看了文档,但找不到这样的实例。
我该怎么做才能序列化这个结构?
编辑:
我正在使用以下软件包版本:
- 矢量-0.6.0.2
- 矢量二进制实例-0.1.2
- 二进制-0.5.0.2
这里还有一个显示问题的片段,这次是一个字符列表:
haskell - 错误:“没有 (x) 的实例...”
Thompson 中的练习 14.16-17 要求我将乘法和(整数)除法运算添加到表示简单算术语言的 Expr 类型,然后为 Expr 定义函数show和eval(计算 Expr 类型的表达式)。
我的解决方案适用于除除法之外的每个算术运算:
例如,
但是,当我尝试实施除法时遇到了问题。当我尝试编译以下内容时,我不明白收到的错误消息:
这是错误:
首先,我不知道为什么定义div
数据类型 Expr 需要我定义Enum Expr
or的一个实例Real Expr
。
javascript - JavaScript:获取对象实例以包含扩展变量
所以,假设我有以下脚本:
基本上,我可以调用new hey.init(999)
并获取一个设置为 999 的新hey
变量。hey.foo
但是当我这样做时,hey.init(999).check()
不再定义。有没有办法模仿脚本,但允许 newhey
具有扩展的变量/函数?
编辑:更改hey.check()
为hey.init(999).check()
对此感到抱歉...
wpf - WPF 中的 Nservicebus 配置
使用 pub/sub 示例,我设法让同一个控制台应用程序的多个实例读取从发布者发送的所有消息。我所做的是:
{ 公共类 EndpointConfig :IConfigureThisEndpoint,AsA_Server { }
}
我如何设置一个 wpf 应用程序以使多个实例都读取来自发布者的通知?
使用上面的代码对我没有用,因为这些代码行永远不会被命中。
在我的 wpf 应用程序中,我引用了 NServiceBus 主机,我将它添加到后面的 windows 代码中:
我将“OverrideInputQueue:IWantCustomInitialization”部分放在我的端点配置中。
但正如我所说,那部分永远不会受到打击。结果是,当您启动应用程序的两个实例时,它们会轮流接收发布者发送的消息。我希望两个实例都接收所有消息。
我错过了什么?
/约翰
java - 克隆与实例化新类
在这种情况下克隆是好的做法吗?如何做得更好?