問題タブ [reverse-lookup]
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.
python - web2pyを使用してGoogleアプリエンジンでホットリンクしているサイトのドメイン名を見つける
Google App Engine に画像があり、サイトがそれをホットリンクしているとします。サイトのドメイン名を見つけるにはどうすればよいですか?
私の最初の考えは:
request.client
逆ルックアップを実行しますが、GAE では不可能であり、多くの時間がかかります。ファイルを要求しているサイトの URL を取得できるプロパティがあることは確かです (要求のどこか?)。GAE にはRequest クラスがありますが、web2py 内で動作させることができませんでした。
何か案は?
vb.net - VB.NET で KeyValuePair を使用して、逆引き可能な辞書を作成します (C# の例のヒントは変換が必要です)。
私は現在 VB.NET プロジェクトに参加しており、逆引きを容易にするために KeyValuePair を使用したいと考えています。
ここで C# の優れた例を見つけました: http://www.dreamincode.net/forums/showtopic78080.htm、ただし、VB.NET への変換に小さな問題があります (手動とトランスレータ (オンライン carlosag) の使用の両方)。 )。たとえば、Add メソッドで期待される構文は次のとおりです。
これは、「「System.Collections.Generic.KeyValuePair(Of TKey, TValue)」への型引数が少なすぎる」ことを示しています
どんな支援も確かに役に立ちます (実際、anon メソッドを含む例の完全な翻訳と同様に:D.
java - Javaには逆引き付きのHashMapがありますか?
「キーと値」ではなく、「キーとキー」形式で編成されたデータがあります。これは HashMap のようなものですが、双方向で O(1) ルックアップが必要になります。このタイプのデータ構造の名前はありますか? また、Java の標準ライブラリに含まれているようなものはありますか? (または、Apache Commons でしょうか?)
基本的に 2 つのミラー化されたマップを使用する独自のクラスを作成することもできますが、車輪を再発明したくはありません (これが既に存在しているが、適切な用語を探していない場合)。
php - PHPを使用した逆IPルックアップ
PHPには、ドメイン名を逆引きして、ドメイン名がホストされている特定の共有ホスティングサーバーでホストされているWebサイトの数を調べる機能があります。または、PHPでこれを行う方法はありますか?
今、私はこれを提供するオンラインサービスをすでに知っています。ただし、自分でスクリプトを作成したいと思います。私はそれを理解することができません。
サードパーティのサービスの使用を示唆していない提案は素晴らしいでしょう。
python - Python では、どのようにして辞書からキーを取得できますか?
物事を辞書に入れるためのハッシュ可能な識別子があります:
ハッシュと等価のために識別子をカプセル化するノードタイプがあります。
いくつかのノードを辞書に入れました。
しばらくして、識別子しかありません。
この識別子でこの辞書に格納されているノードを効率的に検索する方法はありますか?
これは思ったより少し難しいことに注意してください。d[my_id]
関連する item を簡単に取得できることはわかっています'Node 2'
が、への参照を効率的に返したいと考えていますn2
。
のすべての要素を調べることでできることはわかっていますがd
、試してみましたが、遅すぎます(辞書には何千もの項目があり、これをかなりの回数行います)。
内部でその識別子のand演算子をdict
使用して、ノードとそれに関連するアイテムを格納していることを知っています。実際、ルックアップを使用すると、実際には中間ステップとしてルックアップする必要があるため、これは間違いなく可能です。hash
eq
n2
'Node 2'
my_id
'Node 2'
n2
これを使用して、データをグラフに保存しています。value
ノードには、ハッシュで使用されていない多くの追加データ (私が配置した場所) があります。使用しているグラフ パッケージ (networkX) は作成していませんが、ノードを格納するディクショナリを確認できます。ノードへの識別子の周りに追加の辞書を保持することもできますが、これは面倒です (グラフ クラスをラップし、ノードの追加、ノードの削除、リストからのノードの追加、リストからのノードの削除、エッジの追加をすべて書き直す必要があります)。など、その辞書を最新の状態に保つ関数を入力します)。
これはかなりのパズルです。どんな助けでも本当に感謝します!
c# - ネストされた辞書の逆引き
上記Dictionary
は、one-to-many
上から下まで各レベルで関係があります。葉オブジェクトがあり、下から始めて、辞書を作成し、それぞれを関連する親に追加するため、アイテムの追加は非常に簡単です...
私の問題は、内部の辞書でアイテムを見つけたいときです。次の 2 つのオプションがあります。
- アイテムをネスト
foreach
して見つけ、アイテムを見つけた時点ですべてのループのスナップショットを作成し、すべてのループを終了します。次に、アイテムの系統が string1->string2->...->stringN であることがわかります。このソリューションの問題は、A) パフォーマンス B) スレッド セーフです (項目を削除したいので、子がない場合は親、子がない場合は親です...) - 逆引き辞書の作成と追加項目の索引付け。
Tuple
すべての外部辞書の a のようなもの。次に、アイテムをキーとして追加し、すべての外側の親をTuple
メンバーとして追加します。Dictionary
問題: A) 冗長性 B) main と同期した逆引き参照を維持するDictionary
。
高速でスレッドセーフなソリューションのアイデアはありますか?
winapi - BATCH スクリプトを使用して Windows gethostbyaddr API を呼び出す方法
私はすでに perl で逆引き参照を行うための小さなスクリプトを持っていますが、他のマシンにも perl がインストールされていない限り移植できません。同僚のマシンでシームレスに実行でき、カスタム コマンドに変換できるスクリプトが必要です (PATH および PATHEXT 環境変数を更新することにより)。スクリプト ファイルは移植可能であり、管理者以外のユーザーが利用できる必要があります。
バッチ スクリプトはこの目的に合っているようですが、gethostbyaddr API を呼び出す方法がわかりません。VBScript もオプションであり、それを受け入れると思います。
django - Django - 逆引き
たとえば、次のモデルがあります。
特定の車を所有しているすべての人を取得したい:
今、私はこれらの人々に自分の車についての詳細を書き留めたいと思います. 私がすることができます:
しかし、それは再びデータベースにヒットしました。どうすればこれを回避できますか? これをもっと簡単にする方法はありますか?
django - Djangoのすべてのレコードに対して逆外部キールックアップを実行するにはどうすればよいですか?
Django1.3を使用して逆SQLルックアップを実行しようとしています。関連する質問をたくさん見つけましたが、残念ながら、一度に複数のレコードではなく、単一のレコードでこれを行うための答えを見つけることができます。
基本的に、これは私の場合です:私は次のようなモデル「テクニック」を持っています:
現時点では、すべての親のないテクニックのリストを作成しています。
今私が欲しい(または少なくとも私が欲しいと思う)のは、のすべてのエントリがt
、現在のテクニックを親としてリストするすべてのテクニックをリストする追加フィールド「子」を取得することです。誰かがこれを手伝ってくれますか?
また、彼らが私が望むことを達成するための別の方法である場合は、遠慮なく貢献してください。Djangoを使い始めたばかりなので、別の方法がわからない場合があります。
よろしくお願いします!