問題タブ [initializer]

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 に答える
956 参照

ruby - Rails初期化子がRailsで複数回実行される

私はapache+passengerでアプリを実行していて、rufusスケジューラーを初期化してからジョブをスケジュールするための初期化子を持っています。

rufusスケジューラー内で重複ジョブをスケジュールするアプリが開始された後、イニシャライザーが複数回実行されているようです。

イニシャライザが再起動せずに複数回実行される理由がわかりません。

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

entity-framework-4.1 - Entity Framework 4.1 のドキュメントでは、Database.SetInitializer() は「取得または設定」されていますか?

このページには、 Database.SetInitializer() が「データベースの初期化戦略を取得または設定する」と書かれています。

http://msdn.microsoft.com/en-us/library/system.data.entity.database%28v=vs.103%29.aspx

現在の初期化戦略を取得することに興味がありますが、メソッドは void を返し、パラメーターなしのオーバーロードはなく、ref または out パラメーターを使用したオーバーロードはありません。なので、これをどう使おうか迷っています。明らかな何かが欠けていますか、それともタイプミスですか?

...タイプミスの場合、これを回避する方法について何か提案はありますか?

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

ruby-on-rails - Rake tasks and rails initializers

Kinda new to Rails, so please cope with me. What i'm doing now is background processing some Ruby code use Resque. To get the Rescque rake task started, I've been using (on heroku), I have a resque.rake file with that recommended code to attach into heroku's magical(or strange) threading architecture:

Since I need access to the Rails code, I reference :environment. If I set at least 1 worker dyno in the background on heroku, my Resque does great, gets cleared, everything is happy. Until i try to automate stuff...

So I wanted to evolve the code and automatically fill the queue with relevant tasks every minute or so. Do that (without using cron, because heroku is not adequate with cron), I declare an initializer named task_scheduler.rb that uses Rufus scheduler to run tasks:

Things appear to work awesome for a while....then the rake process just stops picking up from the queue unexplainably. The queue just gets larger and larger. Even if i have multiple worker dynos running, they all eventually get tired and stop processing the queue. I'm not sure what I am doing wrong, but I suspect the referencing of the Rails environment in my rake task is causing the task_scheduler.rb code to run again, causing duplicate scheduling. I'm wondering how to solve that problem if someone knows, and I'm also curious if that is the reason for the rake task to stop working.

Thank you

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

c - 文字配列の初期化のジレンマ

次のコードを検討してください。

ひねりは実際にはコードへのコメントで説明されていますが、ゼロで終了せずに文字列リテラルで初期化する方法はありますchar[]か?

更新: IntelliSense が実際に間違っているようです。この動作は C 標準で明示的に定義されています。

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

ruby-on-rails - Rails 3の初期化されていない定数...(NameError)カスタム初期化子

ここで説明されているお問い合わせフォームを実装しようとしています。

Rails サーバーを実行すると、次のエラーが表示されます。

彼が RailsContactForm を定義していないことがわかります。これが意図的なものかどうかを知るのに十分なレールを知りません。

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

ruby-on-rails - Rails 3.1: 初期化子のモデル定数が原因で警告が発生する

ActsAsTaggableOn プラグインの Tag クラスをイニシャライザでモンキー パッチしました。すべて正常に動作しますが、Tag に追加した定数について警告が表示されます。

config/initializers/acts_as_taggable_on_extensions.rb:

警告は次のとおりです: config/initializers/acts_as_taggable_on_extensions.rb:136: 警告: 定数 TAG_TYPES は既に初期化されています

どうすればこの警告を取り除くことができますか?

私はRuby 1.9.2、Rails 3.1 rc4を使用しています。

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

c++ - C++ 配列初期化子。列挙型の使用

こんにちは、上記のコードの問題を知っている人はいますか?

VC++2008Ex の 2 行目に 2 つのエラーが表示されます。

エラー C2059: 構文エラー: '{'

エラー C2334: '{' の前に予期しないトークンがあります。見かけの関数本体をスキップする

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

java - Java初期化ブロック

誰かが私が次の構成を理解するのを手伝ってもらえますか?これが初期化子なのか匿名クラスなのか理解できません。私はこの構文に精通していません。

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

c++ - クラスのオブジェクト配列を初期化しています

次のように配列を初期化する方法はありますか:

どこ

ソースは次のとおりです。

コンストラクタです。Q は「static const int」と宣言されているため、非変数であるという C++ 標準を満たす必要がありますね。

コンパイラのメッセージ: エラー: 'albm::vec3d::vec3d(albm::vec3d)' vec3d.h:77:2 への呼び出しに一致する関数がありません: 注: 候補は: albm::vec3d::vec3d(albm:: vec3d&) [TYPE = long int の場合]

明らかに、ここで vec3d& を渡すことができないという問題があります。回避策はありますか?最初にすべてのベクトルを定義することが解決策のようです。ハズレだろうけど…

そして、私の愚かな質問で申し訳ありません...おそらくこのスレッドはどこかに存在しますが、私はそれを見つけられませんでした. おそらく、この問題には私が知らない特別な名前が付いているので、Google で検索することはできません。「拡張初期化子リスト」、「クラス配列の初期化」などはうまくいきませんでした...

解決策:ここでいくつかの後処理...多分そうです。それ以外の場合、同じ問題が発生します: コピー コンストラクターに "const" がありませんでした:

さらに、 right[] に直接アクセスすることはできません-理由はテンプレートスタイルだと思います-しかし、 right.val[] はうまくいきます!