問題タブ [proc]

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

ruby-on-rails - procsを組み合わせてRubyのリストをフィルタリングする方法は?

私の小さなプロジェクトで、基準によるフィルターのアプローチを実装しようとしています。名前、年、ジャンルのフィルターがある Filter クラスがあります。例えば:

また、映画のリストもあり、それぞれが名前、年、およびジャンルのメソッドを持つオブジェクトです。次のことを実行できるようにしたい (MoviesContainer は、@movies リストを持つ単なるクラスです)。

|、&、および ! を簡単にオーバーロードできます。Filter クラスの演算子ですが、フィルター オブジェクトを組み合わせて、フィルターに渡すことができる 1 つのオブジェクトになるようにする方法がわかりません。どんなアイデアでも喜んで受け入れます。:)

これまでの私の最善のアイデアは、すべての Filter.new に対して proc を作成し、それらを &,| で結合することです。と !方法ですが、方法がわかりません。私はこのようなものがうまくいくと思っていますが、そうではありません:D

そして、すべての @movies アイテムでこれを呼び出します。procs の組み合わせについて教えてください。または、より良い解決策を提案してください。ありがとうございました。

0 投票する
1 に答える
1317 参照

sas - SAS Proc Gchart 積み上げ面プロット

こんにちは、SAS でグラフを作成する際に問題が発生しました。私のデータは次のとおりです:日付、comp_1、comp_2、comp_3、total_value。私のデータは日付順にソートされています。変数 comp_ は、特定のデータにおける会社の価値を表します。これは現時点での私のコードです:

このグラフは 3 つの企業の値を重ねて表示していますが、これらを積み上げて、各日付の企業の合計値を確認できるようにします。データを再フォーマットする必要がありますか? どのオプションを使用できますか?

0 投票する
0 に答える
133 参照

proc - .pc ファイルの文字列を読み取る方法

拡張子が .pcg のファイルに C++ でデータベースに接続するプログラムを作成しています。名前を入力しようとしています (名と姓の間にスペースを入れて)。変数を char name[40] として定義しました。ただし、 name 変数には名前のみが格納され、スペースの後の部分は拒否されます。name 変数で名前全体を取得する方法は? 「文字列名」を試してみました。g++ コンパイラを使用していますが、エラーが発生しています。

0 投票する
1 に答える
2304 参照

size - / proc / [pid]/cmdlineファイルサイズ

proc/[pid]でcmdlineファイルのファイルサイズを取得しようとしています。たとえば、porc / 1/cmdlineです。ファイルは空ではなく、「/ sbin/init」が含まれています。しかし、私はfile_size=0を取得します。

よろしく

0 投票する
1 に答える
1586 参照

ruby - メソッドを iterator メソッドに渡すとどうなるか

&:ご存知のように、接頭辞によってメソッドを反復子メソッドに渡すことができます。
例えば:

ここに問題があります。メソッドを作成し、プレフィックス付きのメソッドを渡す&:と、「ArgumentError: no receiver given」というエラー メッセージが表示されました。
コードを示しましょう:

何が欠けているのか、map配列の like メソッドがそれをどのように処理するか

0 投票する
2 に答える
123 参照

ruby - メソッド内のブロックに引数としてステートメントを渡すにはどうすればよいですか?

私は、ステートメントをメソッド引数として渡す方法を理解しようとしています-ブロックフィルター基準の一部として使用されます。たとえば、次のコードがあります。

私がやりたいことは次のとおりです(メソッドで使用されるフィルター基準を変更できる可能性があります)。引数からブロックへのブロック参照を含むステートメントを渡すことは可能ですか?:

私はこれに関するいくつかの方向性に感謝します。

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

ruby - メソッドに渡されたブロックにアリティを適用できますか?

Proc.newまたはを使用してインスタンス化された Proc の厳密なアリティ強制を「オン」にして、Kernel.procでインスタンス化された Proc のように動作する方法はありlambdaますか?

私のinitializeメソッドはブロック&actionを取り、それをインスタンス変数に割り当てます。アリティを厳密に強制したいactionので、後で引数を適用するとArgumentError、より意味のある例外をレスキューして発生させることができます。基本的:

残念ながら、actionデフォルトではアリティを強制しません:

action.to_proc動作しませんlambda(&action)

他のアイデアはありますか?それとも問題へのより良いアプローチですか?

ありがとう!

0 投票する
2 に答える
2454 参照

sql-server - ストアド プロシージャの依存関係の決定。

ストアド プロシージャがアクセスするすべてのテーブルを特定する方法 (または、理想的にはクエリ) はありますか。これには、ストアド プロシージャ自体が呼び出す他のストアド プロシージャ (およびそれらが呼び出すものなど) によってアクセスされるものも含まれます。コール スタック)。

誰かがそのようなクエリを作成できる場合、更新、選択、または削除のためにテーブルにアクセスするかどうかを判断することはさらに可能ですか?

ビューがミックスに投入される場所を特定することは可能ですか?

私のストアド プロシージャには、動的に構築された呼び出しが含まれていないため、少なくともわずかに簡素化されます。

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

ruby - Proc.new はどのようにしてこのコード内のブロックを見つけますか?

次のコードがあります。

出力は次のとおりです。

Proc.new が call_block に渡したブロックをどのように見つけたのか、誰か説明してもらえますか? Proc.new は最も近いブロックを検索するだけで、完全に C++ で実装されていると思います。

もう 1 つ質問があります。Ruby だけでこのようなことが実現できるのでしょうか。つまり、ブロックが指定されていない場合、それを呼び出すメソッドに渡されたブロックを取得するようなメソッドを作成できますか。何かのようなもの:

0 投票する
1 に答える
1076 参照

multithreading - FreeBSD で kproc/kthread を作成したカーネルモジュールをアンロードする方法

スレッドを持つモジュールをアンロードしたい。dev/random のコードを参照しましたが、コードは次のようになります。

kldunload でアンロードすると、カーネルがクラッシュしてシステムが再起動します。この問題を解決する正しい方法は何ですか? どんなコメントでも大歓迎です!;-)

PS。&p->p_stype でスリープできますか? exit1() に次のコードが表示されます。

PS。更新されたコード: