タグ付けされた質問 「language-agnostic」

このタグは、特定のプログラミング言語に依存しないプログラミングの質問に使用します。


14
高次元データの最近傍?
私は数日前に、与えられたベクトルの最近傍を見つける方法について質問しました。私のベクトルは21次元になりました。先に進む前に、私は機械学習や数学のドメインからではないため、いくつかの基本的な質問を自問し始めています。 ユークリッド距離は、そもそも最近傍を見つけるための良い測定基準ですか?そうでない場合、私の選択肢は何ですか? さらに、k近傍を決定するための適切なしきい値をどのように決定するのでしょうか。この値を把握するために実行できる分析はありますか? 以前は、kd-Treesを使用するよう提案されましたが、Wikipediaのページでは、高次元の場合、kd-Treeはブルートフォース検索とほぼ同等であると明確に述べています。その場合、100万点のデータセットで最近傍を効率的に見つけるための最良の方法は何ですか? 誰かが上記の質問のいくつか(またはすべて)を明確にしていただけますか?

4
Eager Loadingとは何ですか?
Eager Loadingとは何ですか?私はPHP / JSでコーディングしていますが、より一般的な答えで十分です。 JavaとRubyに関して多くの質問を見ましたが、これらの言語のどれも知らないし、コードを読むのが難しいと思います。そもそもどうしたらいいのかわからない

9
プログラミングにおける「コンテキスト」という用語は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てますます。 2年前休業。 この質問を改善する 私はここ数ヶ月プログラミングをしていて、よく使われる言葉はクラスで「コンテキスト」です。同様にServletContext(ジャワ)、 Activity(アンドロイド)、 Service(ジャワ、アンドロイド)、NSManagedContext(のObjective-C、iOS版)。 辞書を見ると、この単語の意味は次のとおりです。状況、環境、状況など。ただし、私は英語を母国語としないので、何を直接翻訳するべきかわかりません。たとえば、次のいずれかの名前のクラスを作成するとします。SomeClassContext、またはコンテキストパラメータを持つメソッドを記述しようとした場合、理解できないため、いつコンテキストに名前を付ける必要があるのか​​わかりません。 私はスタックオーバーフローでコンテキストを検索してきましたが、質問/回答は役に立ちませんでした。 誰かに説明をいただければ幸いです。

30
スタックオーバーフローを引き起こす最も短いコードは何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 スタックオーバーフローの公開を記念して、スタックオーバーフローを引き起こす最も短いコードは何ですか?どんな言語でも大歓迎です。 ETA:この質問を明確にするために、私が時々Schemeユーザーであることを確認します。末尾呼び出しの「再帰」は実際には反復であり、適切なコンパイラによって比較的簡単に反復ソリューションに変換できるソリューションは、カウントされます。:-P ETA2:「ベストアンサー」を選択しました。根拠については、この投稿を参照してください。貢献してくれた皆さん、ありがとう!:-)

5
改行に一致-\ nまたは\ r \ n?
この回答を書いている間、s-flag(dotall-ドットは改行に一致します)を使用する代わりに、改行のみに一致する必要がありました。 正規表現のテストに通常使用されるサイトは、\nまたはに一致させようとすると、動作が異なり\r\nます。 私は気づきました Regex101は改行のみに一致します\n (例 -削除\rして一致) RegExrはオン とオンのどちら\n でも改行に一致\r\nせず、m-flagと\s (例)を除いて、改行に一致するものを見つけることができません Debuggexの動作はさらに異なります 。この例では\r\n、にのみ一致しますが、 ここで\nは、同じフラグとエンジンが指定されているにのみ一致します 私はm-flag(複数行-行^の先頭と$末尾を一致させる)を完全に認識していますが、これがオプションにならない場合があります。\sタブやスペースにも一致するため、と同じです。 Unicodeの改行文字(\u0085)を使用するという私の考えはうまくいかなかったので、 改行の一致を(できれば使用言語に関係なく)正規表現に統合するフェイルセーフな方法はありますか? 上記のサイトの動作が異なるのはなぜですか(特にDebuggex、1回だけ\nと1 回だけ一致\r\n)。


30
特定のテキストで最もよく使用される単語のASCIIチャートを作成する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 7年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 挑戦: 特定のテキストで最も一般的に使用される単語のASCIIチャートを作成します。 ルール: a-zおよびA-Z(アルファベット文字)のみを単語の一部として受け入れます。 大文字と小文字を区別しません(She==ここsheでは目的)。 次の単語は無視してください(かなり自由自在です)。 the, and, of, to, a, i, it, in, or, is 明確化:考慮don't:これは、2つの異なる範囲の言葉」として取られるだろうa-zとA-Z(:donとt)。 必要に応じて(正式に仕様を変更するのは遅すぎます)、1文字の「単語」をすべて削除することもできます(これにより、無視リストも短くなる可能性があります)。 与えられたものを解析しtext(コマンドライン引数で指定されたファイルまたはパイプで読み込まれたファイルを読み取り、presume us-ascii)word frequency chart、次の特性を持つを構築します。 最も頻度の高い22の単語(頻度の降順)のグラフを表示します(以下の例も参照)。 バーwidthは、単語の出現回数(頻度)を(比例的に)表します。スペースを1つ追加して、単語を印刷します。 これらのバー(およびスペース-ワード-スペース)が常にフィットすることを確認してください:bar+ [space]+ word+ [space]は常に<= 80文字でなければなりません(可能な異なるバーとワードの長さを考慮に入れてください:例:2番目に最も一般的なワードはそれよりずっと長い可能性があります最初の頻度はそれほど変わらない)。これらの制約内でバーの幅を最大化し、バーを適切にスケーリングします(バーが表す頻度に従って)。 例: 例のテキストはここにあります(ルイス・キャロルによる不思議の国のアリスの冒険)。 この特定のテキストは、次のチャートをもたらします: _________________________________________________________________________ | _________________________________________________________________________ | 彼女 | _______________________________________________________________ | 君は | ____________________________________________________________ | 前記 | ____________________________________________________ …

