問題タブ [resolver]

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 投票する
2 に答える
235 参照

tridion - カスタムリゾルバーで公開ユーザー/アクセスエンジンを決定する方法

パブリッシュ中にカスタム ユーザー設定を有効にするには、解決ステップ (カスタム リゾルバー内) でパブリッシュ ユーザーが何であるかを調べたいと考えています (つまり、パブリッシャー サービス用に構成されたユーザー アカウントではなく、パブリッシュ操作を開始したユーザーです)。

元の発行ユーザーを見つけるには、PublishTransaction オブジェクト (具体的には Creator プロパティ) にアクセスできる必要があります。このセッションはパブリッシャー サービスによって作成される (そしてサービス アカウントを提供する) ため、カスタム リゾルバー内のセッションから User プロパティを使用することはできません。

現在の PublishTransaction を見つけるために、Mihai は優れたハックを提供してくれました。本質的に; Engine オブジェクトを手に入れることができれば、コンテキスト パブリッシュ トランザクションを決定できます。

カスタム リゾルバでは、Resolve メソッドが 4 つのパラメータで呼び出されます。

  • このアイテムは、Session オブジェクトを提供するために使用できますが、IdentifiableObject も Session もエンジンへの参照を保持しません。
  • 解決命令は、解決のためのデータ プロパティのセットにすぎません。
  • パブリッシュ コンテキスト (残念ながら PublishingContext ではありません) は、パブリケーションとパブリケーション ターゲットのみを保持します。
  • ResolvedItem はセッションへのアクセスを再度許可しますが、エンジンへのアクセスは許可しません。

私の質問は (最終的に) 2 つ
あります。
2. IResolver.Resolve() メソッドが呼び出されたパラメーターからエンジンを判別できる潜在的なポイントを見落としていませんか?


編集: 少し長い話になるため、追加のメタデータ (ユーザー設定から) を使用して公開アクティビティをカスタマイズする理由について、全体像を省略したことに気付きました。

最終的に必要なのは、コンポーネント テンプレート内の特定のバージョンのコンポーネントを有効にすることです (バージョン リストを調べて、専用のマーカー コンポーネントにリンクされているバージョンを見つけます)。マーカー成分です。このため、マーカー コンポーネントを公開し (リンクされたすべてのコンポーネントと最終的にページを解決します)、カスタム リゾルバーにより、マーカー コンポーネントの TCMURI をセッション キャッシュにプッシュできます (CT でアクセスできるようにします)。

ここで、ユーザー レベルで特定のマーカー コンポーネントの「設定」を設定して、このマーカー コンテキスト内でアセットの小さなバッチを公開できるようにします (マーカーにリンクされたすべてを一度に公開するのではなく)。

CT 内で実行されている TBB には実際に利用可能な Engine オブジェクトがあるため、Mihai の方法を使用して公開ユーザーを決定し (最初に行ったようにリゾルバーからマーカー コンテキストをプッシュするのではなく)、この方法で問題を完全に回避できます。

解決操作とレンダリング操作の間で情報の可用性にこのような違いがあるのはなぜだろうと思っていました。結局のところ、両方とも同じ公開コンテキストの一部です。非常に基本的なことを見落としているように感じずにはいられませんが、おそらくそうではなく、リゾルバーから公開コンテキストまたはエンジンにアクセスすることは単に不可能です。


編集:ドミニクが推定し、ヌノが確認したように、解決時に「エンジン」はありません。そのため、私の質問のこの半分は回答済みです。それは去る

(PublishTransaction 以外で) コンテキスト ユーザー アカウントを特定できる潜在的なポイントを見逃していませんか?

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

actionscript-3 - ActionScript3 で URL を IP (v4)、ポートに解決する方法は?

boost::asio::ip::tcp::resolver resolverのような URL を取得し、google.comその URL にマップされた IP アドレスとポートのペアのリストを返すものを探します。ActionScript3 でそのようなことを行う方法は?

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

dns - dnsPython-dns.resolver.queryからの回答

特定のドメインからネームサーバー(NS)レコードを取得するためのサポートが必要です。これまでのところ、スクリプトに問題はありませんでしたが、次のようなドメインから回答を得るのに問題があることに気付きました。fpv.ukf.sk google.com、ukf.skなどの単純なドメインでは問題ありません。

使用されるコード:answers = dns.resolver.query('fpv.ukf.sk'、'NS')

このエラーが発生します:answers = dns.resolver.query('fpv.ukf.sk'、'NS')File "build \ bdist.win32 \ egg \ dns \ resolver.py"、line 920、in query raise_on_no_answer、source_port )ファイル "build \ bdist.win32 \ egg \ dns \ resolver.py"、行858、クエリraise_on_no_answer)ファイル "build \ bdist.win32 \ egg \ dns \ resolver.py"、行133、init raise NoAnswer NoAnswer

fpv.ukf.skドメインのクエリを送信したときに回答が得られない理由はありますか?

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

r - Rの地理的ヒートマップへの「十分な」位置フィールドマッピング

Rで世界のさまざまな地域でユーザーの場所のヒートマップを作成しようとしていますが、使用しているデータセットには、ユーザーが自分で入力できる自由なテキストの場所フィールドが含まれていました-したがって、地名の品質はかなり異なります少し。既知の場所として解析されない文字列は無視しても問題ありません (サンプルを取得するのに十分なデータがここにあります)。 R.

