問題タブ [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.
settings - Ivy 設定 - 競合の解決方法を変更する
トランクまたは特定のブランチ上のすべてのプロジェクトが、基本クラスの jar に対して同じバージョン番号を持つように、Ivy をセットアップします。たとえば、トランクが設定されているため、すべての jar は 5.4 であり、これらの jar を使用するすべてのプロジェクトは 5.4 jar を要求します。
リリース 5.5 で導入される特定の機能のために、トランクから分岐しました。以前は、そのブランチのリビジョンをリビジョン 5.5 として設定していました。Maven リポジトリに移動し、5.4 jar をバージョン 5.5 に複製して、プロジェクトをビルドできるようにします。このフィーチャー ブランチの jar は、5.5 jar としてリポジトリに配置されます。
しかし、これは問題を引き起こしました。トランクがリビジョン 5.3 として設定されていると想像してください。この機能はリビジョン 5.5 で完全になると予想されます。5.3 jar を 5.5 jar として複製し、開発者にフィーチャー ブランチでの作業を依頼します。
ここで、トランクのリビジョンを 5.4 にするとします。バージョン 5.4 では特定の jar が変更されていますが、必ずしもフィーチャー ブランチでは変更されていません。現在、トランクの jar には、フィーチャー ブランチでは見つからない変更が含まれています。その後、トランクをバージョン 5.5 に移行し、ブランチの変更をトランクにマージします。
現在、プロジェクトは、リビジョン 5.3 に実際に基づいている特定の 5.5 jar を使用しています。5.4 の変更点はありません。
これを回避するために、機能ブランチに数値以外のリビジョンを与えるという新しい戦略を試みています。このようにして、ブランチをトランクにマージする準備ができたら、5.5 用の 5.4 jar の最新バージョンを複製します。次に、マージされてトランクに戻されると、再構築が発生します。
問題は、コンフリクト マネージャーです。ブランチには「fb-foo」、トランクには「5.4」のバージョンがあります。特定の jarfoo.jar
がブランチで指定されている場合 (リビジョンfb-foo
と要求された別の jar もその特定の jar を要求しますが、バージョン 5.4 の場合、5.4 バージョンをプルダウンします。fb-foo
このブランチのプロジェクトのバージョンをプルダウンすることをお勧めします) .
マスターのivysettings-public.xmlファイルを変更してみました:
ただし、Ivy のレポートによると、 version5.4
は依然として version よりも優先されていfb-foo
ます。
これを変更する方法はありますか?5.4-foo
バージョン番号として使用するとどうなりますか?
macos - Mac OS X 10.10.3 Yosemite でアンバウンド DNSSEC DNS リゾルバーを有効にする方法
Mac OS X 10.10.3 Yosemite を使用しています。ごく最近、Snow Leopard (10.6.8) から Yosemite にアップグレードされました。
ステップA
私の MacBook では、管理者タイプの特権アカウントにログインしています。Apple App Store から最新の無料 XCode をインストールしました。XCodeでは、コマンドラインツールなどもインストールしました。
ステップB
https://brew.sh/から Homebrew をインストールしました。これは、Homebrew Web サイトから、ターミナルで実行したコマンドライン コードです。
上記のスクリプトは、必要なさまざまなソフトウェアと設定の存在をチェックし、取得または実行する必要があるその他のコマンドまたはツールを示しました (ターミナル ウィンドウ内の情報とステータス)。私はそれらに従いました。
ステップC
Homebrew と関連するインストール手順が完了したら、ターミナルのコマンドラインからツールを使用してopenssl
&unbound
をインストールしました。brew
ステップ D
MacBook を一度再起動してから、dig
以下のコマンドを試しました。DNS クエリの結果にフラグが表示されませんでしたad
。これは、DNSSEC 認証済みの DNS 解決がまだ機能しておらず、無効になっていることを示しています。
192.168.10.1 は、インターネットに接続されているプライマリ ネットワーク インターフェイス/アダプターの (インターネット ルーター) ゲートウェイです。私のネット アダプタは現在、動的な (固定されていない) DHCP ベースの IP アドレスである 192.168.10.50 を使用しています。
残念ながら、https://unbound.net/の開発者は、Mac OS X 用のスタンドアロンの Unbound.pkg
または.dmg
インストーラー ファイルを提供していません。DNSSEC-Trigger アプリも積極的に開発していません。Snow Leopard では、DNSSEC-Trigger バンドルの Unbound 部分のみを使用していました。メーリングリストのアーカイブに示されているヒントに従って、DNSSEC-Trigger 部分を無効にし、Unbound 部分を実行し続けることができました。このように、XCode コマンドライン ツールや Homebrew をインストールする必要はありませんでした。
MacBook 上のすべてのアプリが、すべてのアプリ/クライアントに対してアンバウンド DNSSEC リゾルバーを使用できるようにするには、どうすればよいですか? Unbound のリゾルバが 127.0.0.1 ポート 53 で DNSSEC および DNS クエリをリッスンするようにします。
mysql - MySql 親子関係
私は2つのテーブルを持っています.1つのテーブルにはカテゴリ名、category_idが含まれ、もう1つのテーブルにはcategory_idとparent_idが含まれています。そのため、データは特定の category_id に対して、parent_id が null になるまで、parent_id を見つける必要があるように保存されます。
単純に、category/leafcategory/l2/l3 と同じです。
l3 の親を見つけるには、parent_id が null になるまでテーブルをループする必要があります。また、parent_id が null の場合、category_id は parentcategory です。
caching - Automapper Resolver でキャッシュしてパフォーマンスを向上させる
次のように、自動マッパーを使用してタスクを変換しています
そのため、TaskParentIdResolver では、
私が直面した問題は、
200 のタスクがある場合、リゾルバは 200 回呼び出され、毎回 Uow が親 ID を解決するために戻るのに時間がかかります。このタスク リストをリゾルバーにキャッシュして、最初の UOw のみがタスクを呼び出し、それ以外の場合はすべてタスクのキャッシュ リストを返すようにする方法はありますか。
sql - デフォルト以外のコンフリクト リゾルバーではマージ レプリケーションが機能しない
SQL Server 2014 でマージ レプリケーション、「プッシュ」サブスクリプションを評価しています。既定のリゾルバーが使用されている場合 (sp_addmergearticle の @article_resolver パラメーターを参照)、すべてが期待どおりに機能しているようです。ただし、「Microsoft SQL Server Subscriber Always Wins Conflict Resolver」(またはその他の MS 標準リゾルバー) を使用している場合、サブスクライバーが別のマシン上にある場合、マージ エージェントは常に次のエラーを返します:「プロセスを初期化できませんでした。 。コンポーネントが正しく登録されていることを確認してください。」これは、サブスクライバーがパブリッシャーおよびディストリビューターと同じマシン上にある場合には発生しません。
いくつかの投稿によると、問題は SQL Server 2008 に存在するように見えましたが、それ以降は明らかに修正されています。私は次のことを試しました:
どこかで提案されたように、@partition_options = 0。
ssrpub.dll (リゾルバー dll) をサブスクライバー マシンにコピーしました (これは「プッシュ」サブスクリプションであるため、実際には問題になりませんか?)
パブリッシャ/ディストリビュータ マシンで regsvr32 を使用して ssrpub.dll を登録しました。
また、パブリッシャー マシンでsp_enumcustomresolversを実行したところ、「Microsoft SQL Server サブスクライバーは常に競合リゾルバーに勝つ」など、すべての標準リゾルバーが表示されました。
もう 1 つの考えは、SQL Server Express をサブスクライバー (リモート マシン上) として使用していることです。おそらく、カスタム リゾルバをサポートしていないのでしょうか? (私は「ローカル サブスクライバー」バリアントで完全な SQL Server を使用していますが、前に述べたように問題なく動作します)。
また、SSMS を介して新しいパブリケーションを作成した場合、[記事のプロパティ] ダイアログの [リゾルバー] タブは空です。つまり、リゾルバーが一覧表示されません。ただし、既存のパブリケーションに対して開いた場合は、同じタブにリゾルバーの完全なリストが含まれます。
php - PHP コードを最適化し、JSON 応答を保存して解析を高速化しますか?
そのため、この PHP コードを実行して結果を出力するのに時間がかかりすぎる理由を理解しようとしています。
たとえば、これは私のものapitest.php
で、ここに私のPHPコードがあります
私が知りたいのは、結果を出力するのに約10〜15秒かかるため、ページの出力を高速化する方法です.500内部エラーなどのように、ブラウザはウェブサイトが死んでいると判断します.
これは、どれくらいの時間がかかるかの簡単なデモンストレーションです:ここ
お気づきかもしれませんが、はい、JSON エンコード タイプとして応答を送信する Riot API を使用しています。
この関数が処理する応答の例を次に示します。
私が考えたのはtemp.php
、CURL関数の開始時に呼び出される一時ファイルを作成し、そこに応答全体を保存し、そこから変数を読み取ってプロセスを高速化し、変数を読み取った後、作成されたファイルを削除しtemp.php
て解放することでしたディスク容量を増やします。そして速度を上げる。
しかし、PHPのみでそれを行う方法がわかりません。
ところで、私は今日 PHP を使い始めたばかりなので、可能であれば回答付きで説明したいと思います。
貴重な時間をありがとう。
spring - Spring StandardServletMultipartResolver
StandardServletMultipartResolver を使用してマルチパート リクエストを送信したときに一時ファイルを自動的に作成するコードはどこにあるのだろうか?
その動作を無効にすることはできますか? どのように保管するか、どこに保管するかを決めたいと思います。私は春が私のためにそれをしたくありません。
独自のリゾルバーを作成することを検討していますが、スプリングのデフォルト動作を無効にする方法に関する情報が見つかりません。
javascript - コンポーネントを手動で解決する
いくつかのプロパティに基づいて、Ember JS でコンポーネントをレンダリングします。これでプロパティが変更されました。コンポーネントを再レンダリングするにはどうすればよいですか?
これが私のコンポーネント構造です:
jakarta-ee - jax-rs ContextResolver理解できない
しかし、私は jax-rs でのプロバイダーの使用法を理解しようとしていました。しかし、ContextResolver の使用方法を理解できませんでした。誰かがこれをいくつかの基本的な例で説明できますか?