问题标签 [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.
amazon-web-services - 私有子网中实例的 AWS EIP?
我试图理解为什么 AWS 允许为私有子网中的实例关联 EIP。如何使用这个 EIP?是否有可能在私有子网中没有 igw 的情况下使用此 EIP 访问实例?
assembly - Dword 在 x86 程序集中做什么?
我正在学习汇编,我遇到了关于汇编中双字的问题。所以,假设我正在为x86-64编程并使用该指令CALL DWORD PTR DS: [402068]
,但它是如何工作的,因为 x86-64 中的一个字是 64 位,双字将是 128 位,在这个特定的指令中,他获取DS
地址并使用它作为 CALL 的一个参数,其余的并不重要(我也不知道),但如果它是一个词,它会很容易改变EIP
然后跳转,但是使用双词,我不明白如何如果处理内存执行的寄存器是 64(EIP
和PC
),它会跳转,唯一的选择是得到 128,但只使用 64,对吗?
amazon-web-services - 通过用户数据将 EIP 添加到实例的 PowerShell 脚本
我对 PowerShell 相当陌生!
我正在尝试做的事情:我们有一个连接到第 3 方的自动扩展组,他们只能将 IP 白名单列入(我建议将域列入白名单),因此这是自动扩展实例的问题。我正在尝试将免费(未分配的)EIP 分配给自动扩展的实例。
我找到了这个:https ://gist.github.com/cleydson/ff70493ef37cff03669e21ed37d90a8b 但我不确定在开始使用实例之前是否需要安装任何依赖项。
从我到目前为止所阅读的内容来看,我需要:
- 将 IAM 角色分配给 EC2 实例,使其能够执行必要的 EIP 任务
- 将 powershell 脚本放在实例的可访问目录中
- 用于调用实例内的 powershell 脚本的用户数据脚本
一旦一切正常,我就可以将其烘焙到 AMI 中以用于自动缩放。
任何人都可以带领我进一步走向正确的方向吗?提前致谢!
编辑更新: 当我在实例本身的 PowerShell 窗口内运行时,我发现上面的脚本工作正常。所以我现在制作了实例的 AMI,并为 ASG 制作了新的启动配置。
我现在的问题是,每当创建新实例时似乎都不会调用用户数据。下面是我的用户数据脚本:
我为 EIP 放置了放置器。关于为什么不调用用户数据的任何想法?
qemu - 为什么我的 cpu 似乎失去了解码能力
我在完成操作系统课程的实验室时遇到了这个问题。我们正在尝试实现一个具有系统调用功能的内核(平台:QEMU/i386)。在测试内核时,出现问题,内核将用户程序加载到内存并使用' iret '指令将CPU状态从内核模式更改为用户模式后,CPU以一种奇怪的方式工作,如下所示。
- 无论当前指令多长,%EIP 寄存器每次增加 2 。
- 似乎没有执行任何指令,因为同时没有其他寄存器发生变化。
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 附加到该帐户多久?
blockchain - EIP170 - 哪些合约功能最能解释其规模?
我正在检查 EIP170,因为在 ERC1155 上开发一些合约时,我遇到了 0x6000 = 24576 字节的合约最大大小限制。正如我后来检查的那样,我的构建松露文件夹上的工件文件的大小与“松露运行合同大小”作为每个合同的大小返回的大小不同(尽管它们在一定程度上相关)。
我的问题是:哪些合约功能决定了它的大小?哪些与增加其规模最相关?例如,我在考虑函数的数量、函数输入的数量和类型、函数内部循环的存在、存储变量的数量和类型......但我不太确定它们中的每一个是如何影响合同的大小。
在此先感谢大家。
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 寄存器的比较和等价表?
谢谢。
react-native - 在 react-native 应用程序中使用 EIP-3009 和 web3.js,
我们正在尝试在我们的应用程序中使用 EIP-3009。第一步我们跟随#3010中的web3部分以下是我们代码的选定部分:
之后,我们使用交易对象并对其进行签名以发送到 Infura。walletAddress 是用以太币支付交易费用的第三人的地址。senderAddress 是发送 erc20 但没有任何以太币来支付费用的人的地址。
问题是我们每次发送交易时都会收到“失败并出现错误'EIP3009:无效签名'”。任何帮助都会得到帮助。