問題タブ [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.
ruby-on-rails - procsを組み合わせてRubyのリストをフィルタリングする方法は?
私の小さなプロジェクトで、基準によるフィルターのアプローチを実装しようとしています。名前、年、ジャンルのフィルターがある Filter クラスがあります。例えば:
また、映画のリストもあり、それぞれが名前、年、およびジャンルのメソッドを持つオブジェクトです。次のことを実行できるようにしたい (MoviesContainer は、@movies リストを持つ単なるクラスです)。
|、&、および ! を簡単にオーバーロードできます。Filter クラスの演算子ですが、フィルター オブジェクトを組み合わせて、フィルターに渡すことができる 1 つのオブジェクトになるようにする方法がわかりません。どんなアイデアでも喜んで受け入れます。:)
これまでの私の最善のアイデアは、すべての Filter.new に対して proc を作成し、それらを &,| で結合することです。と !方法ですが、方法がわかりません。私はこのようなものがうまくいくと思っていますが、そうではありません:D
そして、すべての @movies アイテムでこれを呼び出します。procs の組み合わせについて教えてください。または、より良い解決策を提案してください。ありがとうございました。
sas - SAS Proc Gchart 積み上げ面プロット
こんにちは、SAS でグラフを作成する際に問題が発生しました。私のデータは次のとおりです:日付、comp_1、comp_2、comp_3、total_value。私のデータは日付順にソートされています。変数 comp_ は、特定のデータにおける会社の価値を表します。これは現時点での私のコードです:
このグラフは 3 つの企業の値を重ねて表示していますが、これらを積み上げて、各日付の企業の合計値を確認できるようにします。データを再フォーマットする必要がありますか? どのオプションを使用できますか?
proc - .pc ファイルの文字列を読み取る方法
拡張子が .pcg のファイルに C++ でデータベースに接続するプログラムを作成しています。名前を入力しようとしています (名と姓の間にスペースを入れて)。変数を char name[40] として定義しました。ただし、 name 変数には名前のみが格納され、スペースの後の部分は拒否されます。name 変数で名前全体を取得する方法は? 「文字列名」を試してみました。g++ コンパイラを使用していますが、エラーが発生しています。
size - / proc / [pid]/cmdlineファイルサイズ
proc/[pid]でcmdlineファイルのファイルサイズを取得しようとしています。たとえば、porc / 1/cmdlineです。ファイルは空ではなく、「/ sbin/init」が含まれています。しかし、私はfile_size=0を取得します。
よろしく
ruby - メソッドを iterator メソッドに渡すとどうなるか
&:
ご存知のように、接頭辞によってメソッドを反復子メソッドに渡すことができます。
例えば:
ここに問題があります。メソッドを作成し、プレフィックス付きのメソッドを渡す&:
と、「ArgumentError: no receiver given」というエラー メッセージが表示されました。
コードを示しましょう:
何が欠けているのか、map
配列の like メソッドがそれをどのように処理するか
ruby - メソッド内のブロックに引数としてステートメントを渡すにはどうすればよいですか?
私は、ステートメントをメソッド引数として渡す方法を理解しようとしています-ブロックフィルター基準の一部として使用されます。たとえば、次のコードがあります。
私がやりたいことは次のとおりです(メソッドで使用されるフィルター基準を変更できる可能性があります)。引数からブロックへのブロック参照を含むステートメントを渡すことは可能ですか?:
私はこれに関するいくつかの方向性に感謝します。
ruby - メソッドに渡されたブロックにアリティを適用できますか?
Proc.new
またはを使用してインスタンス化された Proc の厳密なアリティ強制を「オン」にして、Kernel.proc
でインスタンス化された Proc のように動作する方法はありlambda
ますか?
私のinitialize
メソッドはブロック&action
を取り、それをインスタンス変数に割り当てます。アリティを厳密に強制したいaction
ので、後で引数を適用するとArgumentError
、より意味のある例外をレスキューして発生させることができます。基本的:
残念ながら、action
デフォルトではアリティを強制しません:
action.to_proc
動作しませんlambda(&action)
。
他のアイデアはありますか?それとも問題へのより良いアプローチですか?
ありがとう!
sql-server - ストアド プロシージャの依存関係の決定。
ストアド プロシージャがアクセスするすべてのテーブルを特定する方法 (または、理想的にはクエリ) はありますか。これには、ストアド プロシージャ自体が呼び出す他のストアド プロシージャ (およびそれらが呼び出すものなど) によってアクセスされるものも含まれます。コール スタック)。
誰かがそのようなクエリを作成できる場合、更新、選択、または削除のためにテーブルにアクセスするかどうかを判断することはさらに可能ですか?
ビューがミックスに投入される場所を特定することは可能ですか?
私のストアド プロシージャには、動的に構築された呼び出しが含まれていないため、少なくともわずかに簡素化されます。
ruby - Proc.new はどのようにしてこのコード内のブロックを見つけますか?
次のコードがあります。
出力は次のとおりです。
Proc.new が call_block に渡したブロックをどのように見つけたのか、誰か説明してもらえますか? Proc.new は最も近いブロックを検索するだけで、完全に C++ で実装されていると思います。
もう 1 つ質問があります。Ruby だけでこのようなことが実現できるのでしょうか。つまり、ブロックが指定されていない場合、それを呼び出すメソッドに渡されたブロックを取得するようなメソッドを作成できますか。何かのようなもの:
multithreading - FreeBSD で kproc/kthread を作成したカーネルモジュールをアンロードする方法
スレッドを持つモジュールをアンロードしたい。dev/random のコードを参照しましたが、コードは次のようになります。
kldunload でアンロードすると、カーネルがクラッシュしてシステムが再起動します。この問題を解決する正しい方法は何ですか? どんなコメントでも大歓迎です!;-)
PS。&p->p_stype でスリープできますか? exit1() に次のコードが表示されます。
PS。更新されたコード: