プログラミング

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

13
UITableViewセル内のURLからの非同期画像の読み込み-スクロール中に画像が誤った画像に変わる
UITableViewセル内の画像を非同期で読み込む2つの方法を記述しました。どちらの場合も画像は正常に読み込まれますが、テーブルをスクロールすると、スクロールが終了して画像が正しい画像に戻るまで、画像が数回変化します。なぜこれが起こっているのか私にはわかりません。 #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. …

6
ASP.NET MVCで非同期操作を実行する.NET 4のThreadPoolのスレッドを使用する
この質問の後、ASP.NET MVCで非同期操作を使用するときに快適になります。それで、私はそれに2つのブログ投稿を書きました: C#5.0およびASP.NET MVC Webアプリケーションでのタスクベースの非同期プログラミングに関する私の見解 ASP.NET MVC 4のタスクベースの非同期プログラミングモデル(TAP)による非同期データベース呼び出し ASP.NET MVCでの非同期操作に関する誤解が多すぎます。 私はいつもこの文章を聞きます:操作が非同期で実行されれば、アプリケーションはより良くスケールできます そして、私はこの種の文章もたくさん聞いた:大量のトラフィックがある場合は、クエリを非同期に実行しない方がいいかもしれません-1つのリクエストを処理するために2つの追加スレッドを消費すると、他の受信リクエストからリソースが奪われます。 この2つの文は一貫していないと思います。 ASP.NETでスレッドプールがどのように機能するかについてはあまり情報がありませんが、スレッドプールのスレッドのサイズには制限があることを知っています。したがって、2番目の文はこの問題に関連している必要があります。 また、ASP.NET MVCの非同期操作で.NET 4のThreadPoolのスレッドが使用されているかどうかを知りたいのですが。 たとえば、AsyncControllerを実装すると、アプリはどのように構成されますか?大量のトラフィックが発生した場合、AsyncControllerを実装することは良い考えですか? この黒いカーテンを目の前に置いて、ASP.NET MVC 3(NET 4)での非同期に関する取引について説明してくれる人はいますか? 編集: 以下のドキュメントをほぼ数百回読みましたが、主要な取引は理解していますが、一貫性のないコメントが多すぎるため、混乱しています。 ASP.NET MVCでの非同期コントローラーの使用 編集: 以下のようなコントローラアクションがあるとしましょう(AsyncControllerただし、実装ではありません)。 public ViewResult Index() { Task.Factory.StartNew(() => { //Do an advanced looging here which takes a while }); return View(); } ご覧のように、私は作戦を発動し、それを忘れます。その後、完了するのを待たずにすぐに戻ります。 この場合、これはスレッドプールのスレッドを使用する必要がありますか?もしそうなら、それが完了した後、そのスレッドはどうなりますか?DOESはGCで来て、それが完了した直後にクリーンアップ? …

