問題タブ [block]
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 - 誰かがRubyのブロック内でのパイプ文字の使用を説明できますか?
誰かが私にRubyのブロック内のパイプ文字の使用について説明できますか?反復時にデータが割り当てられる変数名が含まれていることを理解しています。しかし、これは何と呼ばれていますか?パイプ内に複数の変数を含めることはできますか?他に知っておくべきことはありますか?それに関するより多くの情報への良いリンクはありますか?
例えば:
python - テキストウィジェットのフォントサイズを大きくするにはどうすればよいですか?
テキストウィジェットのフォントサイズを大きくするにはどうすればよいですか?
c - C の 2 つの関数で pthread を使用する
私は pthreads にまったく慣れていません。私が見たすべてのサイトには、不必要な情報がたくさんあるようです。
私は 2 つの関数を持っています。今のところ X と Y と呼びましょう。これらは両方ともメモリ内のブロックで動作します。1 つのスレッドが XI を実行している場合、他のスレッドが同じブロックで X または Y を呼び出したくない場合、これが決して起こらないようにするにはどうすればよいですか?
特定のブロック値の関数をミューテックス ロックする必要がありますか?
ruby - Ruby ブロックの問題
コードのどこが間違っていますか?
yield を使用して印刷しようとしています これを 10 番目のフィボナッチ数以外にしてください。
エラーが発生しています: in `call_block': no block given (LocalJumpError)
次のコードでもエラーがスローされます。
linux - Linuxでfprintfをブロックするにはどうすればよいですか?
fprintfシステムが IO ビジーでありながら CPU が大量にある場合、約 10 秒間不当にブロックされる呼び出しがあります。基になるストリームもsetvbuf、基になる fd を で開いたこともありませんO_DIRECT。これは、ストリームに stdio ストリームとシステム キャッシュの両方があることを意味します。
fprintfどうすればこんなに長い間通話がブロックされるのかわかりません. write(2)基になるストリームのストリーム バッファがいっぱいになるという最悪のケースでは、libc は単にバッファの内容をディスクに書き込むために呼び出すだけだと思います。しかし、私の知る限り、write(2)で開かれていない fdO_DIRECTでは、ディスク転送を待機しません。つまり、ディスク IO に関しては非同期です。したがって、時間のかかる作業は、書き込まれたデータに対してカーネルがキャッシュを割り当てることだけだと思いますが、システムがメモリ不足の場合でも、これは 10 秒の作業とは思えません。実際、システムには数十 MB の空きメモリと数 GB のメモリがキャッシュされています。
何かアドバイスはありますか?
ありがとう。
java - Memcached-DBと同期している必要があるキャッシュ情報
オブジェクトをキャッシュに保存するために、キャッシュシステムとしてMemcachedを使用し、JavaクライアントとしてSpymemcachedを使用しています。
Memcached put()/ delete()は非同期です。
特定のオブジェクトの場合、キャッシュ内の状態がDBのステータスを反映している必要があります。
これらのオブジェクトについては、spyMemcachedClient.put()メソッドによって返される未来のスレッドをブロックして、キャッシュがDBの現在のステータスを反映していることを確認することを考えています。
何かのようなもの
同期せず、spyMemcachedClient.get()で十分な速度でキャッシュにアクセスした場合、オブジェクトが現在のDBステータスを反映していない可能性があります。
いくつかの種類のオブジェクトに対してput()をブロックするのが正しいのか、それともキャッシュシステムのパフォーマンスが劇的に低下するのか疑問に思っています。
私はそのようなことをすることができますか、それとも私は実際にそうすることになっていないのですか?
ありがとう
include - 含まれているテンプレートにSmarty3ブロックを追加
Smarty3で作成したテンプレートがいくつかあります。
- レイアウトページ
- インデックスページ
- インクルードページ
layout.tpl:
index.tpl:
include.tpl
しかし、コンパイラの例外が発生しました。
致命的なエラー:キャッチされない例外「SmartyCompilerException」とメッセージ「テンプレートの構文エラーinclude.tpl {block"js"prepend}」の短縮属性が多すぎます
子テンプレートに含まれている場合でも、含まれているテンプレートでブロック追加を使用できませんか?
このような方法でブロック追加を使用できると非常に役立つと思います。または、これを行う他の方法があるかもしれません。ありがとう!
c# - 特定のホストまたは IP への送信 TCP 接続をブロックしますか?
Windows で特定のホストまたは IP への送信 TCP 接続を傍受し、その接続を TCP レベル、つまりconnect(...)レイヤーでブロックすることは可能ですか? または、そもそも特定の IP への接続を禁止しますか?
または、特定のアドレスへのトラフィックを傍受するためにパケット フィルタを作成する必要がありますか?
ruby - RubyでProcに割り当てられたメソッドの数を確認することは可能ですか?
私は現在、会計に関連する DSL に取り組んでいます。私ができるようにしたいのは:
現在、これは次のメソッドを実行します。
...次に AccountantHelper クラスのブロックを実行し、それぞれ「credit」メソッドと「debit」メソッドを呼び出します。
(class_eval() の使用についてはご遠慮ください -- 結局、これはプロトタイプにすぎません!)
目標は、ブロックがトランザクションとして機能することであり、ブロック全体が正常に実行されない場合は、いずれも正常に実行されないようにすることです。ただし、これに加えて、ブロックに渡されたデータの整合性も検証する必要があります。この場合、ブロック内に「貸方」と「借方」の両方の方法があることを確認する必要があります (複式簿記では、すべての貸方に対して少なくとも 1 つの借方が必要であり、その逆も同様です)。現在、私は呼び出すことができます:
...そして、コードはエラーなしで実行されます。アカウントの残高を維持するための対応する「借方」がないため、これは悪いことです。
ブロックに渡されるものを確認することは可能ですか? それとも、ここで間違った道を進んでいますか?
android - Android のビューをブロックするパネル
ご挨拶!
インターネットの使用が必要なアプリを作成していますが、それがないとタブ全体が機能しません。タブを選択すると、インターネットがあるかどうかがチェックされ、ない場合はコントロール上にパネル スライド (または表示) が表示され、インターネットへの接続が確立されるまで何もできないようになります。どうすればこれを達成できますか?
ありがとう -ミッチェル