プログラミング

プロおよび熱狂的プログラマーのためのQ&A

20
C#での簡単なステートマシンの例
更新: 再び例に感謝します。これらは非常に役に立ちました。以下のことから、私はそれらから何かを取り除くつもりはありません。 私がそれらを理解している限り、現在与えられている例と状態機械は、私たちが通常状態機械で理解しているものの半分だけではありませんか? 例は状態を変更しますが、それは変数の値を変更することによってのみ表され(そして異なる値-異なる状態での変更を許可することによって)示されるという意味で、通常、状態マシンはその動作も変更する必要があり、状態に応じて変数の異なる値の変更を許可するという意味ですが、異なる状態に対して異なるメソッドを実行できるという意味です。 それとも、ステートマシンとその一般的な使用について誤解がありますか? 宜しくお願いします 元の質問: 私は、c#のステートマシンとイテレーターブロック、およびステートマシンを作成するためのツールと、C#にはないものについてのこのディスカッションを見つけたので、多くの抽象的なものを見つけましたが、noobとして、これらすべてが少し混乱しています。 したがって、要旨を理解するためだけに、おそらく3,4の状態を持つ単純な状態機械を実現するC#ソースコードの例を誰かが提供できればすばらしいと思います。
258 c#  state-machine 

5
JavaScript:すべてのエラーでChromeを中断させる方法はありますか?
Chromeで、Firebugの「すべてのエラーで中断」機能に相当するものを探しています。[スクリプト]タブでは、Chromeに「すべての例外で一時停止」がありますが、これはすべてのエラーで中断することとはまったく異なります。 たとえば、次のコードを含むページを読み込む場合、Chromeで改行させたいと思いfoo.bar = 42ます。代わりに、「すべての例外で一時停止」を有効にしても、期待した結果が得られません。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script type="text/javascript"> function doError() { foo.bar = 42; } window.onload = function() { try { doError(); } catch (e) { console.log("Error", e); } } </script> </head> <body> </body> </html> このページに上記で貼り付けたコードを試すか、このjsFiddleを使用できます。

5
ログレベル-ログバック-ログレベルを割り当てるための経験則
現在のプロジェクトでlogbackを使用しています。 6つのレベルのロギングを提供します。TRACEDEBUG INFO WARN ERROR OFF 一般的なアクティビティのログレベルを決定するための経験則を探しています。たとえば、スレッドがロックされている場合、ログメッセージをデバッグレベルまたは情報レベルに設定する必要があります。または、ソケットが使用されている場合、その特定のIDをデバッグレベルまたはトレースレベルで記録する必要があります。 各ロギングレベルの例を追加して回答をいただければ幸いです。
258 logging  logback 

4
ko.applyBindingsを呼び出して部分ビューをバインドできますか?
私はKnockoutJSを使用しており、メインビューとビューモデルがあります。ダイアログ(jQuery UIの1つ)に、別の子ビューモデルがバインドされる別のビューをポップアップ表示させたい。 ダイアログコンテンツのHTMLはAJAXを使用して取得されるのでko.applyBindings、リクエストが完了したら呼び出せるようにしたいと思います。また、子ビューモデルを、ダイアログdiv内のajaxを介して読み込まれたHTMLの一部だけにバインドしたいと思います。 これは実際に可能ですか、それともページが最初にロードされてからko.applyBindings一度呼び出されたときにすべてのビューとビューモデルをロードする必要がありますか?
258 ajax  html  knockout.js 

11
Erlangはどこで使用されていますか?その理由は?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Erlangが正常に使用されているかどうかにかかわらず、最も一般的なアプリケーション/ウェブサイト/ソリューションのリストを知りたいのですが。 他のプログラミング言語ではなく、特定のソリューションに使用される理由を説明していただければ幸いです。 BAD Erlangのケーススタディ(Erlangが誤用されているケース)をリストすることも興味深いでしょう。
258 erlang  case-study 


