问题标签 [cci]

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 投票
0 回答
317 浏览

c# - 如何从通用编译器基础结构中的流而不是文件中读取程序集

在 CCI 中,可以从文件加载 .NET 程序集:

但我找不到从任何流中加载它的任何方法。我相信这应该是可能的,因为我可以轻松地将程序集写入流:

PeReader 具有采用 BinaryDocument 参数的 OpenModule 方法。但是没有办法从流而不是文件创建 BinaryDocument。

实际上,我对使用 CCI 但不使用慢速文件 I/O 读取程序集的任何方式感兴趣。

0 投票
1 回答
550 浏览

java - JavaEE 连接器架构 - 系统契约和通用客户端接口之间的区别

我需要创建一个幻灯片共享来以一种简单的方式介绍 JCA。现在我正试图理解整个事情,但我仍然被困在某些地方。我正在阅读 IBM 教程,在其示例代码中,它没有实现事务和安全合同,而是使用交互、交互规范、RecordFactory 和 IndexedRecords 接口/类(我想这就是 CCI)。

在分享中,我发现他们声明需要实施 JCA v1 规范中的合同,如果我理解正确,则在此示例中仅使用“连接管理合同”。

(ConnectionMetaData, ConnectionFactory, Connection) 或 (ManagedConnectionFactory, ManagedConnection, ManagedConnectionMetaData) <- 它们之间有什么区别,接口是否以“Managed”为前缀,即所谓的“Managed Connection Contract”?

另外我还不太确定,但 CCI 是否仅用于创建资源适配器?或者我可以将它用作我的应用程序服务器中的“框架”来与资源适配器进行通信。在 Bean 示例中,他们使用 JNDI 查找来获取 ConnectionFactory 的实例并使用扩展 CCI 类的重载方法。

我了解合同“做什么”,但我什么时候使用系统合同,什么时候使用 CCI。我不明白它的目的。

CCI 是我的资源适配器中的某种“API 方法”,然后我可以在我的应用程序服务器实现中使用吗?

JCA 的第一眼看起来非常复杂。

例如,我将如何与 JBoss、Tomcat 设置中的资源适配器进行通信。

0 投票
1 回答
4296 浏览

c# - 使用带有 ModuleBuilder 而不是 MemoryStream 的 Roslyn Emit 方法

使用 Roslyn 编译为动态程序集时,我遇到了性能问题。编译大约需要 3 秒,而使用CodeDom编译器编译相同代码需要大约 300 毫秒。这是我用来进行编译的代码的精简版本:

这个答案建议将 ModuleBuilder 对象传递给 Emit 方法而不是 MemoryStream 以加快速度。我试图遵循这种模式,如下所示:

但是我的 Roslyn 版本显然没有Emit采用ModuleBuilder. 那个版本是:

ID: Microsoft.CodeAnalysis
版本: 0.6.4033103-beta(预发布)
项目信息:http: //msdn.microsoft.com/en-US/roslyn

显然,这是一个预发布版本,所以 api 可能已经改变并不奇怪。然而,

我的问题

  1. 有谁知道为什么该Emit方法似乎不再具有需要 a 的重载ModuleBuilder
  2. 是否有另一种方法可以在仍然使用 Roslyn 的同时加快编译速度(Roslyn 提供了一些CodeDom我不想放弃的和 Mono 编译器的优势)?
0 投票
1 回答
400 浏览

oracle - 如何从命令行调用 Oracle CCI

我按照说明成功安装了 JDeveloper 的 Oracle Code Compliance Inspector (CCI) 扩展。之后我能够在 JDeveloper 中运行 CCI。但我无法从命令行调用 Oracle CCI。

我找不到文档checkCompliance.sh中提到的脚本(“”)。它不是我从 oracle.com 下载的zip 文件的一部分。

我尝试compliance.policy.engine.jar直接运行该文件,但失败并显示错误消息:

无法从 /oracle/jdevhome/jdeveloper/jdev/extensions/oracle.fp.compliance.inspector/lib/compliance.policy.engine.jar 加载主类清单属性

关于如何从命令行调用 CCI 或在哪里可以找到文档中提到的脚本的任何建议?

