問題タブ [conceptual]
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.
arrays - アレイ間の変動
以下に概説するように、それぞれがいくつかのサブアイテムを特徴とするいくつかのアイテム(トピック)があります...
応用
- マイクロソフトワード
- 優れている
- Visual Studio
DB
- mysql
- mssql
これらのグループのいくつかを比較し、それぞれのトピックに含まれるサブアイテムの数と他のトピックに含まれるサブアイテムの数に基づいて、理想的には1〜10のスケールで、各トピックにスコアを付けたいと思います。特定の言語。配列を比較したいのですが、すべての配列を他のすべての配列と比較して、事後にスコアを出す方法がわかりません。ありがとうございました。
workflow - フローチャートで複数のスレッドをどのように表現するか
私は、いくつかのクライアントサーバーのフローチャートを作成し、組織のソフトウェアでプロセスを起動するという任務を負っています。多くのプロセスは、相互に影響を与えないため、同時に実行されます。これは従来、フローチャートでどのように表されていますか?
objective-c - MVC:コントローラーはモデルオブジェクトまたはビューオブジェクトの配列を保持しますか?
placeViewController
オブジェクトの束を取得するView ControllerがPlace
あり、これらから一致するPlaceView
オブジェクトの束をロードして入力し、サブビューとしてメインビューに表示します。
これらのビューを定期的に更新する必要があるため、モデルやその他の場所からの情報をビューにプッシュする必要があります
これを適切に構成するにはどうすればよいですか?
オブジェクトの配列を保持し、ビューへのポインタを格納
Place
するプロパティをモデルに与えますPlaceView
PlaceView
オブジェクトの配列を保持Place
し、場所へのポインタを格納するプロパティをビューに与えます両方の配列を保持し、多くを使用して
indexOfObject
objectAtIndex
それらの間をジャンプします別の方法で??
java - OOP 構造設計
サーバーからデータを取得するために簡単に使用できるように、「ネットワーク接続」を設計しようとしています。しかし、私は設計上の問題に直面しています。
私NetworkUtil
が使用しようとしている私のクラスは次のように設計されました
結果が到着したら、resultType を確認し、そのパラメーターからの結果を使用します。ただし、上記の 2 つの例 (NetworkUtilListener1
およびNetworkUtilListener2
) では、JSON、画像、さらにはカスタム タイプなど、さらに多くのものが登場したときに将来使用する問題を検討しているresultType
ため、私のチームはそれを簡単に使用できます。
NetworkUtilListener1
のような長い未使用のパラメータがあります
思ったほど良いデザインではありません。
NetworkUtilListener2
ほとんどの場合、各プロジェクトで1つまたは2つのタイプの結果のみを好むため、それを使用する具象クラスに多くの空のメソッドを強制します。
このクラス構造の再設計について誰か助けてくれたり、注目すべき設計パターンを教えてくれたりできます。だから私はもっと良くなることができますNetworkListener
。
c# - asyncおよびawaitキーワードは、追加のスレッドを作成しませんか?
よくわかりません。Task
1つまたは複数のスレッドを1つのスレッドで並行して実行するにはどうすればよいですか?並列処理についての私の理解は明らかに間違っています。
MSDNのビット私は頭を包むことができません:
asyncおよびawaitキーワードによって、追加のスレッドが作成されることはありません。非同期メソッドは独自のスレッドで実行されないため、非同期メソッドはマルチスレッドを必要としません。メソッドは現在の同期コンテキストで実行され、メソッドがアクティブな場合にのみスレッドで時間を使用します。
.. と:
タスクを開始してから待機するまでの間に、他のタスクを開始できます。追加のタスクは暗黙的に並行して実行されますが、追加のスレッドは作成されません。
java - TreeMap を使用したファイル システムのエミュレーション?
私が作成しようとしている Java シェルのフォルダー ファイル構造のように見えるものを作成する方法を理解しようとしています。Linuxフォルダー構造のようなものに似せたいです(ルートとそこからすべてが派生しています)。
手始めに、私は TreeMap を使用する必要があるのか (そのため、ある種の順序が維持されるのか)、それとももっと良いものがあるのか疑問に思っています。Java の API は膨大で、さまざまなデータ構造があることは知っていますが、どれが適切かわかりません。
もう1つの問題は、「ディレクトリ」間を移動することです。私が持っている基本的な概念は、移動先または移動元に応じて変化する「ランドマーク」として変数を使用するというものです。
ツリー内のフォルダは、ルート (main.class) によって作成された「サーバー」オブジェクト (server.class) であり、サーバー オブジェクトのメソッドによって作成された「アプリケーション」オブジェクト (application.class) があります。
私のコンセプトは通用しますか、それとも機能する見込みはありませんか?
c - C での realloc — 正確な動作と使用法
realloc
いくつかの文献を読んで、void ポインターとサイズ変数を受け取り、void ポインターが指すブロックのメモリを再割り当てすることを理解できました。
文字サイズの
realloc
整数ポインタ ( ) で を呼び出すとどうなりますか?int *
およびその逆。これはどのような応用が考えられるでしょうか?(例は間違いなく役立ちます。)
oop - ルートオブジェクトが同等性を実装するのはなぜですか?
Java、.NETファミリ、Python、Rubyなどの多くのオブジェクト指向言語では、他のすべてのクラスが継承するルートオブジェクトクラスが等価性チェックメソッドを定義していると確信しています。ただし、私の経験では、私が作成するクラスの多くは、実際には同等性チェックを必要としないか、私(または同僚)がデフォルトのメソッドを使用するつもりがないため、それをオーバーライドする必要はありません。後者の場合、デフォルトの等式メソッドは、そのクラスの等式をうまく表現していません。では、多くのクラスがそうすべきではないと思われるのに、なぜこれほど多くの言語がルートオブジェクトクラスの定義の一部としてこのメソッドを提供するのでしょうか。等式法を省略して、必要なときにユーザーに定義を強制してみませんか?
nosql - とにかく異なる数/タイプの列を持つことができる場合、行を列ファミリーに分割する目的は何ですか?
列ファミリーが任意の構造の行を持つことができるとすると、すべての行を単一の「ストア」に格納できます(意図的に「columnfamily / table」という名前を避けます)。では、列ファミリーの目的は何ですか?
algorithm - 任意の2つの関数の共通部分を見つける-連立方程式を解く
任意の2つの機能があると想像してください。その関数の共通部分を見つける必要があります。すべてのx値を試してチェックする必要はありませんf(x)==g(x)
。通常、数学では、から派生した連立方程式を作成しますf(x)==g(x)
。しかし、プログラミング言語で方程式を実装する方法がわかりません。
もう一度、私が探しているもの:
- 方程式を解くための概念的なアルゴリズム。
- 連立方程式と二次方程式についても同じです。
関数の派生を使用することでいくつかの回避策があるはずだと思いますが、私は最近学校で派生の概念を学び、この場合の使用方法がわかりません。