問題タブ [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# - Common Compiler Infrastructure でファイルではなくストリームからアセンブリを読み取る方法

CCI では、ファイルから .NET アセンブリをロードできます。

しかし、ストリームからロードする方法が見つかりません。ストリームへのアセンブリを簡単に記述できるため、可能であると思います。

PeReader には BinaryDocument パラメータを取る OpenModule メソッドがあります。ただし、ファイルではなくストリームから BinaryDocument を作成する方法はありません。

実際、CCI を使用してアセンブリを読み取る方法に興味がありますが、低速のファイル I/O は使用しません。

0 投票する
1 に答える
550 参照

java - JavaEE コネクタ アーキテクチャ - システム コントラクトと共通クライアント インターフェイスの違い

JCA を簡単に紹介するには、スライド共有を作成する必要があります。今、私は全体を理解しようとしていますが、まだいくつかの場所で立ち往生しています. 私はIBMチュートリアルを読んでいますが、そのサンプルコードではトランザクションとセキュリティ契約を実装していませんが、代わりにInteraction、InteractionSpec、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# - MemoryStream の代わりに ModuleBuilder で Roslyn Emit メソッドを使用する

Roslyn を使用して動的アセンブリにコンパイルするときに、パフォーマンスに問題がありました。コンパイラを使用した場合、同じコードをコンパイルするのに約 300 ミリ秒かかるのに対し、コンパイルには約 3 秒かかりましたCodeDom。コンパイルを行うために使用しているコードの簡素化されたバージョンを次に示します。

この回答は、処理を高速化するために、MemoryStream の代わりに ModuleBuilder オブジェクトを Emit メソッドに渡すことを提案しています。私はそのパターンに従おうとしました。

しかし、Roslyn の私のバージョンにはEmit、. を受け取るメソッドのオーバーロードがないようModuleBuilderです。そのバージョンは次のとおりです。

Id: Microsoft.CodeAnalysis
バージョン: 0.6.4033103-beta (プレリリース)
プロジェクト情報: http://msdn.microsoft.com/en-US/roslyn

明らかに、これはプレリリースなので、API が変更された可能性があります。でも、

私の質問

  1. Emitメソッドに を受け取るオーバーロードがなくなったように見える理由を知っている人はいModuleBuilderますか?
  2. Roslyn を使用しながら、このコンパイルを高速化する別の方法はありますCodeDomか?
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 から Main-Class マニフェスト属性をロードできませんでした

コマンド ラインから CCI を呼び出す方法、またはドキュメントに記載されているスクリプトを見つけることができる場所について何か提案はありますか?

エラーメッセージに関して、メインクラスを定義するjarアーカイブにマニフェストファイルを追加することでこれを修正できることを読みましたが、このjarファイルのメインクラスはどれですか?

0 投票する
0 に答える
71 参照

c# - CCI での Reflection.Emit の等価性

Eric Lippertは SO の記録で次のように述べています

Reflection.Emit は、実際のコンパイラの構築に使用するには弱すぎます。LINQ クエリで動的な呼び出しサイトや式ツリーを生成するなどの小さなおもちゃのコンパイル タスクには最適ですが、コンパイラで直面するような種類の問題については、すぐにその機能を超えてしまいます。Reflection.Emit ではなく、CCI を使用します。

残念ながら、Reflection.Emit で作成された (私が作成したものではありません) 本物のコンパイラがあります。それらの制限に痛々しく突き当たっており、私はエミット コードを CCI に変換したいと考えています。ただし、同等のものはないように思われるものをいくつか見つけています。

たとえば、次の行です。

そもそも ModuleBuilder に相当するものが見つからないため、同じことを行う方法がわかりません。

Reflection.Emit プロジェクトを CCI に変換する方法について、適切なリファレンスやドキュメントはありますか?

0 投票する
1 に答える
74 参照

cics - CCI を使用して EJB から EPI ターミナル接続を維持する方法は?

バックエンドの CICS 3270 アプリケーションにアクセスする Java アプレットを、より Web/HTML5 ベースのものに変換しようとしています。アプリケーションには、他の画面を呼び出す選択メニューにユーザーを導くログイン画面があります。各画面は、1 つ以上の他の画面を呼び出すことができます。CCI を使用して 3270 アプリケーションに接続できますが、接続を維持し、ユーザーがアプリケーションからログオフするまで画面の位置を追跡する方法に問題があります。CCI にビルトインの「セッション」管理が見当たりません。これを自分で維持する必要がありますか? 例: InteractionSpec および EPIScreenRecord オブジェクトを保存します (これは機能しない場合もあります)。ありがとうございました。

0 投票する
1 に答える
647 参照

spring - JCA CCI 接続を使用する最良の方法 - Spring CCI サポートの代替

このプロジェクトでは、IBM IMS に接続してデータを取得する必要があります。既存のアプリケーションの多くは、IMS とより結合されたコードを介して実行されます。

アプリケーションの 1 つで、Spring CCI サポートを使用し、CCIConnectionFactory を JDBCTemplate に提供し、それをリレーショナル (一種の) 方法で使用しています。

ただし、Spring フレームワークを使用しない新しいアプリケーションを構築しています。私たちはJAVA CDIとその側面を利用しています。しかし、CCI を介して IMS と統合するには、Spring が最適なオプションであることがわかります。このCCI接続を経験した人はいますか? あなたが考える最良の方法は何ですか?また、Spring のサポート以外に、よく知っている Java の他のフレームワークはありますか?

あなたの助けと意見に感謝します。

0 投票する
1 に答える
229 参照

pine-script - CCI から Pinescript の結果を複製するには?

CCI スクリプトを理解しようとしていますが、コモディティ チャネル インデックス (CCI) の計算式で説明されているように、「高」と「低」の値を使用して標準価格を計算しているとは思いませんか?