問題タブ [search]
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.
eclipse - Eclipse検索メニューがランダムに無効化
私は日常業務でEclipse3.3を使用しており、 Eclipse3.2も幅広く使用しています。どちらのバージョンでも、メニューの検索オプション(Java検索、ファイル検索など)が無効になることがあります。ただし、Ctrl+Hを使用すると、検索機能にアクセスできます。なぜこれが起こるのか誰かが知っていますか?Eclipse 3.4で修正されましたか?
search - Intellij IDEAのインクリメンタルサーチで残りの単語をどのように選択しますか?
Intellij IDEAでインクリメンタルサーチモードの場合、単語の残りの部分を選択する方法はありますか。たとえば、「handleReservationGranted」という単語を検索するとします。Ctrl-fを入力してインクリメンタルサーチモードに入り、「han」の文字を入力し始めます。ここで、「handleReservationGranted」の始まりを見つけたとします。検索ボックスに「han」がありますが、検索ボックスに「han」ではなく「handleReservationGranted」が含まれるように、残りの単語を選択できるようにしたいと思います。
Xemacsでは、Ctrl-sと入力し、「han」と入力してから、Ctrl-wと入力します。現在、私の検索用語は「han」ではなく「handleReservationGranted」です。したがって、Ctrl-sを押すと、次に出現する「handleReservationGranted」が見つかります。
Intellij IDEAに同様の機能はありますか?私が今できる最善のことは、残りの文字を入力し続けるか(dleReservationGranted)、インクリメンタルサーチを終了し、Ctrl-Wで単語を選択してから、Ctrl-fでもう一度searchと入力することです。
IntellijIDEA7.0.3を使用しています。
perl - Perl でアーカイブされたファイルを検索する方法
Perl で圧縮されたディレクトリの内容を読み取るための推奨される方法は何ですか?
search - Vim 検索リストから出現箇所にジャンプする方法
Vim エディター]I
で、関数 (C++ コード) を選択しました。これにより、 「Press ENTER or type command to continue」というリストが表示されました。
オカレンスにジャンプするために 6 と入力します6
が、これは機能しません。
このような場合、どのようなコマンドを入力できますか? また、このリストから N 番目の出現箇所にジャンプするにはどうすればよいですか?
アップデート:
実際に:N (例: :6) を試してみましたが、入力した瞬間に:
Vim が挿入モードになり、代わりにコードにコロンが挿入されます。
アップデート
:Nアプローチが正しいと仮定すると、構成なしで Vim の完全なアンインストールとインストールを行っても役に立ちませんでしたが、入力:
しても Vim が挿入モードに切り替わることはありません。
search - 再利用可能なコード/クラス リポジトリ
関数、クラス、テンプレートを含むいくつかのモジュールを (ハァッ!) 'reuse' というディレクトリに保管しています。私はコンテンツをかなりよく知っているので、特定のクラスまたはコードのビットを見つけるのにそれほど時間はかかりませんが、サイズがゆっくりと大きくなっており、簡単に検索して取得できるようにそれらを保存するための賢明な方法が必要です.
どうすればいいですか?
関連する質問はここにあります:ソースコードの全文検索
mysql - PostgreSQL と MySQL の全文検索
PostgreSQL と MySQL の全文検索システムはどのように比較されますか? オーダーよりも明らかに優れているものはありますか?それらはどのように異なっていますか?
algorithm - search.twitter.com の「トレンド トピック」アルゴリズムとは何ですか?
search.twitter.comで表示できる 10 個のトピックを決定するために、Twitter はどのアルゴリズムを使用しますか? そのアルゴリズムを実装したいと思います。また、最も人気のある 50 のトピック (10 ではなく) も表示したいと思います。最も効率的なアルゴリズムを説明できますか?
ありがとう!
(Twitter API はhttp://apiwiki.twitter.com/REST%20API%20Documentationにあります)
また、公開タイムラインを検索してアルゴリズムを実装できるようにしたいと思います- http://twitter.com/statuses/public_timeline.rss
perl - 現在のファイルの内容に基づいて awk から別のファイルを検索/読み取ることは可能ですか?
(GNU)awk
で巨大なファイルを処理しています (他の利用可能なツールは、Linux シェル ツール、古い (>5.0) バージョンの Perl ですが、モジュールをインストールできません)。
私の問題: field1、field2、field3 に X、Y、ZI が含まれている場合、field4 と field5 を 1 行に含む別のディレクトリでファイルを検索し、見つかったファイルのデータを現在の出力に挿入する必要があります。
例えば:
実際のファイル行:
ここで、たとえば別のファイルを (別のディレクトリで) 検索する必要があります。
元のファイルから STDOUT に書き込み、見つかったファイルから$0
、元のファイルの次の行を処理します。f2
f3
でそれを行うことは可能awk
ですか?
asp.net - テーブルを検索して結果と結果の数を取得する最良の方法 (MySQL)
「アイテム」のテーブルと「アイテムキーワード」のテーブルがあります。ユーザーがキーワードを検索するとき、結果の 1 ページと結果の総数をユーザーに提供したいと考えています。
私が現在行っていることは(「ab c」を検索するユーザーの場合:
そして、カウントで同じクエリを実行します
これはかなり大きなテーブルを取得する可能性があり、このソリューションは非常に悪いと思います...
しかし、これ以上良いものは思いつきません。
MySQL を 2 回ヒットすることを回避するための明白な代替手段は、LIMIT 句なしで最初のクエリのみを実行し、次に正しいレコードに移動して対応するページを表示し、次に結果をカウントするためにレコードセットの最後に移動するようですさらに悪いことに...
何か案は?
注: PHP ではなく、ASP.Net と MySQL を使用しています。
algorithm - 動的検索と表示
関連するコンテンツを検索したい大量のドキュメント、テキスト ファイルがあります。以下の要件で説明するように、優れたメソッドを実装した検索ツールを見たことがありますが、どこにあるか思い出せません。
私の要件は次のとおりです。
- 最適化された検索機能が必要です: この検索機能に、スペースで区切られた部分的に完全な (または完全な) 単語のリスト (1 つ以上) を提供します。
- この関数は、最初の単語で始まる単語またはそれに等しい単語を含むすべてのドキュメントを検索し、2 番目の単語を使用してこれらの検索されたドキュメントを検索し、最後にリンクされている実際の単語を含むリストを返します。それらを含むドキュメント (名前と場所) とともに、単語の完全なリストを取得します。
- ドキュメントには、リスト内のすべての単語が含まれている必要があります。
- この関数を使用して、入力時に検索を実行し、結果をツリーのような構造でリアルタイムに表示および更新できるようにしたいと考えています。
私が思いついたソリューションへの可能なアプローチは次のとおりです。「Documents」、「Words」、および「Word_Docs」という 3 つのテーブルを持つデータベースを作成します (ほとんどの場合、mysql を使用します)。
- 「ドキュメント」には、すべてのドキュメントの (idDoc、名前、場所) があります。
- 'Words' は (idWord, Word) を持ち、すべてのドキュメントからの一意の単語のリストになります (特定の単語は 1 回だけ表示されます)。
- 'Word_Docs' は (idWord, idDoc) を持ち、それが出現する各単語とドキュメントの一意の ID の組み合わせのリストになります。
この関数は、各キーストローク (スペースを除く) の編集ボックスの内容で呼び出されます。
- 文字列はトークン化されています
- (ここで私の車輪は少し回転します): 単一の SQL ステートメントを作成して、必要なデータセットを返すことができると確信しています: (actual_words, doc_name, doc_location); (私は SQL のホット ナンバーではありません)、代わりに、各トークンの一連の呼び出しと、繰り返されない idDocs の解析ですか?
- このデータセット (/list/array) が返されます
返されたリスト コンテンツが表示されます。
例: 「seq sta cod」で呼び出すと、次のように表示されます。
(等々)
これは最適な方法ですか?関数は高速である必要がありますか、それともスペースがヒットした場合にのみ呼び出す必要がありますか? 単語補完を提供する必要がありますか? (データベース内の単語を取得しました)少なくとも、これにより、存在しない単語に対する関数の無駄な呼び出しが防止されます。単語補完の場合: どのように実装されますか?
(たぶん、SO はタグをブラウジングするためにこのタイプの検索ソリューションを使用することもできますか? (メインページの右上にあります))