問題タブ [resolve]

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 に答える
1923 参照

c# - .csprojファイルからDLLへのフルパスを知る方法は?

.csprojファイルにリストされているdllへのフルパスを知る方法があるのだろうか。

私にとって最も興味深いのは、System.Xml.dll、System.Data.dllなどのデフォルトdllへのパスを解決することです。

.csprojファイルには、短い名前の行のみがあります。

$ PATH変数を調べて、指定されたdllの名前を解決する必要がありますか?または何 ?

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

php - PHPスクリプトに含まれるすべてのファイルを解決してハードコードするツールはありますか?

ツールが存在する場合、または 5 分以内で書き込める場合はツールが必要です (誰の時間をも無駄にしたくありません)。

問題のツールは、PHP スクリプトの include、require、include_once、require_once を解決し、実際に then の内容を再帰的にハードコーディングします。

これは、複数のインクルード ファイルのコードとリソースを実際に使用する 1 つの大きなファイルで PHP スクリプトを出荷するために必要です。

PHP が CLI スクリプトに最適なツールではないことはわかっていますが、PHP を最も得意としている私は、PHP を使用して個人用または半個人用のツールを作成しています。PHP以外のものを使用したり、何か他のことを学ぶように指示する、役に立たない回答やコメントは必要ありません

このアプローチのアイデアは、個人用ディレクトリに配置するために必要なすべてを表す単一のファイルを~/.bin/作成し、完全に機能する自己完結型のスクリプトとしてそこに保存できるようにすることです。スクリプトにインクルード パスを設定して、XDG データ ディレクトリの標準などを尊重するものに設定できることはわかっていますが、そのアプローチを試してみたかったのです。

とにかく、車輪の再発明をしたくなく、すべての検索で何も得られなかったので、そこで尋ねますが、ここで洞察がない場合は、私が行っていた方法で続行し、実際にツールを作成しますこれにより、includes と requires が解決されます。

助けてくれてありがとう!

PS: 例を含めるのを忘れたので、メッセージを言い換えたくありません: これらの 2 つのファイル
mainfile.php

resource.php

として「コンパイル」されます(明確にするためにコメントが追加されました)

スクリプトは明示的なコメントを出力する必要はありませんが、出力できれば便利です。

助けてくれてありがとう!

編集1

スクリプトに簡単な変更を加えました。自分でツールを書き始めたので、元のスクリプトに誤りがありました。インクルード ファイルは、最小限の作業を行うために、開始タグと終了タグ ( <?php ?>)で囲む必要があります。

結果のスクリプト例は結果として変更されていますが、テストされていません。

編集2

スクリプトは、実行時の正確な解析のように、PHP スクリプトの負荷の高い解析を実際に行う必要はありません。単純なインクルードは処理するだけで済みます (include('file.php'); など)。

私は自分のスクリプトの作業を開始し、ファイルを読み取って<?php ?>、コメントや文字列ではなく、タグにのみ含めるように無意識に解析しています。小さな目標はdirname(__FILE__).""、インクルード ディレクティブで検出し、実際にそれを尊重できるようにすることです。

0 投票する
3 に答える
10214 参照

merge - LinuxでMeldを使用してマージする方法

Meldを使用してSVNファイルのいくつかの競合を解決したいと思います。競合を解決するためにHeadバージョンと自分のバージョンを使用しています。マージ操作を実行して競合を解決する方法を見つけることができません。行を右クリックすると、コピー、貼り付け、切り取り、パッチの作成、右へのコピー、左へのコピーのオプションが表示されます。このように「私の後にこの行をコピーする」または「私の前にこの行をコピーする」方法はありますか?Windowsで作業していたときにWinMergeを使用しました。今、私はUbuntuマシンに移動し、初めてこの状況に直面しました。Meldを使用して競合を解決する方法を教えてください。

前もって感謝します

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

android - 開発サーバーに接続するようにAndroidアプリを設定することは可能ですか?

デスクトップまたはWebアプリを構築する場合、偽のhostsファイルエントリを簡単に追加できるため、アプリは本番サーバーではなく開発サーバーに接続できます。Androidアプリでも同様の可能性がありますか?

0 投票する
5 に答える
23398 参照

svn - Subversionにアクセスする際のホスト名エラーを解決する

Subversionで次のコマンドを実行しようとすると、エラーが発生します:update、commit、log、list、blameなど。
ただし、diffとinfoは機能します。

CollabNet、TortoiseSVN、Intellij、Visual StudioのAnkhSVNなどのデスクトップクライアントを使用すると、エラーは次のようになります。 " http:// xxx01 / comm / JavaService / trunk /:ホスト名 ` http:// xxx01 / comm 'を解決できませんでした:要求された名前は有効であり、データベースで見つかりましたが、解決されている正しい関連データがありません。」

