プログラミング

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

9
SwiftでGCDメインスレッドのパラメーターでメソッドを呼び出す方法は?
私のアプリには、NSRURLSessionを作成してNSURLRequestを送信する関数があります。 sesh.dataTaskWithRequest(req, completionHandler: {(data, response, error) このタスクの完了ブロックでは、UIImageを呼び出し側のビューコントローラーに追加する計算を行う必要があります。という機能があります func displayQRCode(receiveAddr, withAmountInBTC:amountBTC) UIImageを追加する計算を行います。完了ブロック内でビュー追加コードを実行しようとすると、Xcodeは、バックグラウンドプロセス中にレイアウトエンジンを使用できないことを示すエラーをスローします。だから私はメインスレッドでメソッドをキューに入れようとするSOのコードを見つけました: let time = dispatch_time(DISPATCH_TIME_NOW, Int64(0.0 * Double(NSEC_PER_MSEC))) dispatch_after(time, dispatch_get_main_queue(), { let returned = UIApplication.sharedApplication().sendAction("displayQRCode:", to: self.delegate, from: self, forEvent: nil) }) ただし、この関数呼び出しにパラメーター「receiveAddr」および「amountBTC」を追加する方法がわかりません。これをどのように行うのですか、または誰かがアプリケーションのメインキューにメソッド呼び出しを追加するための最適な方法を提案できますか?



2
ジョーダタイム:期間、間隔、期間の違いは何ですか?
でジョダタイム 2、時間スパンの3種類の違いは何ですか。 限目 間隔 期間 なぜ3つのクラスが必要なのですか? どちらのほうがパフォーマンスが良いですか? 期間、期間、または間隔のインスタンスの分割が実装されていないのはなぜですか?例えばp = p.divideBy(2);
192 java  jodatime 

8
SSH経由でEclipseを使用してリモートプロジェクトで作業する
私は次の箱を持っています: Eclipse CDTを備えたWindowsボックス Linuxボックス。SSH経由でのみアクセスできます。 プロジェクトのビルドと実行に必要なコンパイラーとハードウェアの両方がマシンBのみにあります。 私はEclipse CDTを使用して、そのプロジェクトのWindowsボックスから「透過的に」作業し、IDE内からリモートでプロジェクトをビルド、実行、デバッグできるようにしたいと考えています。 どのように設定しますか: 建物は機能しますか?ローカルのメイクファイルを作成しrsyncてプロジェクトを作成し、リモートのメイクファイルを呼び出して実際のビルドを開始するよりも簡単な解決策はありますか?Eclipse管理ビルドにはそのための機能がありますか? デバッグは機能しますか? できれば-Eclipse CDTコードのインデックス作成は機能しますか?必要なすべてのヘッダーファイルをマシンBからマシンAにコピーし、それらを手動でインクルードパスに追加する必要がありますか?

11
アプリケーションディレクトリからすべての.svnディレクトリを削除する方法
私のアプリケーションにあるエクスポートツールの使命の1つは、.svnアプリケーションディレクトリツリーからすべてのディレクトリを削除することです。Linuxシェルでツリー全体を走査して.svnファイルを削除する再帰的なコマンドを探しています。 このスクリプトはSVNに関連しない他のファイル/ディレクトリ名に使用されるため、私はエクスポートを使用していません。私は次のようなことを試しました: find . -name .svn | rm -fr うまくいかなかった...
192 linux  shell 

21
C ++のポインターにNULLまたは0(ゼロ)を使用していますか?
C ++がCの上にボルトで固定された初期の頃は、NULLはとして定義されていたため、使用できませんでした(void*)0。NULLを以外のポインタに割り当てることはできませんvoid*。当時、0nullポインタに(ゼロ)を使用することが受け入れられていました。 今日まで、私はゼロをnullポインターとして使用し続けましたが、私の周りの人たちはを使用することを強く求めていますNULL。個人的にはNULL、既存の値に名前()を付けることには何のメリットもないと思います。また、ポインタを真理値としてテストすることも好きなので、 if (p && !q) do_something(); 次に、ゼロを使用する方が理にかなっています(を使用する場合と同様に、NULL論理的に使用することはできません。ゼロであると想定しない限り、p && !q明示的に比較する必要がありNULLます。NULLNULL NULLよりもゼロ(またはその逆)を優先する客観的な理由はありますか、それともすべて個人的な好みですか? 編集:RAIIと例外を使用して、ゼロ/ NULLポインターを使用することはめったにありません(ただし、元々言うことを意味します)必要がありますが、まだ必要な場合があります。
192 c++  null 

15
asp.netでサイト全体にhttpsを強制する最良の方法は?
約6か月前に、すべてのリクエストをhttps経由にする必要があるサイトを公開しました。ページへのすべてのリクエストがhttps経由であることを確認できる唯一の方法は、ページ読み込みイベントでそれをチェックすることでした。リクエストがhttp経由でない場合、response.redirect( " https://example.com ") より良い方法はありますか?理想的には、web.configのいくつかの設定ですか?
192 c#  asp.net  vb.net  webforms  https 

3
jQuery投稿JSON
更新:var valueサーバーに渡したい こんにちは、同じ古い、同じ古い... :) と呼ばれるフォームと呼ばれる<form id="testForm" action="javascript:test()">コード領域があります<code id="testArea"></code> このコードを使用して、データを文字列化し、コード領域に表示します。 var formData = form2object('testForm'); document.getElementById('testArea').innerHTML = JSON.stringify(formData, null, '\t'); var value = JSON.stringify(formData, null, '\t'); このデータをJSONファイルに送信する必要があります。私はこのプロジェクトに取り組んできました:http : //ridegrab.com/profile_old/そしてSubmit Queryボタンを押すと、ページのヘッドが表示されます。 また、このスクリプトを使用してデータを送信します。 function authenticate(userName, password) { $.ajax ({ type: "POST", //the url where you want to sent the userName and password to url: …
192 jquery  json  post 


30
Windowsバッチスクリプトで日付と時刻をフォーマットする
Windows(Windows XP)バッチスクリプトでは、現在の日付と時刻を後でファイル名などで使用できるようにフォーマットする必要があります。 これは、スタックオーバーフローの質問「バッチファイルに日付を追加する方法」に似ていますが、時間も含まれています。 私はこれをこれまでに持っています: echo %DATE% echo %TIME% set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2% echo %datetimef% それは与える: 28/07/2009 8:35:31.01 2009_07_28__ 8_36_01 %TIME%で1桁の時間を許可する方法はありますか? 2009_07_28__08_36_01

9
ハッシュのキーを見つける方法は?
私はjavascriptオブジェクトでハッシュとしてダブルを知っていますが、キーを取得するための組み込み関数を見つけることができませんでした var h = {a:'b',c:'d'}; 私のようなものが欲しい var k = h.keys() ; // k = ['a','c']; 関数を自分で作成して項目を反復処理し、返される配列にキーを追加するのは簡単ですが、それを行うための標準のよりクリーンな方法はありますか? 見落としがちなシンプルな組み込み機能に違いないと感じていますが、見つかりません!
192 javascript  object  key 


13
Gitによると「警告:既知のホストのリストに永続的に追加されています」
プルやプッシュなど、gitを使用してリモートとやり取りするたびに、次のメッセージが表示されます。 警告:既知のホストのリストに「...」(RSA)が永久に追加されました。 この迷惑なメッセージが表示されないようにするにはどうすればよいですか?それは単なる煩わしさです。すべてが適切に機能します。

4
Rails:dependent =>:destroy VS:dependent =>:delete_all
レールガイドでは次のように説明されています: オブジェクトは、に関連付けられている場合はさらに破棄:dependent => :destroyされ、に関連付けられている場合は削除されます:dependent => :delete_all そうですね。しかし、破壊されることと削除されることの違いは何ですか?私は両方を試しました、そしてそれは同じことをするようです。

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