問題タブ [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.
cocoa - ココアのコンビニエンス メソッドから返されたオブジェクトの処理
NSDate オブジェクトの割り当てが時期尚早に解除されるという問題がたくさんあります。問題は、NSDate コンビニエンス メソッドから返されたオブジェクトを処理する方法に関連している可能性があると思われます。JKShow クラスの showDate プロパティ宣言は「保持」する必要があると思いますが、割り当てまたはコピーに変更しても問題には影響しないようです。
アップデート
問題は、ここにコピーされたコードにはありませんでした。私の方法では、便利な方法JKShow init
から返された日付を保持していませんでした。NSDate
助けてくれてありがとう、みんな。
iphone - コンビニエンス メソッドと init メソッドのメモリ使用量
最近、iPhoneのメモリ管理について調べた際、同じオブジェクトでコンビニエンスメソッドとinitメソッドを比較してみました。たとえば、ダウンロードした NSData を表示する UIImageView があります。
便利な方法:
初期化方法:
ビューを行ったり来たりしてメモリ使用量を増やし、「Simulate Memory Warning」をクリックすると、アプリのメモリ使用量がコンビニエンス メソッドで 20MB から 18MB になり、init メソッドですぐに 20MB から 13MB になりました。
また、便利なメソッドの自動リリースでリリースする時間を与えるために、アプリを待って操作しました。でもあまり落ちませんでした。
オートリリースとリリース以外に、他に何が違いをもたらしましたか?
plugins - Firebug でスタイル シートをすばやく簡単に入力することはできますか? (アプタナのように)
たとえば、Aptana で最初の括弧を入力すると、すぐに 2 番目の括弧が表示されます。Enter キーを押すだけで空白ができ、さらに入力できます。多くの時間を節約する小さな機能!
しかし、Firebug ではそうではありません。では、その機能を Firebug で使用することは可能ですか? それを可能にするFirebugのプラグインはありますか?
前もって感謝します)
c# - クラス設計: クラスをオブジェクトとして使用できるようにし、パブリックな静的メソッドを提供することもできます
オブジェクトとしてもパブリックな静的メソッドを介しても使用できる、ばかげた小さなクラス「FileSystemSize 」があります。出力は似ていますが、いずれの場合も同一ではありません。
このクラスは最初はstaticでしたが、多くのパラメーター解析を必要とせずに、将来のバージョンで新しい「便利なメソッド」で拡張できるように、オブジェクトとして初期化する可能性を追加しました。たとえば、 GetKBString ()、GetMBString()など...メソッドを使用して、必要な方法で(文字列として)フォーマットされたファイルサイズを便利に取得できるようにします。内部的に、このクラスはファイルのバイト サイズを double として格納します。
これがまったく理にかなっている場合、私は少し混乱しています。Microsoft が Directory と DirectoryInfo に対して行っているように、これを静的バージョンとオブジェクト バージョンに分割する必要があるようです。ただし、これをすべて1か所にまとめて、間違いのない名前にする方が簡単に思えます.FileSystemSizeが何をするのかは明らかです。予想外のメンテナンスへの影響はありますか? あの匂いは何?
java - Java で HTML 文字列を作成するシンプル/ダイレクト/ヘレドックの方法
Python では、次のように文字列を三重引用符で囲むだけで、< や " などの特殊文字をエスケープすることを心配せずに HTML 文字列を作成できます。
Javaでこれを行う同様の方法はありますか?
objective-c - iOS / ManagedObjectContext でのメモリ管理
Objective C のメモリ管理を理解していなかったようです... ため息。
私は次のコードを持っています(私の場合、両方とも有効なデータで満たされていることに注意してくださいplacemark.thoroughfare
。placemark.subThoroughfare
したがって、両方のif
条件はTRUE
item
に結び付けられていManagedObjectContext
ます。item
などの管理変数には、 でplace
作成されたセッター/ゲッターがあり@dynamic
ます。したがって、宣言は
コードの後半、ReverseGeocoderDelegate でアクセスします。
コード内のマークされた場所で解放しないとitem.place
、Instruments はそこでメモリ リークを検出します。item.place
その場合、問題のあるメソッドの外部にアクセスしようとするとすぐにプログラムがクラッシュします。
何か案は?
objective-c - Objective Cに関するコンビニエンスメソッドの定義は何ですか?
私が扱ってきたほとんどの言語では、コンビニエンスメソッドと呼ばれるものがあります。これは、このメソッドが非常に頻繁に実行される小さなタスクを実行することを意味します。したがって、このメソッドを使用する方が便利です。
Objective-Cでは、この定義は当てはまりますか?それとも、一般的に、ビルド済みオブジェクトを返すクラスメソッドを記述するためにのみ使用されますか?元。[NSString stringWithContentsOfFile:...]
これは単なる好みのことですか、それともこれらの用語の明確で迅速な定義がありますか?
乾杯、ステファン
java - 複数のパラメーターをメソッドに渡すことを処理するより良い方法はありますか
私は自分自身が次のことをたくさんやっていることに気づきました:
2番目のメソッドを呼び出すには、実際にハッシュマップを作成してデータを追加する必要がありますが、これを実現するためのより便利な方法があるかどうか疑問に思っていましたか?
ご覧のとおり、キーと値の両方を知る必要があるため、varargs は機能しません (私が見る限り)。
リフレクションの使用を含め、あらゆるアイデアを受け入れます。
shell - Emacsからの外部プロセス呼び出し中の一時的に変更された環境
またはを使用するときに環境変数を一時的に変更する便利で機能的な(with-...
のような)方法はありますか?shell-comand
start-process
よろしくお願いします、Per