关于我读到的错误消息,可以通过将清单文件添加到定义 Main-Class 的 jar 存档中来解决此问题 - 但哪个是此 jar 文件的 Main-Class?

0 投票
0 回答
71 浏览

c# - CCI 中的 Reflection.Emit 等效项

Eric Lippert在 SO 的记录中说

Reflection.Emit 太弱,无法用于构建真正的编译器。它非常适合小玩具编译任务,例如在 LINQ 查询中发出动态调用站点和表达式树,但对于您在编译器中将面临的各种问题,您将很快超出其能力。使用 CCI,而不是 Reflection.Emit。

我有一个真正的编译器,不幸的是(不是我自己)在 Reflection.Emit 上构建的。它痛苦地与这些限制相抵触,我想将发射代码转换为 CCI。不过,我发现了一些似乎没有任何等价物的东西。

例如,这些行:

我看不到任何方法可以做同样的事情,特别是因为我一开始就找不到与 ModuleBuilder 等效的东西。

是否有任何好的参考或文档可用于如何将 Reflection.Emit 项目转换为 CCI?

0 投票
1 回答
74 浏览

cics - 如何使用 CCI 维护来自 EJB 的 EPI 终端连接?

我正在尝试将访问后端 CICS 3270 应用程序的 JAVA 小程序转换为更多基于 Web/HTML5 的应用程序。该应用程序有一个登录屏幕,它会将用户带到一个调用其他屏幕的选择菜单。每个屏幕可以调用一个或多个其他屏幕。我可以使用 CCI 连接到 3270 应用程序,但问题是如何保持连接活动并跟踪屏幕位置,直到用户从我们的应用程序注销。我在 CCI 中看不到任何内置的“会话”管理,我需要自己维护吗?例如:保存 InteractionSpec 和 EPIScreenRecord 对象(这甚至可能不起作用)。谢谢你。

0 投票
1 回答
647 浏览

spring - 使用 JCA CCI 连接的最佳方式 - Spring CCI 支持的替代方案

在我们的项目中,我们需要连接到 IBM IMS 并获取数据。许多现有的应用程序是通过与 IMS 更耦合的代码来完成的。

在其中一个应用程序中,我们使用 Spring CCI 支持并向 JDBCTemplate 提供 CCIConnectionFactory 并以关系(某种)方式使用它。

但是,我们正在构建一个不使用 Spring 框架的新应用程序。我们正在使用 JAVA CDI 及其方面。但是通过 CCI 将它与 IMS 集成,我可以看到 Spring 是最好的选择。任何人都经历过这种 CCI 连接?你认为最好的方法是什么?除了 Spring 的支持之外,您还熟悉 Java 中的任何其他框架吗?

感谢您的帮助和意见。

0 投票
1 回答
40 浏览

r - 在 R 中加载 cci 文件

情况:我想像这样加载一个 .cci 文件R

我也试过 read.csv/read.csv2 - 但我总是得到这个错误:

感谢您考虑这个问题。

PS WD 没问题

0 投票
1 回答
65 浏览

spring-boot - 外部化属性,以便部署不需要代码编译

在 spring-boot 应用程序上工作,我们将不同环境的属性保存在不同的属性文件中,例如 prod 的 application-prod.properties,uat 的 application-uat.properties 等。这些属性文件位于 src/main/resources/文件夹。为了在不同的环境中运行,我们在命令行上将 env 作为参数传递,spring-boot 会占用正确的属性文件。我们正在使用 teamcity 进行自动部署。

问题是每当更改属性时,我们都需要再次编译和构建应用程序,因为属性文件与代码一起存在。如何在 teamcity 的构建步骤中传递属性文件或更好的路径,以便每次更改属性时,只需使用新属性重新启动应用程序就足够了,而无需重新编译整个应用程序。还有如何在本地级别处理这个问题,即使用不同的属性文件在本地运行应用程序。

0 投票
1 回答
229 浏览

pine-script - 如何从 CCI 复制 Pinescript 结果?

我试图理解 CCI 脚本,但我没有看到它使用“高”和“低”值来计算商品渠道指数 (CCI) 公式中解释的典型价格,对吗?