9
柔軟なプラグインアーキテクチャを作成する方法
私の開発作業で繰り返されるテーマは、社内プラグインアーキテクチャの使用または作成でした。構成ファイル(XML、.confなど)、継承フレームワーク、データベース情報、ライブラリなど、さまざまな方法でアプローチするのを見てきました。私の経験では: データベースは、構成情報を保存するのに最適な場所ではありません。特に、データが混在しています。 継承階層を使用してこれを試みるには、プラグインについての知識が必要です。つまり、プラグインアーキテクチャはそれほど動的ではありません。 構成ファイルは単純な情報を提供するのに適していますが、より複雑な動作を処理できません ライブラリはうまく機能しているようですが、一方向の依存関係は注意深く作成する必要があります。 私がこれまでに使用したさまざまなアーキテクチャーから学びたいと思っているので、コミュニティーに提案を求めています。SOLIDプラグインアーキテクチャをどのように実装しましたか?あなたの最悪の失敗は何でしたか(またはあなたが見た中で最悪の失敗)?新しいプラグインアーキテクチャを実装する場合はどうしますか?あなたが使用したどのSDKまたはオープンソースプロジェクトが、優れたアーキテクチャの最も良い例を持っていますか? 私が自分で見つけたいくつかの例: Perlの依存関係注入のためのPerlのModule :: PlugableおよびIOC 依存関係注入のためのさまざまなSpringフレームワーク(Java、.NET、Python)。 SOの質問(含むJava用のリストとサービスプロバイダインタフェース) ドブス博士の記事を指すC ++ に関するSOの質問 SOの質問 ASP.NET MVCのための特定のプラグインの考え方について これらの例は、さまざまな言語の強みを発揮するようです。優れたプラグインアーキテクチャは、必ずしも言語に関連付けられていますか?ツールを使用してプラグインアーキテクチャを作成するのが最適ですか、それとも自分の次のモデルで作成するのが最適ですか?


18
平らな構造から効率的に木を構築する方法は?
フラットな構造のオブジェクトがたくさんあります。これらのオブジェクトにはIDおよびParentIDプロパティがあり、ツリーに配置できます。それらは順不同です。各ParentIDプロパティは、必ずしもID構造内のと一致するとは限りません。したがって、それらはこれらのオブジェクトから出現するいくつかのツリーである可能性があります。 これらのオブジェクトをどのように処理して、結果のツリーを作成しますか? 私は解決策からそれほど遠くないですが、それは最適からは程遠いと確信しています... これらのツリーを作成して、データを適切な順序でデータベースに挿入する必要があります。 循環参照はありません。ParentID == nullの場合、またはParentIDが他のオブジェクトで見つからない場合、ノードはRootNodeです。

28
コードゴルフ:レーザー
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 挑戦 ボードの2D表現を入力し、入力に応じて「true」または「false」を出力するための文字数による最短コード。 ボードは4種類のタイルで構成されています。 # - A solid wall x - The target the laser has to hit / or \ - Mirrors pointing to a direction (depends on laser direction) v, ^, > or < - The laser pointing to a direction (down, up, right and left respectively) 唯一ある一つのレーザとだけつのターゲットは。壁は、レーザーとターゲットが内部に配置される任意のサイズの固体の長方形を形成する必要があります。「部屋」内の壁は可能です。 …

8
REST APIで「まだ準備ができていません。後でもう一度やり直してください」のHTTPステータスコードを選択するには [閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 私はhttp://server/thingyapi/thingyblob/1234、ダウンロードするもの1234に関連付けられたファイル(別名「blob」)を返すRESTful APIを開発しています。ただし、サーバーにファイルが存在しないときに要求が行われた可能性がありますが、後で確実に使用できるようになります。サーバーには、すべてのもののすべてのblobを生成するバッチプロセスがあります。Thingy 1234はすでに存在し、Blob以外のそのデータはすでに利用可能です。サーバーは、まだ1234のblobを生成する必要がありません。 404を返したくありません。それは存在しないもののためのものです。これは存在するものですが、そのBLOBはまだ生成されていません。ちょっと「処理中」のYouTube動画が好きです。リダイレクトコードも適切だとは思いません。試す「他の」URLはありません。 このような場合に返される正しいHTTPステータスコードは何ですか?


12
継承と集約[終了]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 オブジェクト指向システムでコードを最適に拡張、拡張、再利用する方法については、2つの考え方があります。 継承:サブクラスを作成して、クラスの機能を拡張します。新しい機能を提供するために、サブクラスのスーパークラスメンバーをオーバーライドします。スーパークラスが特定のインターフェースを必要とするが、その実装にとらわれない場合は、メソッドを抽象/仮想にして、サブクラスに「空白埋め」を強制します。 集約:他のクラスを取得してそれらを新しいクラスに結合することにより、新しい機能を作成します。他のコードとの相互運用性のために、この新しいクラスに共通のインターフェイスをアタッチします。 それぞれのメリット、コスト、結果は何ですか?他の選択肢はありますか? この議論は定期的に出てきますが、まだスタックオーバーフローで質問されているとは思いません(いくつか関連する議論があります)。また、Googleでの良い結果が驚くほど不足していることもあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.