これは私のラップトップ(同僚ではない)でのみ発生し、管理者がSubversionが認証に使用するアカウントのパスワードを変更した後にのみ発生し始めました。別のマシンへのリモートデスクトップを使用している場合、またはWeb経由でSubversionにアクセスしている場合、エラーは発生しません。

この問題の解決にご協力いただきありがとうございます。

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

.net - Unity.Resolveはどのコンストラクターを使用するかをどのように知るのですか?

複数のコンストラクターを持つクラスがある場合、どのコンストラクターを使用するかをResolveに指示するにはどうすればよいですか?

次のクラスの例を考えてみましょう。

Resolveを使用してFoo型のオブジェクトを作成する場合、Resolveはどのコンストラクターを使用するかをどのように認識しますか?そして、どうすれば正しいものを使用するように指示できますか?IBarが登録されたコンテナーがあるとしましょう-IBarを取得するコンストラクターを優先する必要があることを理解しますか?また、文字列も指定した場合、(string, IBar)コンストラクターを使用しますか?

また、クラスにコンストラクターが1つしかない場合は、おそらく簡単になるという事実を無視してください...

0 投票する
5 に答える
21974 参照

java - Java URI.resolve

2 つの URI を解決しようとしていますが、思ったほど簡単ではありません。

問題は、それa.resolve(b).toString()が今だということです"http://www.foo.combar.html"。どうすればそれを回避できますか?

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

django - ジャンゴクロスサイト逆URL

django cross-site reverseと同様の質問があります。しかし、同じ解決策を適用することはできないと思います。

ユーザーが独自のサイトを作成できるアプリを作成しています。サインアップ フォームを完了すると、ユーザーは自分のサイトの新しい投稿フォームにリダイレクトされます。この行に沿った何か:

さて、「new_post_url」がひどいもので赤ちゃんを泣かせることはわかっているので、何らかの方法で逆にする必要があります。これを解決するためにdjango.core.urlresolvers.reverseを使用することを考えましたが、ユーザーの新しく作成されたサイトではなく、ドメインの URL のみを返すため、うまくいきません。

それで、これを解決するためのより良い/よりスマートな方法を知っていますか?

0 投票する
3 に答える
1321 参照

c# - .NET は、再コンパイルせずに依存アセンブリを置き換えますか?

.NET Framework (2.0) が依存アセンブリを解決する方法について質問があります。

現在、大規模な ASP.NET アプリケーションとさまざまなサテライト実行可能ファイルを少し書き直しています。解決するために新しい API を開発した基礎クラスには、いくつかの厄介な問題もあります。これまでのところ、これは通常の更新ですが、広範囲に及んでいます。

私たちの階層は次のとおりです。

  1. ASP.NET (aspx)
  2. ビジネス ロジック (DLL)
  3. 基礎クラス (DLL)

そのため、ASP.NET は適合しません。一部の DLL (特に基礎クラス) には、古い名前空間/関数を含むリダイレクト レイヤーがあり、それらを新しい API に転送します。DLL を置き換えたとき、ASP.NET はそれらを正常に検出しました (おそらく、再コンパイルがトリガーされたためです)。

ただし、両方の DLL セットに同じ名前空間とクラスが含まれていても、プリコンパイル済みアプリケーションはそうではありません。ファイルの名前が変更された場合でも、assemblyname 属性が異なる (必要に応じて変更する必要がある) ことについて不平を言います。同じアセンブリの異なるバージョンにリダイレクトできることは知っていますが、完全に異なるアセンブリにリダイレクトする方法はありますか?

別の方法としては、アプリケーションを再コンパイルするか (アプリケーション自体は変更されていないため、あまりやりたくない)、新しい基本 DLL を参照するスタブを使用して古い基本 DLL を再コンパイルします (新しいダミー DLL はファイル システムが乱雑です)。

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

dns - アスタリスクシステムのルーターに依存せずにDNSを解決する

基本的に、アスタリスクを実行しているDebianボックスには、ホスト名XXXのDHCP経由でIPが割り当てられています。Windowsブラウザはホスト名を解決できますが、X-LiteまたはSPA922電話でホスト名を使用すると解決に失敗します。ルーターに依存したり、静的IPを割り当てたりせずにこれを機能させる方法はありますか(要求はそれをポータブルにすることです)。私はzero-confを考えていましたが、よくわかりません(ボックスのHDDも限られています)。どんな助けでも大歓迎です。