問題タブ [convenience-methods]

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 投票する
4 に答える
981 参照

cocoa - ココアのコンビニエンス メソッドから返されたオブジェクトの処理

NSDate オブジェクトの割り当てが時期尚早に解除されるという問題がたくさんあります。問題は、NSDate コンビニエンス メソッドから返されたオブジェクトを処理する方法に関連している可能性があると思われます。JKShow クラスの showDate プロパティ宣言は「保持」する必要があると思いますが、割り当てまたはコピーに変更しても問題には影響しないようです

アップデート

問題は、ここにコピーされたコードにはありませんでした。私の方法では、便利な方法JKShow initから返された日付を保持していませんでした。NSDate助けてくれてありがとう、みんな。

0 投票する
4 に答える
1584 参照

iphone - コンビニエンス メソッドと init メソッドのメモリ使用量

最近、iPhoneのメモリ管理について調べた際、同じオブジェクトでコンビニエンスメソッドとinitメソッドを比較してみました。たとえば、ダウンロードした NSData を表示する UIImageView があります。

便利な方法:

初期化方法:

ビューを行ったり来たりしてメモリ使用量を増やし、「Simulate Memory Warning」をクリックすると、アプリのメモリ使用量がコンビニエンス メソッドで 20MB から 18MB になり、init メソッドですぐに 20MB から 13MB になりました。

また、便利なメソッドの自動リリースでリリースする時間を与えるために、アプリを待って操作しました。でもあまり落ちませんでした。

オートリリースとリリース以外に、他に何が違いをもたらしましたか?

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

plugins - Firebug でスタイル シートをすばやく簡単に入力することはできますか? (アプタナのように)

たとえば、Aptana で最初の括弧を入力すると、すぐに 2 番目の括弧が表示されます。Enter キーを押すだけで空白ができ、さらに入力できます。多くの時間を節約する小さな機能!

しかし、Firebug ではそうではありません。では、その機能を Firebug で使用することは可能ですか? それを可能にするFirebugのプラグインはありますか?

前もって感謝します)

0 投票する
5 に答える
188 参照

c# - クラス設計: クラスをオブジェクトとして使用できるようにし、パブリックな静的メソッドを提供することもできます

オブジェクトとしてもパブリックな静的メソッドを介しても使用できる、ばかげた小さなクラス「FileSystemSize 」があります。出力は似ていますが、いずれの場合も同一ではありません。

このクラスは最初はstaticでしたが、多くのパラメーター解析を必要とせずに、将来のバージョンで新しい「便利なメソッド」で拡張できるように、オブジェクトとして初期化する可能性を追加しました。たとえば、 GetKBString ()GetMBString()など...メソッドを使用して、必要な方法で(文字列として)フォーマットされたファイルサイズを便利に取得できるようにします。内部的に、このクラスはファイルのバイト サイズを double として格納します。

これがまったく理にかなっている場合、私は少し混乱しています。Microsoft が Directory と DirectoryInfo に対して行っているように、これを静的バージョンとオブジェクト バージョンに分割する必要があるようです。ただし、これをすべて1か所にまとめて、間違いのない名前にする方が簡単に思えます.FileSystemSizeが何をするのかは明らかです。予想外のメンテナンスへの影響はありますか? あの匂いは何?

0 投票する
5 に答える
5359 参照

java - Java で HTML 文字列を作成するシンプル/ダイレクト/ヘレドックの方法

Python では、次のように文字列を三重引用符で囲むだけで、< や " などの特殊文字をエスケープすることを心配せずに HTML 文字列を作成できます。

Javaでこれを行う同様の方法はありますか?

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

objective-c - iOS / ManagedObjectContext でのメモリ管理

Objective C のメモリ管理を理解していなかったようです... ため息。

私は次のコードを持っています(私の場合、両方とも有効なデータで満たされていることに注意してくださいplacemark.thoroughfareplacemark.subThoroughfareしたがって、両方のif条件はTRUE

itemに結び付けられていManagedObjectContextます。itemなどの管理変数には、 でplace作成されたセッター/ゲッターがあり@dynamicます。したがって、宣言は

コードの後半、ReverseGeocoderDelegate でアクセスします。

コード内のマークされた場所で解放しないとitem.place、Instruments はそこでメモリ リークを検出します。item.placeその場合、問題のあるメソッドの外部にアクセスしようとするとすぐにプログラムがクラッシュします。

何か案は?

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

objective-c - Objective Cに関するコンビニエンスメソッドの定義は何ですか?

私が扱ってきたほとんどの言語では、コンビニエンスメソッドと呼ばれるものがあります。これは、このメソッドが非常に頻繁に実行される小さなタスクを実行することを意味します。したがって、このメソッドを使用する方が便利です。

Objective-Cでは、この定義は当てはまりますか?それとも、一般的に、ビルド済みオブジェクトを返すクラスメソッドを記述するためにのみ使用されますか?元。[NSString stringWithContentsOfFile:...]

これは単なる好みのことですか、それともこれらの用語の明確で迅速な定義がありますか?

乾杯、ステファン

0 投票する
5 に答える
720 参照

java - 複数のパラメーターをメソッドに渡すことを処理するより良い方法はありますか

私は自分自身が次のことをたくさんやっていることに気づきました:

2番目のメソッドを呼び出すには、実際にハッシュマップを作成してデータを追加する必要がありますが、これを実現するためのより便利な方法があるかどうか疑問に思っていましたか?

ご覧のとおり、キーと値の両方を知る必要があるため、varargs は機能しません (私が見る限り)。

リフレクションの使用を含め、あらゆるアイデアを受け入れます。

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

shell - Emacsからの外部プロセス呼び出し中の一時的に変更された環境

またはを使用するときに環境変数を一時的に変更する便利機能的な(with-...のような)方法はありますか?shell-comandstart-process

よろしくお願いします、Per