問題タブ [tie]
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.
perl - Perl 設定ファイルの読み書き
私が見つけた PerlMonk の例を使用しています: Read and Writing Perl Config Files
Configuration.pl:
うまく機能していますが、唯一の問題は、HASH のような構成の読み取りと書き込みが「順不同」になっている場合です。それをTIEDに保つ方法はありますか?
構成ファイルも手動で編集されるため、これは重要なので、キーと値を同じ順序にする必要があります。
perl - Perl Tie::IxHash - 値リストを使用して値を更新する
次のように初期化された Tie::IxHash オブジェクトがあります。
後で、これら 3 つのキーに値のリストを割り当てたいと思いqw/1 2 3/ます。1つのステートメントでそれを行う方法を見つけることができないようです。
(あるステップでキーを割り当て、別のステップで値を割り当てる理由は、これが API の一部であり、代わりにユーザーが (キー、値) インターフェイスを使用して値を追加したい場合があるためです。)
試してみ$ixh->Values(0..2) = qw/1 2 3/;ましたが、その方法は左側にいるのが好きではありません。
もちろん、$ixh->Replace(index, value)を使用してループを作成することもできますが、見落としている「一括」メソッドがあるかどうか疑問に思いました。
c++ - const 参照のタプルを作成するには?
次の 2 つの関数があるとします。
そしてこれらの関数への呼び出し:
GCC 4.7.2 は最後の行のコンパイルに失敗し、次のようなエラー ノートを報告します。
最初の質問は、これが C++11 標準に適合するかどうかです。適合しない場合、その理由は何ですか?
さらに、この問題を克服するにggは、非 const 参照のタプルを渡す代わりに、const 参照のタプルを渡す必要があります (make std::tie)。これは次の方法で実行できます。
ただし、追加の への呼び出しは面倒なので、const 参照のタプルを作成するstd::crefようなものがあると便利です。ctie
2 番目の質問は、ctie手動で記述する必要があるかどうかです。必要な場合、これが最善の方法ですか?
perl - Perl - Apache::Session - エラー処理
Web アプリケーションで Perl CGI と Apache::Session を使用しています。
次のようにtieを使用してApache::Sessionを設定する場合:
$id がデータベース内の有効なセッションでない場合に発生するエラーをキャッチするにはどうすればよいですか? アプリケーションが 500 http エラーで停止するのではなく、新しいセッション ID を作成する必要があります。
この状況は、データベースから削除されたセッション ID を持つ古い Cookie をユーザーが持っている場合に発生します。
arrays - Perl では、サイズを確認せずに (結合された) 配列が空かどうかを検出するにはどうすればよいですか?
私は、結合された配列の背後にある IPC メカニズムの実装の詳細を隠すというアイデアをいじくり回しています。目標は、サーバー側で次のようなことができるようにすることです。
このMy::IPCクラスは、必要に応じてパイプ/ソケットからシリアル化されたオブジェクトを読み取ります (SHIFTまたはFETCH
メソッドによってトリガーされます)。
サーバー関数の作成者に、IPC アクセス可能な関数をローカル関数を作成するのと同じ方法で作成する方法を提供したいと思います。つまり、次のようになります。
... としても ...
f1使用可能な RAM の量よりも大きい可能性のあるデータのストリームを処理できるようにすることを目的としています。デシリアライズ後に個々のオブジェクトが RAM に収まる限り、すべて問題ありません。f2
引数リストをRAMに丸呑みできる「より単純な」関数を対象としています。
両方のシナリオをサポートするには、コンストラクターと
TIEARRAY、、、およびメソッドを実装する必要があります。その部分は解決したと思います。気になるのは、値を送信できる方法が見つからないように見えることです。リスト コンテキストであっても、空の配列で使用すると返されるためです。何かのようなものSHIFTFETCHFETCHSIZEundeff1shiftundef
ここでうまくいくかもしれませんが、それはユーザーにとって明らかな解決策のようには見えません。
少し変更を加えて、利用可能なデータがある限り 1 を返すようにf1実装することで、これを解決できます。FETCHSIZE
f2ただし、最初の要素のみが割り当てられるため、これは壊れます。どうやら、FETCHSIZE正確な値を提供する必要がありますが、その正確な値を取得するには、配列全体を RAM に丸呑みする必要があります。これは、反復処理の目的を無効にします。
「ストリーミング」モデル ( f1、
f3) と、より単純な関数呼び出しのようなモデル ( f2) の両方を、同じ結ばれた配列の実装でサポートするエレガントな方法はありますか?
mysql - MYSQL タイ処理が適切な結果を返さない
私はMYSQLを使用しており、ランキングの目的でMYSQLの能力の範囲内で作業しようとしています。
私のクエリは次のとおりです。
結果を返します:
record 1059 (STAR GAZER'S WARRIOR OF MY HEART) はランクとして 9 を返しますが、sum() されている DB 内のレコードに基づいて 12 になるはずです
いくつかの調査で、1が4以上の場合、ランク列のsum()の最後の3レコードのみが表示されることがわかりました
これを修正する方法について何か提案はありますか?
AgRizzo への返信での編集/更新 読みやすくするために完全な名前と品種を削除しました。これが私が望んでいるものです。ランクを表示したいのですが、重複していますが、10 (重複を含む) のみです。
ここでいくつかの基本データを設定します: http://sqlfiddle.com/#!2/7e2992 上記のように綿毛のコンテンツの一部が欠けていますが、そのコンテンツはランキング内では必要ありません。
r - Rで最小値を見つけるときの同点
次の例では、同点の場合に R に複数のインデックスを選択するように依頼するにはどうすればよいですか (たとえば、行 3 では、x 列と y 列の両方で発生する最小値は 2 です。ただし、sapplyx 列のみのインデックスを示します) ) (これが素朴な質問のように見える場合は申し訳ありません)
python - 同順位のタプルのランク付け
私は Wilcoxon ランクサム テストの拡張を作成しています。これは、このテストの基本関数を最初に作成する必要があるため、この演習では SciPy を使用できないことも意味します。
そこに基本的なスケルトン コードがありますが、同順位のランクを平均化するのに苦労しています。これが私のコードです:
現在の出力は次のとおりです。
eachtuple の要素 1 は並べ替えの値、要素 2 は単なる識別子、要素 3 は要素 1 で並べ替えたときのランクです。要素 1 が「0」の観測値は 10 個あり、現在はすべて昇順のランクが割り当てられていますが、これらのランクを何とか平均化したいです(すべてをランク5に割り当てます)。
言い換えれば、私はこれが欲しい:
すべてのフィードバックを歓迎します、ありがとう