7
JavaでのXML解析に最適なライブラリはどれですか[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 XML(複雑な構成とデータファイル)を解析するためにJavaライブラリを検索しています。少しグーグルしましたが、dom4j以外は見つかりませんでした(V2で作業しているようです)。 XMLに関する他のapacheプロジェクトは休止状態のようです。私はdom4jを自分で評価していませんが、知りたいだけです-Javaには他の(良い)オープンソースxml解析ライブラリがありますか?そして、dom4jの体験はどうですか? @Vooの答えが出たら、別の質問をさせてください。Javaの組み込みクラスまたはdom4jなどのサードパーティライブラリを使用する必要があります。利点は何ですか?
158 java  xml  parsing 

1
「Cプログラミング言語」の本でmallocをキャストする必要があると書かれているのはなぜですか?
今日、私は、ページに達する167の言語(第二版ブライアンW.カーニハン&デニスM. Ritchie氏を)プログラミングCをし、著者は、私はキャストしなければならないと言うことがわかりましたmalloc。これは本の一部です: 7.8.5ストレージ管理 関数mallocおよびcallocは、メモリのブロックを動的に取得します。 void *malloc(size_t n) 初期化されていないストレージのnバイトへのポインタを返します。要求が満たされない場合はNULLを返します。 void *calloc(size_t n, size_t size) 指定されたサイズのn個のオブジェクトの配列に十分な空き領域へのポインタを返します。要求が満たされない場合はNULLを返します。ストレージはゼロに初期化されます。mallocまたはcallocによって返されたポインターは、問題のオブジェクトに対して適切な配置になっていますが、次のように適切な型にキャストする必要があります int *ip; ip = (int *) calloc(n, sizeof(int)); 私はすでにそれを知っているmalloc(とその家族)戻り型void *型を、そしてなぜキャストへの良好な説明がありますmalloc。 しかし、私の質問は次のとおりです。なぜこの本は私がそれをキャストするべきだと言っているのですか?


1
ASP.NET Webフォームと比較したASP.NET MVCページの「ページライフサイクル」とは何ですか?
ASP.NET Webフォームと比較したASP.NET MVCページの「ページライフサイクル」とは何ですか? (非常に)単純なサイトにある既存のページをASP.NET Webフォームから簡単に変換できるかどうかを判断するために、この「単純な」質問をよりよく理解しようとしています。 以下のプロセスの「変換」、または別のライフサイクルのいずれかを探しています。 私が現在やっていること: (はい、私の質問に答えることができる誰もがこれをすべて知っていることを知っています-私は「ライフサイクル」の比較を得るためにトライインしているだけなので、私たちがすでに知っているすべてを埋めることから始めようと思いました) ページのレンダリング: 基本テンプレートを含むマスターページがあります コンテンツを配置するマスターページの名前付き領域を提供するコンテンツページがあります。 各コンテンツページのイベントハンドラーで、データベースからデータを読み込みます(ほとんどの場合読み取り専用)。 このデータを、グリッド、ドロップダウン、またはリピーターを表すASP.NETコントロールにバインドします。このデータはすべて、生成されたHTML内で「有効」です。そのうちのいくつかはViewStateに入ります(しかし、私はあまり深く入りません!) プロパティを設定するか、ページ上のImageコントロールやTextBoxコントロールなどの特定のアイテムにデータをバインドします。 ページはクライアントに送信され、再利用できないHTMLとしてレンダリングされます。 ページで最低限必要なもの以外は、ViewStateを使用しないようにしています。 クライアント側(ASP.NET AJAXを使用しない): 私はJQueryといくつかの厄介なトリックを使用して、ページ上のコントロールを見つけ、それらに対して操作を実行する場合があります。 ユーザーがドロップダウンから選択した場合-分離コードでC#イベントをトリガーするポストバックが生成されます。このイベントはデータベースに送られる可能性がありますが、それが何をしても、完全に新しく生成されたHTMLページはクライアントに送り返されます。 Page.Sessionを使用して、後で再利用する必要があるキーと値のペアを保存することができます MVCでは、この「ライフサイクル」はどのように変化しますか?
158 asp.net-mvc 

5
値の初期化での私の試みは関数宣言として解釈され、なぜa(())にならないのですか?解決しますか?
Stack Overflowが私に教えてくれた多くのことの1つは、「最も厄介な解析」として知られているものです。これは、次のような行で古典的に示されています。 A a(B()); //declares a function これは、ほとんどの場合a、型のオブジェクトの宣言のように見えますがA、一時Bオブジェクトをコンストラクターのパラメーターとして受け取りますが、実際には、をa返す関数の宣言であり、A戻り値をB持ち、それ自体はパラメーターをとらない関数へのポインターを受け取ります。同様にライン A a(); //declares a function オブジェクトの代わりに関数を宣言しているため、同じカテゴリにも該当します。さて、最初のケースではB()、コンパイラがオブジェクトの宣言として解釈するため、この問題の通常の回避策は、ブラケット/括弧のセットを追加することです。 A a((B())); //declares an object ただし、2番目のケースでは、同じことを行うとコンパイルエラーが発生します。 A a(()); //compile error 私の質問は、なぜですか?はい、私は正しい「回避策」がそれをに変更することであることを非常によく知っていますが、最初の例のコンパイラに対してA a;追加()が何をしてそれを再適用するときに機能しないのか知りたいです2番目の例。あるA a((B()));問題を回避するには、標準的に書き込まれた特定の例外?
158 c++ 

25
com.android.build.transform.api.TransformException
Googleサインインをアプリに統合しようとしていますが、次のライブラリを追加しました。 compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' これをプロジェクトビルドグラドルにも追加します。 classpath 'com.google.gms:google-services:1.4.0-beta3' また、プラグインをアプリビルドグラドルに追加します。 apply plugin: 'com.google.gms.google-services' 次に、必要な権限を追加しますが、アプリを実行しようとすると、次のエラーが表示されます: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2



15
iPhoneデバッグ:「プロセスのタスクを取得できませんでした」を解決する方法?
XCodeにプロビジョニングプロファイルを追加し(通知とアプリ購入でサポートする必要があります)、必要に応じてアドホック配布用のビルド構成をセットアップし、デバイスでアプリを実行しようとしました(これを過去に数回行ったことがあります) 、問題なく)。 アプリはインストールされていますが、起動しません。コンソールに次のメッセージが表示されます。 Error launching remote program: failed to get the task for process 82. Error launching remote program: failed to get the task for process 82. The program being debugged is not being run. The program being debugged is not being run. ただし、デバイスでアプリケーションを手動で起動すると、期待どおりに動作します。Snow Leopardの最新のXCode 3.2を最近インストールしました。これはこのバージョンのXCodeの既知のバグですか、それとも何か問題がありますか? 編集:開発プロビジョニングプロファイルを使用したリリース配布で正常に動作します。アドホックプロビジョニングプロファイルを再度チェックして、使用しているデバイスが含まれていることを確認しました。

12
iTunesがURLをレビューし、iOS 7(ユーザーにアプリの評価を求めます)AppStoreに空白のページが表示される
ユーザーに私たちのアプリを評価して、評価ページで直接App Storeを開くように要求するために使用された手法がiOS 7でまだ機能しているかどうか誰かが知っていますか? 私は自分のアプリからこのURLを開いていました: itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software しかし、もう機能していないようです(AppStoreには空白のページが表示されます)。私もこのurlを試してみました: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=353372460


6
[A] System.Web.WebPages.Razor.Configuration.HostSectionをキャストできません…web.configの問題
次のエラーが発生します。 [A] System.Web.WebPages.Razor.Configuration.HostSectionを[B] System.Web.WebPages.Razor.Configuration.HostSectionにキャストできません。タイプAは、「System.Web.WebPages.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の「C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System」にあります.Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll '。タイプBは、「System.Web.WebPages.Razor、Version = 3.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」のコンテキスト「Default」の「C:\ Users \ MyName \ AppData \ Local \ Temp \ Temporary」にありますASP.NET Files \ root \ 63e7ff36 \ a1cb775d \ assembly …


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