プログラミング

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

7
Django Southを使用して移行履歴をリセットするための推奨アプローチは何ですか?
私は、South(0.7)とDjango(1.1.2)を使用してかなりの数のマイグレーションを蓄積してきました。これらは、ユニットテストでかなりの時間を消費し始めています。ベースラインをリセットして、新しい移行のセットを開始したいと思います。私はSouthのドキュメントを確認し、通常のGoogle / Stackoverflow検索を実行しました(たとえば、「django south(リセットまたは削除または削除)移行履歴」)。明らかなものは何も見つかりませんでした。 私が考えた1つのアプローチは、Southを手動で「削除」または「クリア」して「最初からやり直す」(たとえば、dbテーブルをクリアする、migrations directorから移行ファイルを削除する)ことと、単に再実行することです。 ./manage.py schemamigration southtut --initial したがって、誰かがこれを以前に行ったことがあり、いくつかのヒント/提案があれば、彼らは大いに感謝します。

10
AngularJSスコープの配列からアイテムを削除するにはどうすればよいですか?
簡単なTo Doリストですが、各アイテムのリストページに削除ボタンがあります。 関連するテンプレートHTML: <tr ng-repeat="person in persons"> <td>{{person.name}} - # {{person.id}}</td> <td>{{person.description}}</td> <td nowrap=nowrap> <a href="#!/edit"><i class="icon-edit"></i></a> <button ng-click="delete(person)"><i class="icon-minus-sign"></i></button> </td> </tr> 関連するコントローラーメソッド: $scope.delete = function (person) { API.DeletePerson({ id: person.id }, function (success) { // I need some code here to pull the person from my scope. }); }; …

7
Objective-Cで経過時間を取得する
たとえば、UIViewの外観とユーザーの最初の反応など、2つのイベント間の経過時間を取得する必要があります。 Objective-Cでそれを実現するにはどうすればよいですか?
153 ios  objective-c 

6
iPhoneのObjective-Cでメソッド名をNSLogする
現在、クラス名とログのソース行番号を出力する拡張ログメカニズムを定義しています。 #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) たとえば、NCLog(@ "Hello world");を呼び出すと、出力は次のようになります。 <ApplicationDelegate:10>Hello world 次のように、メソッド名もログアウトしたいと思います。 <ApplicationDelegate:applicationDidFinishLaunching:10>Hello world したがって、どのメソッドが呼び出されているかを知ることができれば、デバッグが容易になります。Xcodeデバッガーもあることは知っていますが、ログアウトしてデバッグしたい場合もあります。


16
Swiftを使用したNSDateの比較
私は宿題の期限を確認する必要があるアプリに取り組んでいます。期日が翌週以内かどうか、およびそれがアクションを実行するかどうかを知りたい。 私が見つけることができるドキュメントのほとんどはObjective-Cにあり、Swiftでそれを行う方法を理解できません。助けてくれてありがとう!!
153 swift  nsdate  xcode6 

22
オブジェクトの修飾されていない(短い)クラス名を取得するにはどうすればよいですか?
名前空間の完全なクラスを指定せずに、PHP名前空間環境内のオブジェクトのクラスを確認するにはどうすればよいですか。 たとえば、オブジェクトライブラリ/エンティティ/契約/名前があるとします。 get_classが完全な名前空間クラスを返すため、次のコードは機能しません。 If(get_class($object) == 'Name') { ... do this ... } 名前空間のmagicキーワードは、現在の名前空間を返します。これは、テストされたオブジェクトに別の名前空間がある場合は使用されません。 名前空間で完全なクラス名を指定することもできますが、これはコードの構造に固定されているようです。名前空間を動的に変更したい場合もあまり役に立ちません。 誰でもこれを行うための効率的な方法を考えることができますか?1つのオプションは正規表現だと思います。
153 php  class  namespaces 

26
Nexus 4をadbに接続できない:不正
Android 4.3を搭載したNexus 4を使用していますが、デバイスをWindows 7 64ビットのコンピュータに接続しようとしています。 最新のドライバーと最新adbバージョンをインストールしました。私はほとんどすべてを試したと思いますが、それでも次のメッセージが表示されます: C:\Program Files (x86)\Android\sdk\platform-tools>adb devices List of devices attached 007667324ccb229b unauthorized このエラーの理由は何ですか?

11
〜x +〜y ==〜(x + y)は常にfalseですか?
このコードは常にfalseと評価されますか?どちらの変数も2の補数の符号付き整数です。 ~x + ~y == ~(x + y) 条件を満たす数はあるはずだと思います。私は間の数字をテストしようとした-5000と5000が、平等を達成したことがありません。条件の解を見つけるための方程式を設定する方法はありますか? 片方をもう片方に交換すると、プログラムに潜むバグが発生しますか?


