問題タブ [language-agnostic]

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 投票する
21 に答える
5230 参照

language-agnostic - 膨大な if 条件をどのように処理しますか?

これは、私が使用したすべての言語で私を悩ませているものです。if ステートメントがありますが、条件部分に非常に多くのチェックがあるため、複数の行に分割するか、ネストされた if ステートメントを使用するか、それが醜いことを受け入れて先に進む必要があります私の人生と。

私や同じ問題に遭遇した他の誰かに役立つ可能性がある、あなたが見つけた他の方法はありますか?

例、すべて 1 行で:

例、複数行:

ネストされた例:

0 投票する
13 に答える
10088 参照

language-agnostic - 引用部分を無視して文字列を分割する

次のような文字列を指定します。

a,"string, with",various,"values, and some",quoted

引用されたセクション内のコンマを無視しながら、コンマに基づいてこれを分割する良いアルゴリズムは何ですか?

出力は配列である必要があります。

[ "a", "string, with", "various", "values, and some", "quoted" ]

0 投票する
10 に答える
44685 参照

unit-testing - Sealed クラスをどのようにモックしますか?

シールされたクラスをモックすることは、非常に面倒です。私は現在、これを処理するためにAdapter パターンを好みますが、単に維持することについては何かが奇妙に感じます。

では、封印されたクラスをモックする最良の方法は何ですか?

Java の回答は大歓迎です。実際、Java コミュニティはこれに長く取り組んでおり、多くのことを提供していると思います。

ただし、.NET に関する意見の一部を次に示します。

0 投票する
10 に答える
23960 参照

language-agnostic - どのルール エンジンを使用すればよいですか?

最良または最も人気のあるルール エンジンは? プログラミング言語が決まっていないので、ルール エンジンと、それがサポートするプログラミング言語を教えてください。

0 投票する
6 に答える
30953 参照

algorithm - パズル:最大の長方形を見つける(最大の長方形の問題)

空のスペースに収まる最大の面積を持つ長方形を見つけるための最も効率的なアルゴリズムは何ですか?

画面が次のようになっているとしましょう(「#」は塗りつぶされた領域を表します):

考えられる解決策は次のとおりです。

通常、私は解決策を考え出すのを楽しんでいます。今回は自分で手探りで時間を無駄にしないようにしたいと思いますが、これは自分が取り組んでいるプロジェクトに実用的であるためです。よく知られている解決策はありますか?

Shog9は書いた:

入力は配列(他の応答によって暗示される)ですか、それとも任意のサイズの配置された長方形の形式のオクルージョンのリストですか(ウィンドウ位置を処理するときのウィンドウシステムの場合のように)?

はい、画面に配置された一連のウィンドウを追跡する構造があります。また、空か塗りつぶしかを問わず、各エッジ間のすべての領域と、左エッジまたは上端のピクセル位置を追跡するグリッドもあります。この特性を利用する修正された形式があると思います。何か知っていますか?

0 投票する
8 に答える
1070 参照

language-agnostic - 無限の素数を数える方法

わかりましたので、この質問をあまり縮めるべきではなかったかもしれません...最初の 10000 個の素数を見つけるための最も効率的な方法に関する投稿を見ました。私はすべての可能な方法を探しています。目標は、素数性テストのワンストップ ショップを用意することです。素数を見つけるために人々が知っているすべてのテストを歓迎します。

など:

  • 素数を見つけるさまざまな方法は何ですか?
0 投票する
23 に答える
624022 参照

database - データベース、テーブル、列の命名規則?

データベースを設計するときはいつでも、データベース内の項目に名前を付ける最良の方法があるかどうかを常に考えています。かなり頻繁に、私は次の質問を自問します。

  1. テーブル名は複数形にするべきですか?
  2. 列名は単数形にする必要がありますか?
  3. テーブルまたは列にプレフィックスを付ける必要がありますか?
  4. アイテムの命名には大文字と小文字を使用する必要がありますか?

データベース内の項目に名前を付けるための推奨ガイドラインはありますか?

0 投票する
103 に答える
81189 参照

security - 実用的な非画像ベースの CAPTCHA アプローチ?

Stack Overflow にCAPTCHAサポートを追加するようです。これは、ボット、スパマー、およびその他の悪意のあるスクリプト アクティビティを防止するために必要です。ここに投稿したり編集したりできるのは人間だけです。

防御の最前線として JavaScript (jQuery) CAPTCHA を使用します。

http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHA

このアプローチの利点は、ほとんどの人にとって CAPTCHA が表示されないことです。

ただし、JavaScript が無効になっている場合は、フォールバックが必要であり、ここが難しいところです。

再利用できるASP.NET 用の従来の CAPTCHA コントロールを作成しました。

キャプチャ画像

ただし、リクエストごとにサーバー上にこれらすべての画像を作成するオーバーヘッドを回避するために、テキストを使用することをお勧めします。

私は次のようなものを見てきました..

  • ASCII テキスト キャプチャ:\/\/(_)\/\/
  • 数学パズル: 7 ひく 3 かける 2 とは?
  • トリビアの質問: ヒキガエルとアイスキャンディーでは、どちらがおいしいですか?

多分私はここで風車に傾いているだけかもしれません<noscript>.

アイデア?

0 投票する
17 に答える
7838 参照

language-agnostic - バイトの ON ビットを反転するにはどうすればよいですか?

私はジョエルの本を読んでいて、彼がインタビューの質問として提案していた:

特定のバイトの「ON」ビットを逆にするプログラムを作成します。

Cを使用した解決策しか思い浮かびません。

C以外の方法で行う方法を教えてくれるように、ここで質問します(可能であれば)

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

language-agnostic - Office オートメーションの使用時にハングした Office プロセスを確認する

Office オートメーションを使用しているときに Microsoft Office プロセス (つまり、Word、Excel) がハングしたかどうかを確認する方法はありますか? さらに、プロセスがハングした場合、プロセスを終了する方法はありますか?