プログラミング

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




11
除算を浮動小数点にするにはどうすればよいですか?除算は0に切り捨て続けますか?
私は2つの整数値aとを持っていますbが、浮動小数点での比率が必要です。私はそれを知っていてa < b、計算したいa / bので、整数除算を使用すると、常にの余りで0になりますa。 c次のようにPythonで浮動小数点数になるように強制するにはどうすればよいですか? c = a / b

19
既存のコールバックAPIをpromiseに変換するにはどうすればよいですか?
promiseを操作したいのですが、次のような形式のコールバックAPIがあります。 1. DOMロードまたは他の1回限りのイベント: window.onload; // set to callback ... window.onload = function() { }; 2.プレーンコールバック: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3.ノードスタイルコールバック( "nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... }) 4.ノードスタイルのコールバックを含むライブラリ全体: API; API.one(function(err, data) { API.two(function(err, data2) { API.three(function(err, …

17
フォルダが存在しない場合は作成します
アプリケーションでFileUploaderコントロールを使用しています。指定したフォルダにファイルを保存したい。このフォルダが存在しない場合は、まずフォルダを作成してから、このフォルダにファイルを保存します。フォルダーが既に存在する場合は、その中にファイルを保存するだけです。 どうすればできますか?
720 c#  asp.net  directory 

14
カンマ区切りの文字列を配列に変換する方法は?
配列に変換するコンマ区切りの文字列があるので、それをループ処理できます。 これを行うために組み込みのものはありますか? たとえば、私はこの文字列を持っています var str = "January,February,March,April,May,June,July,August,September,October,November,December"; これをコンマで区切って、配列に格納します。
720 javascript  string  split 





21
Angular / RxJs `Subscription`からの退会のタイミング
NgOnDestroyライフサイクル中にSubscriptionインスタンスを保存して呼び出す必要があるのunsubscribe()はいつですか。 すべてのサブスクリプションを保存すると、コンポーネントコードに多くの混乱が生じます。 HTTPクライアントガイドは、次のようなサブスクリプションを無視します。 getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, error => this.errorMessage = <any>error); } 同時に、Route&Navigation Guideによると: 最終的には、別の場所に移動します。ルーターはこのコンポーネントをDOMから削除して破棄します。それが起こる前に、私たちは自分自身を片付ける必要があります。具体的には、Angularがコンポーネントを破棄する前にサブスクライブを解除する必要があります。そうしないと、メモリリークが発生する可能性があります。 メソッドObservable内のサブスクライブを解除しますngOnDestroy。 private sub: any; ngOnInit() { this.sub = this.route.params.subscribe(params => { let id = +params['id']; // (+) converts string 'id' to a number this.service.getHero(id).then(hero => this.hero = hero); }); …




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