8
C#-Windows 64ビットでプログラムファイル(x86)を取得する方法
私が使用しています: FileInfo( System.Environment.GetFolderPath( System.Environment.SpecialFolder.ProgramFiles) + @"\MyInstalledApp" ユーザーのマシンでプログラムが検出されたかどうかを判断するために(理想的ではありませんが、私が探しているプログラムはMS-DOSアプリケーションの古き良きものであり、他の方法は考えられませんでした)。 Windows XPおよびWindows Vistaの32ビットバージョンでは、これは正常に機能します。ただし、x64 Windows Vistaでは、コードはx64 Program Filesフォルダーを返しますが、アプリケーションはProgram Files x86にインストールされます。"C:\ Program Files(x86)"を配線せずにProgram Files x86へのパスをプログラムで返す方法はありますか?
153 c#  windows  file  64-bit 

25
npmはpackage.jsonを見つけることができません
私はいくつかの例の依存関係をインストールしようとしexpress 2.5.8ています:npm はダウンロードしたものですが、すべてのアプリが同じエラーをスローします: c:\node\stylus>npm install -d npm info it worked if it ends with ok npm info using npm@1.1.1 npm info using node@v0.6.11 npm ERR! Couldn't read dependencies. npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json' npm ERR! You may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm …
153 node.js  express  npm 

7
MVC 3:Ajax経由で読み込まれたときに、レイアウトページなしでビューをレンダリングする方法
プログレッシブエンハンスメントについて学び、AJAX化の見解について質問があります。MVC 3プロジェクトには、レイアウトページ、ビュースタートページ、2つのプレーンビューがあります。 viewstartページはViewsフォルダーのルートにあるため、すべてのビューに適用されます。すべてのビューが_Layout.cshtmlレイアウトページに使用する必要があることを指定します。レイアウトページには、各ビューに1つずつ、合計2つのナビゲーションリンクが含まれています。リンクは@Html.ActionLink()、ページへのレンダリングに使用されます。 今私はjQueryを追加し、これらのリンクを乗っ取り、Ajaxを使用してページにコンテンツを動的にロードしたいと考えています。 <script type="text/javascript"> $(function () { $('#theLink').click(function () { $.ajax({ url: $(this).attr('href'), type: "GET", success: function (response) { $('#mainContent').html(response); } }); return false; }); }); </script> これを行うには、2つの方法が考えられますが、どちらも特に好きではありません。 1)ビューのコンテンツ全体を取得して、それらを部分ビューに配置し、レンダリングされたときにメインビューに部分ビューを呼び出させることができます。こうすることRequest.IsAjaxRequest()で、コントローラーで使用して、要求がAjax要求であるかどうかに基づいて戻るView()か戻ることができPartialView()ます。Ajaxリクエストに通常のビューを返すことはできません。それは、レイアウトページを使用し、レイアウトページの2番目のコピーが挿入されるためです。ただし、@{Html.RenderPartial();}標準のGETリクエストでは、aのみを含む空のビューを作成する必要があるため、これは好きではありません。 public ActionResult Index() { if (Request.IsAjaxRequest()) return PartialView("partialView"); else return View(); } 次に、Index.cshtmlで次のようにします。 @{Html.RenderPartial("partialView");} 2)_viewstartからレイアウト指定を削除し、リクエストがAjaxでない場合は手動で指定できます。 public ActionResult Index() { …


23
Xcode 4.3で「アプリケーションに有効な「aps-environment」資格文字列が見つからない」を修正する方法
私は、プッシュ通知を受け取ることができるシンプルでシンプルなiOSアプリを作成するために非常に一生懸命努力しています。これを行う唯一の理由は、他のチームメンバーが使用する手順を確立するためであり、そのような手順の最新の作業バージョンをWebの他の場所で見つけることができませんでした。当店はiOS開発者にとってかなり新しいものですが、私は個人的にiOS開発者とXcodeに完全に不慣れです。私は、Appleや他の場所からの数十のチュートリアル、記事、およびトラブル投稿を偶然見つけました。 ここで私がしなければならないことです(私はXcode 4.3を使用していて、最初にiOS 5.1のみにデプロイしようとしていることに注意してください。最近のXcodeのバージョンと比べて、最近変更されたものがあるかもしれませんが、再びすべてに新しいですこれ-そしてそれを完全に混乱させ、複雑にしてください): 1)プッシュが有効になっているiPhoneにプロビジョニングプロファイルを持っています 2)テストXcodeプロジェクトで、署名プロファイルとして選択されたプロビジョニングプロファイルを取得しました(ビルド設定>コード署名で) 3)[概要と情報]> [カスタムiOSターゲットプロパティ]にバンドルIDが正しく設定されています*(私はそう思いますか?) 4)デリゲートのdidFinishLaunchingWithOptionsで呼び出されるregisterForRemoteNotificationTypesを取得しました 5)デリゲートにdidRegisterForRemoteNotificationsWithDeviceTokenとdidFailToRegisterForRemoteNotificationsWithErrorがあり、それぞれデバイストークンまたはエラーを記録するように設定されています 6)[概要]で[資格を有効にする]をオンにしました。 7)選択した資格ファイルのすぐ下にTinker6(私のテストプロジェクトの名前)があり、これは[資格を有効にする]をオンにしたときに自動的に生成されました。 8)Tinker6.entitlementsファイルには、次の情報が含まれています(私が収集したものは、Web上のさまざまな投稿に基づいて正確ですが、Apple自体からの決定的なものは見つかりません)。 更新しました 9)また、資格ファイルなしですべてを試してみましたが、基本的に同じ結果が得られました。 10)私のmobileprovisionファイルの内容には資格が適切に含まれています(私は数とドメインをスクランブルしましたが、構造的には同じです): <key>application-identifier</key> <string>12355456A7.com.whatever.tinker</string> <key>aps-environment</key> <string>development</string> <key>get-task-allow</key> <true/> <key>keychain-access-groups</key> <array> <string>12355456A7.*</string> </array> /更新を終了 デバイスでこれを実行しようとすると、Xcode出力に次のエラーが表示されます。 2012-06-11 12:45:23.762 Tinker6[13332:707] Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x24a3b0 {NSLocalizedDescription=no valid …

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