もう 1 つの問題は、これらのいくつかは都市であり、いくつかは州であり、いくつかは国であるということです。理想的には、2 つのマップを作成し、1 つの米国のマップですべての都市が解決されるようにしたいと考えています。州、および最初のマップ上のすべての場所が米国に解決される世界の 1 つのマップ。これを行うための合理的に簡単な方法はありますか?

ありがとう!

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

java - URLの解決インテントがnullになることがあり、NullPointerExceptionがスローされます

私はこれを行うAndroidアプリを持っています:

私はこれを4つの異なる受話器と多くの異なるエミュレーター構成でテストしました。それらはすべて正常に動作します。しかし、resolveInfoがnullになることがあるため、NPEをスローして、実際にデプロイされたアプリケーションからクラッシュレポートを取得しています。

差し迫った修正は、NPEをキャッチし、アプリがクラッシュする前に対処することです(上記のように)。しかし、私はこれを自分で再現しようと何日も試みましたが、できません。単一のデフォルトブラウザがインストールされているエミュレータでは、com.android.browser.BrowserActivityに解決されます。

同様に、複数のブラウザがインストールされている受話器では、これは多少異なる方法で解決されます... com.android.internal.app.ResolverActivity:

ここでのresolveActivity()ドキュメントは次のように述べています。

最良のアクションであると判断された最終アクティビティインテントを含むResolveInfoを返します。一致するアクティビティが見つからなかった場合はnullを返します。複数の一致するアクティビティが見つかり、デフォルトが設定されていない場合、アクティビティリゾルバーなどの他のものを含むResolveInfoを返します。

それで、私は最初のシナリオ、つまり最良の行動であると決定された活動意図のシナリオをカバーしました。また、最後のシナリオ、デフォルトのアクションがない複数の一致するアクティビティのシナリオで、ResolverActivityを返します。

URLのアクティビティを要求するときにnullを返すresolveActivity()のシナリオを再現したいと思います。誰かが、たとえばデバイスをルート化せずにこれを行う方法について何か考えがありますか?

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

spring - XMLViewresolverは404を与えます:見つからない例外

XMLViewResolverに慣れようとしているので、m*-servlet.xmlに以下を含めました。

Spring-views.xmlは次のようになります(単なるスニペット):

このjspをロードしようとすると、次のエラーが発生します。

どうすればこの問題を解決できますか?XMLViewResolverを使用したいのは、複数のフォルダー(views-directory内)を個別にマップできるためです...またはこれに対する別の解決策はありますか?

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

php - ホスト名を解決するのに長い時間がかかるPHP

PHPでホスト名の解決に非常に長い時間がかかるという非常に奇妙な問題が発生しています。これは、5〜10回の試行ごとにランダムに発生します。次のスクリプトを使用してチェックアウトしました...

google.comを検索するには、ほとんどの場合ミリ秒かかりますが、5〜10回の試行に1回は、10〜15秒かかります。どのドメイン名でも同じ動作が見られます。コメント化された行は、コマンドラインからのdigを使用して解決しますが、これを代わりに使用すると、問題は発生しません。彼らは同じリゾルバを使用しているので、これはすべて非常に奇妙です。このPHPスクリプトをコマンドラインから実行して、方程式からapacheを削除しました。同じ結果であるため、純粋にPHPの問題のようです。

PHPのドキュメントによると、gethostbyname()関数には最大4秒かかる可能性があります。これよりもかなり長くなっています。実際にはこの関数を使用していません。実際の問題は、ホスト名を解決できないためにcURL呼び出しがタイムアウトすることです。上記のスクリプトは、PHPで問題を解決できるかどうかを評価するためのものです。

全損atmで-グーグルはほとんど現れませんでした。調査を開始する可能性のある場所へのポインタでさえ、大いにありがたいです。

ありがとう。

0 投票する
2 に答える
6487 参照

java - JasperReports5.0.1のファイルリゾルバー

5.0.1では、REPORT_FILE_RESOLVERは非推奨になり、サンプルの実装:http: //jasperreports.sourceforge.net/sample.reference/tableofcontents/index.html#fileresolver

JasperReportsContextに切り替えることを強くお勧めします。

JasperReportsContextの使用例は見つかりませんでした。私の知る限り、FileResolverのゲッターとセッターを持つLocalJasperReportsContextを探す必要があります。

私は尋ねています、それはどのように行われなければなりませんか?

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

android - Playストアを見て「アクティビティがインテントを処理できない」場合にインテントを解決するAndroidアプリケーションはありますか?

「アクティビティがインテントを処理するために見つかりませんでした」というエラーが発生した場合、Play Google アプリ ストアで適切なアプリケーションを検索する必要があります。Intent によって Play ストアでアプリケーションを見つけ、それらを一覧表示してユーザーに表示する方法はありますか? 次に、ユーザーはダウンロードしてインストールするものを選択できます。

0 投票する
2 に答える
4714 参照

android - W/CursorWrapperInner(8375): 事前の close() なしで終了したカーソル

私はこの問題にうんざりしています。実際にどこに問題があるのか​​ わかりません.以下は私のコードです:

ここにログの猫のメッセージがあります: W/CursorWrapperInner(8375): Cursor finalized without before close()