4
フラグメントには本当に空のコンストラクタが必要ですか?
私Fragmentは複数の引数を取るコンストラクターを持っています。私のアプリは開発中には問題なく動作しましたが、本番環境ではユーザーにこのクラッシュが発生することがあります。 android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public このエラーメッセージが示すように、空のコンストラクターを作成することもできますが、それでは、別のメソッドを呼び出しての設定を完了する必要があるため、意味がありませんFragment。 なぜこのクラッシュがたまにしか起こらないのか知りたいです。多分私はViewPager間違って使用していますか?すべてFragmentのを自分でインスタンス化し、内のリストに保存しますActivity。私が見FragmentManagerたViewPager例はそれを必要とせず、開発中にすべてが機能しているように見えたので、私はトランザクションを使用しません。

19
計算を続行できるようにmatplotlibプロットを分離する方法はありますか?
Pythonインタープリターでのこれらの指示の後、プロットのあるウィンドウが表示されます。 from matplotlib.pyplot import * plot([1,2,3]) show() # other code 残念show()ながら、プログラムがさらに計算を行っている間に作成された図をインタラクティブに探索し続ける方法がわかりません。 まったく可能ですか?場合によっては計算が長くなり、中間結果の調査中に進めると役立ちます。
258 python  matplotlib  plot 

9
Android向けScalaプログラミング
私はScalaとAndroidのチュートリアルをScala 2.7.3 finalで実行しました。作成されたAndroidアプリは機能しますが、最も基本的なアプリケーションでもコンパイルに数分(!)かかり、900 kbの圧縮が必要です。これは、モバイルアプリケーションのショーストッパーです。さらに、IDEは時々メモリ不足になります。のdexような大きなライブラリ用に作られていないと思いますscala-library。 だから私の質問は:誰かが実際にこれをやったことがありますか、これに対する治療法はありますか?
258 android  scala  resources 

18
1つの巨大な.cssファイルと複数の小さな特定の.cssファイル [閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する ほとんどすべてのページで使用されるスタイル要素を含む単一のモンスター.cssファイルを使用することには利点がありますか? 管理を簡単にするために、さまざまな種類のCSSをいくつかのファイルに引き出し、メインのすべてのファイルを含めるの<link />は悪いことだと思います。 これが良いと思います Positions.css buttons.css tables.css copy.css 対 site.css 片方の方法と他の方法でそれを行うことの落とし穴を見たことはありますか?
258 css  html  stylesheet 


6
連想配列キーのリストを取得する
私はJavaScriptで連想配列を持っています: var dictionary = { "cats": [1,2,3,4,5], "dogs": [6,7,8,9,10] }; この辞書のキーを取得するにはどうすればよいですか?つまり私は欲しい var keys = ["cats", "dogs"]; 7年後の編集:用語を正しくobject理解するために-JavaScriptには「連想配列」などはありません-これは技術的には単なるものであり、必要なオブジェクトキーです。
258 javascript  arrays 

13
NSRangeからRange <String.Index>へ
どのようにして変換することができますNSRangeにRange&lt;String.Index&gt;スウィフトに? 次のUITextFieldDelegate方法を使用します。 func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -&gt; Bool { textField.text.stringByReplacingCharactersInRange(???, withString: string)
258 nsstring  swift  ios8  nsrange 

11
VIMアプリケーションを終了せずにファイルを閉じますか?
:eおよび:wコマンドを使用して、ファイルの編集と書き込みを行います。Vimを終了せずに現在のファイルを閉じる「閉じる」コマンドがあるかどうかわかりません。 :qコマンドを使用してファイルを閉じることができることは知っていますが、それが最後のファイルである場合は、Vimも閉じられます。実際にはMac OSではMacVimは終了します。Vimウィンドウのみが閉じており、空のVimウィンドウを再び開くためにControl- Nを使用できました。Vimを空白の画面で開いたままにしておきたい。
258 vim 

16
グローバル定数を定義する
Angular 1.xでは、次のようにして定数を定義できます。 angular.module('mainApp.config', []) .constant('API_ENDPOINT', 'http://127.0.0.1:6666/api/') Angular(TypeScriptを使用)で同等のものは何ですか? すべてのサービスでAPIベースURLを何度も繰り返したくありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.