问题标签 [eip]

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 投票
1 回答
188 浏览

amazon-web-services - 私有子网中实例的 AWS EIP?

我试图理解为什么 AWS 允许为私有子网中的实例关联 EIP。如何使用这个 EIP?是否有可能在私有子网中没有 igw 的情况下使用此 EIP 访问实例?

0 投票
0 回答
253 浏览

assembly - Dword 在 x86 程序集中做什么?

我正在学习汇编,我遇到了关于汇编中双字的问题。所以,假设我正在为x86-64编程并使用该指令CALL DWORD PTR DS: [402068],但它是如何工作的,因为 x86-64 中的一个字是 64 位,双字将是 128 位,在这个特定的指令中,他获取DS地址并使用它作为 CALL 的一个参数,其余的并不重要(我也不知道),但如果它是一个词,它会很容易改变EIP然后跳转,但是使用双词,我不明白如何如果处理内存执行的寄存器是 64(EIPPC),它会跳转,唯一的选择是得到 128,但只使用 64,对吗?

0 投票
1 回答
60 浏览

amazon-web-services - 通过用户数据将 EIP 添加到实例的 PowerShell 脚本

我对 PowerShell 相当陌生!

我正在尝试做的事情:我们有一个连接到第 3 方的自动扩展组,他们只能将 IP 白名单列入(我建议将域列入白名单),因此这是自动扩展实例的问题。我正在尝试将免费(未分配的)EIP 分配给自动扩展的实例。

我找到了这个:https ://gist.github.com/cleydson/ff70493ef37cff03669e21ed37d90a8b 但我不确定在开始使用实例之前是否需要安装任何依赖项。

从我到目前为止所阅读的内容来看,我需要:

  1. 将 IAM 角色分配给 EC2 实例,使其能够执行必要的 EIP 任务
  2. 将 powershell 脚本放在实例的可访问目录中
  3. 用于调用实例内的 powershell 脚本的用户数据脚本

一旦一切正常,我就可以将其烘焙到 AMI 中以用于自动缩放。

任何人都可以带领我进一步走向正确的方向吗?提前致谢!

编辑更新: 当我在实例本身的 PowerShell 窗口内运行时,我发现上面的脚本工作正常。所以我现在制作了实例的 AMI,并为 ASG 制作了新的启动配置。

我现在的问题是,每当创建新实例时似乎都不会调用用户数据。下面是我的用户数据脚本:

我为 EIP 放置了放置器。关于为什么不调用用户数据的任何想法?

0 投票
1 回答
46 浏览

qemu - 为什么我的 cpu 似乎失去了解码能力

我在完成操作系统课程的实验室时遇到了这个问题。我们正在尝试实现一个具有系统调用功能的内核(平台:QEMU/i386)。在测试内核时,出现问题,内核将用户程序加载到内存并使用' iret '指令将CPU状态从内核模式更改为用户模式后,CPU以一种奇怪的方式工作,如下所示。

  • 无论当前指令多长,%EIP 寄存器每次增加 2 。
  • 似乎没有执行任何指令,因为同时没有其他寄存器发生变化
0 投票
0 回答
46 浏览

amazon-web-services - AWS 从我的账户释放弹性 IP 后保留多长时间

我们都知道,一旦我们从 AWS 控制台释放了AWS Elastic IP,它就会从账户中释放。但是,这里仍然有一个恢复选项。但是,根据文档,您可以恢复 EIP,前提是它没有分配给另一个帐户。

我的问题是,在我们发布 EIP 之后,通常需要多长时间才能真正从我的 AWS 账户中释放或分配到另一个账户?

例如,我做了下面的测试。

  • 有两个 AWS 账户。账户 A账户 B
  • 我已从账户 A分配 EIP
  • 然后从A账户释放EIP
  • 试图从Account B恢复 IP 。但它没有用。它说下面的错误

|-aws ec2 allocate-address --domain vpc --address *.*.*.*

An error occurred (InvalidAddress.NotFound) when calling the AllocateAddress operation: The Elastic IP address '*.*.*.*' does not exist or is not available

  • 试图从Account A恢复 IP 。然后它起作用了。

这意味着 AWS 仍然在我的账户下持有 EIP,即使它是从控制台释放的。这可能是几天或一个月。有没有人知道,在 AWS 使该 IP 可用于从另一个帐户中选择之前,AWS 将此 IP 附加到该帐户多久?

0 投票
0 回答
21 浏览

blockchain - EIP170 - 哪些合约功能最能解释其规模?

我正在检查 EIP170,因为在 ERC1155 上开发一些合约时,我遇到了 0x6000 = 24576 字节的合约最大大小限制。正如我后来检查的那样,我的构建松露文件夹上的工件文件的大小与“松露运行合同大小”作为每个合同的大小返回的大小不同(尽管它们在一定程度上相关)。

我的问题是:哪些合约功能决定了它的大小?哪些与增加其规模最相关?例如,我在考虑函数的数量、函数输入的数量和类型、函数内部循环的存在、存储变量的数量和类型......但我不太确定它们中的每一个是如何影响合同的大小。

在此先感谢大家。

0 投票
2 回答
131 浏览

assembly - ARM / Aarchh64 处理器的等效 eip/rip、ebp/rpb、UESP/rsp 寄存器

标题##什么是eip的等价物,用于 Intel CPU 但用于 ARM/Aaarch64 CPU 的rip寄存器?

我需要翻译为使用 32 位eip或 64 位rip寄存器的 Intel CPU 编写的应用程序。

这些方法使用英特尔寄存器:

函数 GetInstructionPointerRegisterValue --> 使用:regs32[eip] 或 regs64[rip]。

函数 GetStackBasePointerRegisterValue --> 使用:regs32[ebp] 或 regs64[rbp]

函数 GetStackPointerRegisterValue --> 使用:regs32[UESP] 或 regs64[rsp]。

我应该为 ARM ARM/Aaarch64 使用什么类似的寄存器?

它是否存在 x86/amd64 寄存器与 arm/aarch64 寄存器的比较和等价表?

谢谢。

0 投票
0 回答
29 浏览

react-native - 在 react-native 应用程序中使用 EIP-3009 和 web3.js,

我们正在尝试在我们的应用程序中使用 EIP-3009。第一步我们跟随#3010中的web3部分以下是我们代码的选定部分:

之后,我们使用交易对象并对其进行签名以发送到 Infura。walletAddress 是用以太币支付交易费用的第三人的地址。senderAddress 是发送 erc20 但没有任何以太币来支付费用的人的地址。

问题是我们每次发送交易时都会收到“失败并出现错误'EIP3009:无效签名'”。任何帮助都会得到帮助。