问题标签 [imp]

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 投票
3 回答
2524 浏览

oracle - 我可以使用 imp/exp 工具将数据库从 Oracle 9 迁移到 Oracle 10

我是分包商,我的客户想要将 Oracle 数据库从 9 升级到 10。其他供应商将执行升级过程,我被要求在升级之前创建我需要的任何备份,然后在 Oracle 10 中重新创建环境。我的所有数据都存储在单个模式中的单独数据库中。没有花哨的关系、脚本或类似的东西(实际应用程序支持不同的数据库:Oracle、SQL Server、Postgres,因此我们希望避免任何特定于数据库的代码)。

我希望使用 imp/exp,但我不确定 imp/exp 是否向后兼容(exp 从 O9 和 imp 到 O10)?

如果有更好/推荐的方法来处理类似情况,我将不胜感激任何建议。

0 投票
2 回答
351 浏览

objective-c - Objective-C 实现指针

我目前正在编写一个 XML 解析器,它解析大量数据,有很多不同的节点(XML 不是我设计的,我无法控制内容......)

无论如何,目前下载和阅读需要非常长的时间(大约 13 秒),所以我正在寻找提高阅读效率的方法。

我写了一个函数来创建哈希值,这样程序就不再需要做很多字符串比较(只是 NSUInteger 比较),但这仍然没有降低读取的复杂性......

所以我想也许我可以创建一个 IMP 数组,这样我就可以像这样:

或类似的东西。

唯一的问题是我不知道如何实际调用 IMP 函数?

我读过我执行 IMP 定义的选择器

但是,如果我无论如何都需要知道选择器的名称,那有什么意义呢?

任何人都可以帮我解决我想做的事情吗?甚至只是更多提高解析器效率的方法......

以下是我的 NSXMLParser 代表的一些摘录:来自 didStartElement

从 didEndElement

我希望这有助于更多地了解我做错了什么。就像我说的,我是这个编程领域的新手(实际上,我实际上是一名数学家,而不是受过培训的程序员......),所以我真的非常热衷于学习而不是做什么!

0 投票
4 回答
50479 浏览

visual-c++ - MSVC 中的链接错误 LNK2019,带有 __imp__ 前缀的未解析符号,但应该来自静态库

对于我为 g++ 编写的项目,我在 MSVC 中遇到了链接问题。这是问题所在:

我将 libssh 构建为静态库作为我的应用程序的一部分,在 cmake 中添加目标

add_library(ssh_static 静态 $libssh_SRCS)

Libssh 在 C 中,所以我在我的 c++ 源代码中包含了 'extern "C" {...}'。然后我将 ssh_static 目标链接到我的可执行文件 sshconnectiontest,使用

target_link_libraries(sshconnectiontest ... ssh_static ...)

这一切都可以在带有 gcc 的 linux 中正常工作,但现在在 MSVC 中我得到了

对于我使用的每个 libssh 函数。

任何想法出了什么问题?我在某处读到imp前缀意味着链接器期望链接一个 .dll,但这不应该是这种情况,因为 ssh_static 在 add_library 调用中被声明为静态库......

0 投票
7 回答
1849 浏览

objective-c - 使 NSInvocation 调用特定的 IMP

我正在寻找一种方法来NSInvocation调用特定的IMP. 默认情况下,它调用IMP它可以找到的“最低”版本(即最近被覆盖的版本),但我正在寻找一种方法来让它调用IMP继承链中更高的一个。我想调用的IMP是动态确定的,否则我可以使用super关键字或类似的东西。

我的想法是使用该-forwardInvocation:机制来捕获消息(简单且已经工作),然后更改IMP它,使其转到既不是super实现也不是最远后代实现的方法。(难的)

我发现唯一可以远程关闭的是AspectObjectiveC,但这需要 libffi,这使得它与 iOS 不兼容。理想情况下,我希望这是跨平台的。

有任何想法吗?

免责声明:我只是在尝试


尝试@bbum 的蹦床功能想法

所以我认为我已经完成了大部分工作;我有以下通过 正确添加的蹦床class_addMethod(),并且确实输入了:

我已经验证了正确的 self 和正确的 IMP 在 JMP 之前都是正确的,并且_cmd参数也正确输入。(换句话说,我正确地添加了这个方法)。

然而,事情正在发生。我有时会发现自己跳到一个方法(通常不是正确的方法)与一个 nilself_cmd. 其他时候,我会用 EXC_BAD_ACCESS 在不知名的地方崩溃。想法?(自从我在汇编中做任何事情以来已经很长时间了......)我正在 x86_64 上测试它。

0 投票
2 回答
13499 浏览

oracle - 是否可以以非 dba 用户身份执行 oracle import util?

当我尝试导入 oracle 转储时。在显示的错误之后,

由 EXPORT:V10.02.01 通过直接路径创建的导出文件

IMP-00013:只有一个 DBA 可以导入另一个 DBA 导出的文件

IMP-00000:导入未成功终止

我只是想知道非 dba 用户是否导出转储文件。非dba用户可以导入转储文件吗?

0 投票
0 回答
986 浏览

python - imp.find_module()

根据imp.load_module文档,“调用者负责关闭文件参数。” 如果我传递从imp.find_moduleto返回的文件对象imp.load_module,我是否仍负责关闭文件对象?还是会imp.load_module为我关闭它?

0 投票
1 回答
12947 浏览

oracle - Oracle imp 和 exp 命令

通常,当我必须在 unix 上备份数据库时,我会这样做,

或从转储中加载

我的问题是:

  1. 我们如何备份单个表
  2. 我们如何将转储中的数据备份导入到单个表中。
  3. 备份时如何禁用约束

我很少在需要时做这些。有时我需要做上述事情,而是因为我不知道我会完整备份所有表并加载它。有人知道我们该怎么做吗?

0 投票
3 回答
9295 浏览

oracle - Oracle exp转储文件导入问题IMP-00009:导出文件异常结束

通过 imp 导入 o​​racle 数据库时,它终止并出现以下错误

exp在同一台机器上运行(数据不是服务器之间的ftp)

有没有办法从这个文件中恢复表?

0 投票
3 回答
425 浏览

coldfusion - 何时在 ColdFusion 中使用 IMP 运算符?

含义:语句 A IMP B 等价于逻辑语句“If A Then B”。只有当 A 为真且 B 为假时,A IMP B 才为假。在所有其他情况下都是 True。

http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09d55-7ffc.html

我能模糊地记得大学里的“暗示”是什么。在现实世界中何时使用 IMP 算子?

0 投票
2 回答
3381 浏览

database - Oracle imp 表因限制而失败

我正在使用 Oracle imp 实用程序将数据导入到 Oracle 10g 中的一组空表中。当我尝试执行导入时,由于参照完整性约束,其中大部分都失败了。例如,由于表 B 中的外键尚不存在,因此无法将数据导入表 A。

这是我的导入命令:

我可以在导入时手动检查每个表,当它失败时首先导入丢失的表,但是我有 400 多个表需要导入,这需要很长时间。

有没有办法解决这个问题,或者有人有什么想法吗?

谢谢