問題タブ [chaining]
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.
c++ - クラスコンストラクターを含むメソッドチェーン
C ++でメソッドチェーンを実装しようとしています。これは、クラスのコンストラクター呼び出しが別のステートメントである場合、非常に簡単であることがわかります。例:
しかし、コンストラクター呼び出しがメソッドチェーンの一部になるとすぐに、コンパイラーは「;」を期待することについて文句を言います。代わりに "。" コンストラクター呼び出しの直後:
これが実際にC++で可能かどうか疑問に思っています。これが私のテストクラスです:
また、C ++( http://en.wikipedia.org/wiki/Fluent_interface#C.2B.2B )の「流暢なインターフェイス」の例を見つけました。これはまさに私が探しているもののようです。ただし、そのコードに対して同じコンパイラエラーが発生します。
sql - SQLステートメントを組み合わせる
私は3つのテーブル(フォロー、投稿、ユーザー)を持っています
followには2つのフィールドがあります->profile_id、following_id
投稿には3つのフィールドがあります->post_id、profile_id、content
ユーザーには3つのフィールドがあります->profile_id、first_name、last_name
照合したいfollows.profile_idの値が1です。
以下のSQLステートメントを実行すると、正しいデータを取得するための最初のステップが得られます。ただし、この結果のセットのpostings.profile_idをusersテーブルと照合して、リストされているすべての投稿の各名前(名前と名前)も表示されるようにします。
ご協力ありがとうございました!:)
元:
.net - 別のスレッドから作成されたスレッドを特定する方法は?
スレッドがその「親」、つまりそれを作成したスレッドを特定する方法は .NET にありますか?
ブラック ボックスのサード パーティ API のタイミングの問題を診断しており、どのカスタム コードがどのスレッドで実行されているかを調べたいと考えています。
c++ - C++ostream挿入演算子でコンテキストを利用できるようにする必要があります
私が取り組んでいるAPIの場合、ユーザーがカスタムオブジェクトをに挿入できるようにしたいのですostream
が、これらのオブジェクトはそれ自体では意味がなく、メモリに制約があり、コンテキストの追加のポインターや参照を含めることができません。(メモリが限られている組み込みシステムでは、数千万の16- / 32- / 48ビットオブジェクトを考えてみてください。)
ユーザーが基になるコンテキストを初期化し、次のオブジェクトの1つを検索するとします。
まったく異なるスコープで、おそらくユーザーの明示的なコードから遠く離れてネストされている場合は、オブジェクトをに挿入する必要がありますが、ostream
使用ddb
できません。
twによってカプセル化された実際の値はです97,594,974
が、必要な出力は次のとおりです。
これが機能するためには、適切な挿入演算子がにアクセスする必要がありますがddb
、静的またはグローバル変数または関数に依存することはできません(マルチスレッドの理由により)。私がやりたいのは、ユーザーが次のようなストリームラッパーを要求して使用できるようにすることです。
返されるostreamのサブクラスには、それを必要とする特別なストリームインサーターが使用するddbへの参照と、std::cout
すべての出力を転送する元のストリーム(この場合)への参照が含まれます。
残念ながら、私が思いついた継承または構成スキームは、コード化するのが面倒であり(大きな懸念ではありません)、ユーザーにとって問題になる可能性があります(はるかに大きな懸念)。挿入演算子でddbをエレガントに利用できるようにする方法に関する提案はありますか?私はboost.Iostreamsをわずかに認識していますが、それがここで私を助けるかどうかはわかりません。
c# - C#の継承と連鎖に関する質問
new Child()。me()はParentオブジェクトを返します。(拡張機能とジェネリックを使用せずに)Childオブジェクト自体を返すために何が必要ですか?
linq - Linq チェーン クエリの実行順序
linq を使用していくつかのパフォーマンスの問題が発生しているため、最初のスタックオーバーフローの質問につながりました。
次のコードのテスト関数は、これら 2 つの linqs クエリに対して異なる回数実行されます。
int[] mydata = { 1, 2, 34, 5, 67, 8 };
また、Count() 関数は、選択部分を評価する必要がありますか? これは、query2.Select(i=>i) を実行すると、test() 呼び出しが開始されることも意味します。
これが進むべき道である場合、呼び出しのような遅延フィルターを実行するには、2 番目のクエリを変更して、次の不要な test() 呼び出しを減らす必要があります。
私が実行する必要があるのは、大きなクエリを作成し、フィルターアウトされたデータの選択部分を実行せずに、プログラムのさまざまな部分でデータをフィルター処理することです (パフォーマンスの低下を回避するため)。これは可能ですか?
前もって感謝します。
javascript - JavaScriptで関数を連鎖させますか?
localStorageオブジェクトにアイテムを追加する関数を作成したいと思います。例えば:
最初のメソッドは、localStorageオブジェクトのアイテムを取得するgetItemです...ただし、addItemはカスタム関数になります。この一連の機能は、最終的にビルに警告します。
では、この関数をlocalStorageにチェーンするにはどうすればよいでしょうか。
c#-2.0 - 実行時にメソッドチェーンを作成して保存するメソッド
私が抱えている問題は、緩く型付けされた情報をdb、xmlファイルなどに保存された強く型付けされた情報に変換するために、約40回以上の変換を行う必要があることです.
各タイプにタプル、つまり次のような変換フォームをタグ付けする予定です。
これにより、入力フォームから出力フォームへの変換が提供されます。たとえば、名前が文字列型のホスト フィールドに格納されている場合、入力は文字列型のドットクワッド表記に変換され、ホスト フィールドに格納されます。より複雑な変換にはいくつかの手順が必要になる場合があり、各手順はメソッド呼び出しによって実行されるため、メソッドのチェーン化が行われます。
上記の例をさらに詳しく調べると、タプル 'host.name.string' のフィールド ホストが www.domain.com です。ドメイン名を IP アドレスに変換するために、DNS ルックアップが行われます。別の方法を適用して、DNS ルックアップによって返される型を文字列型の dotquad の内部型に変更します。この変換では、あるタプルから別のタプルに変換するために呼び出される 4 つの個別のメソッドがあります。他の一部の変換では、さらに手順が必要になる場合があります。
理想的には、メソッドチェーンが実行時にどのように構築されるかの小さな例が欲しいです。開発時のメソッド チェーンは比較的簡単ですが、40 以上の変換ですべての可能性をカバーするには、ページとコードのページが必要になります。
私が考えた 1 つの方法は、起動時にタプルを解析し、チェーンをアセンブリに書き込んでコンパイルし、リフレクションを使用してロード/アクセスすることです。それは本当に醜く、私が望んでいるパフォーマンスの向上を無効にします。
Mono を使用しているため、C# 4.0 はありません
どんな助けでも大歓迎です。ボブ。
php - 連鎖法 PHP
こんにちは、blah() で「any_key」と「any_key_2」を取得したいのですが、どうすればよいですか?
artificial-intelligence - 推論論理ルール選択の問題
トミー、ジル、トラベラーはScクラブに所属しています。scクラブのメンバーは全員、サーファーかバイクライダー、またはその両方です。雨の日が好きなバイクライダーはいないし、晴れた日が好きなサーファーもいます。トミーが嫌いなものは何でも。トミーは雨の日と晴れた日が好きです。
上記の情報を一階述語論理で表現したいので、「自転車のライダーであるがサーファーではないSCクラブのメンバーは誰ですか?」という質問を表現できます。述語論理式として。
前向き連鎖、後向き連鎖、または解決の反論を選択する必要がある一次推論規則は何ですか?