プログラミング

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



8
Java:ジェネリック型からクラスリテラルを取得するにはどうすればよいですか?
通常、次のようにクラスリテラルを使用する人を見てきました。 Class<Foo> cls = Foo.class; しかし、タイプが総称型である場合はどうでしょうか(例:リスト)。これは正常に機能しますが、リストをパラメーター化する必要があるため、警告が表示されます。 Class<List> cls = List.class では、なぜ追加しないの<?>ですか?まあ、これは型の不一致エラーを引き起こします: Class<List<?>> cls = List.class 私はこのようなものがうまくいくと思っていましたが、これは単なる旧式の構文エラーです: Class<List<Foo>> cls = List<Foo>.class Class<List<Foo>>クラスリテラルを使用するなど、静的に取得するにはどうすればよいですか? 私は可能性が使用し@SuppressWarnings("unchecked")、最初の例では、リストの非パラメータ化の使用によって引き起こされた警告を取り除くためにClass<List> cls = List.class、私はむしろないと思います。 助言がありますか?
193 java  generics  class  literals 

27
.ipaをエクスポートするXcode 6ベータ2の問題:「アカウントにはすでに有効なiOS配布証明書があります」
Xcode 6ベータ2でアドホック配布用のアプリをエクスポートできません。 Xcode 6でアドホック開発用にプロジェクトをエクスポートすると、このアラートが表示されます。Xcode 5でエクスポートしてみましたが、.ipaの保存にはまったく問題がありませんでした。誰かがこの問題も経験していますか?
193 ios  iphone  xcode6 

24
ページをリロードすると、AngularJS HTML5モードで誤ったGETリクエストが発生する
アプリでHTML5モードを有効にしたい。ここに示すように、私は構成のために次のコードを入れました: return app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider) { $locationProvider.html5Mode(true); $locationProvider.hashPrefix = '!'; $routeProvider.when('/', { templateUrl: '/views/index.html', controller: 'indexCtrl' }); $routeProvider.when('/about',{ templateUrl: '/views/about.html', controller: 'AboutCtrl' }); ご覧のとおり、私はを使用し、$locationProvider.html5modeですべてのリンクを変更してng-hrefを除外しました/#/。 問題 現時点でlocalhost:9000/は、インデックスページに移動して確認し、などの他のページに移動できますlocalhost:9000/about。 しかし、localhost:9000/aboutページを更新すると問題が発生します。次の出力が表示されます。Cannot GET /about ネットワーク呼び出しを見ると: Request URL:localhost:9000/about Request Method:GET 一方、最初に移動しlocalhost:9000/、次に移動するボタンをクリックすると、次のようになります/about。 Request URL:http://localhost:9000/views/about.html これはページを完全にレンダリングします。 更新時に角度を有効にして正しいページを取得するにはどうすればよいですか?

5
Spring MVCのApplicationContextとWebApplicationContextの違いは何ですか?
アプリケーションコンテキストとWebアプリケーションコンテキストの違いは何ですか? WebApplicationContextSpring MVCアーキテクチャ指向のアプリケーションに使用されていることを知っていますか? ApplicationContextMVCアプリケーションでの使用方法を知りたいのですが?そして、どのような種類の豆が定義されていApplicationContextますか?

9
文字列に「」を追加するとメモリが節約されるのはなぜですか?
大量のデータを含む変数を使用しましたString data。この文字列の一部を次のように使用したいと思います。 this.smallpart = data.substring(12,18); (メモリビジュアライザを使用して)数時間デバッグした後、objectsフィールドにsmallpartはのすべてのデータが記憶されていることがわかりましたがdata、部分文字列しか含まれていませんでした。 コードを次のように変更した場合: this.smallpart = data.substring(12,18)+""; ..問題は解決しました!現在、私のアプリケーションはメモリをほとんど使用していません! そんなことがあるものか?誰かがこれを説明できますか?this.smallpartはデータを参照し続けたと思いますが、なぜですか? 更新:では、 どうすれば大きな文字列をクリアできますか?data = new String(data.substring(0,100))はそれをしますか?

11
ユーザーエージェント文字列はどのくらい大きくできますか?
ユーザーエージェントをデータベースに保存する場合、どれくらいの大きさに対応できますか? UAを200未満に保つことを推奨するこのtechnetの記事を見つけました。これは、少なくともHTTP仕様で定義されているようには見えませんが、私が見つけたものではありません。私のUAは既に149文字で、.NETの各バージョンがそれに追加されるようです。 文字列を解析して分解できることはわかっていますが、できません。 このブログに基づく編集 IE9は、短いUA文字列を送信するように変更されます。これは良い変更です。


3
@try-Objective-Cのcatchブロック
@tryブロックが機能しないのはなぜですか?アプリをクラッシュさせましたが、@ tryブロックによってキャッチされるはずでした。 NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); }

10
Visual Studio 2012/2013/2015/2017/2019でマクロを記録/再生できますか?
どうやらマクロはVisual Studio 2012から削除されました。 キーボードマクロの記録と再生を可能にするプラグイン/拡張機能/ツールはありますか(Visual Studio 2010の一時マクロの記録/再生と同様)。 たとえば、コードをある言語から別の言語に変換するときや、テキストリストからプロパティをすばやく生成するときなどは、通常、マクロを使用します。

30
Visual Studioのビルドが失敗する:obj \ debugからbin \ debugにexeファイルをコピーできない
更新: このバグを再現するサンプルプロジェクトは、Microsoft Connectにあります。また、以下の承認された回答で提供されているソリューションがそのサンプルプロジェクトで機能することをテストして確認しました。この解決策がうまくいかない場合は、おそらく別の問題が発生しています(別の質問に属しています)。 これは以前スタックオーバーフローと他の場所の両方で尋ねられた質問ですが、これまでに見つけた提案のどれも私を助けてくれなかったので、私は新しい質問をしてみなければなりません。 シナリオ:単純なWindowsフォームアプリケーション(C#、. NET 4.0、Visual Studio 2010)があります。他のほとんどのフォームが継承する2つの基本フォームがあり、データベースアクセスにEntity Framework(およびPOCOクラス)を使用します。派手なもの、マルチスレッドなどはありません。 問題:しばらくの間はすべて順調でした。その後、突然、アプリケーションを起動しようとしたときにVisual Studioがビルドに失敗しました。「ファイル '... bin \ Debug \ [ProjectName] .exe'を削除できません。パス '... bin \ Debug \ [ProjectName] .exe'へのアクセスが拒否されました。」という警告が表示されました。エラー「ファイル 'obj \ x86 \ Debug \ [ProjectName] .exe」を「bin \ Debug \ [ProjectName] .exe」にコピーできません。プロセスはファイル' bin \ Debug \ [ProjectName] .exe」にアクセスできません'別のプロセスで使用されているためです。」(Rebuildを実行すると警告とエラーの両方が表示されますが、Buildを実行するとエラーのみが表示されます-関係ないと思いますか?) 私は警告とエラーメッセージが何を言っているかを完全に理解しています:Visual Studioは、なぜか何らかの理由で同時にロックがかかっている間に、exeファイルを上書きしようとしています。ただし、これは問題の解決策を見つけるのに役立ちません... Visual Studioをシャットダウンして再起動することだけが機能していることがわかりました。その後、いくつかのフォームに変更を加えるまで、ビルドと起動は機能します。その後、同じ問題が発生し、再起動する必要があります...かなりイライラします! 上で述べたように、これは既知の問題であると思われるため、推奨される解決策はたくさんあります。ここですでに試したものをリストアップするだけなので、人々は何をスキップすべきかを知っています。 …


15
facebook:永続的なページアクセストークン?
データソースの1つとしてFacebookページがあるプロジェクトで作業しています。GUIを使用せずに定期的にデータをインポートします。次に、Webアプリを使用して、既に持っているデータを表示します。 すべての情報が公開されているわけではありません。つまり、一度データにアクセスし、それを保持する必要があります。しかし、私はそのプロセスを知らず、そのための良いチュートリアルをまだ見つけていません。私はが必要だと思いますがaccess_token、どのようにしてユーザーから段階的に取得できますか?ユーザーはFacebookページの管理者ですが、私たちのFBアプリをページに追加する必要がありますか? 編集:ヒントをありがとう@phwd 永続的なページアクセストークンを取得する方法を、offline_access存在しない場合でもチュートリアルで作成しました。 編集:私はそれがここで答えられていることを発見しました:サーバーがFBページ情報をプルするための長期的なFBアクセストークン

8
どうすれば膨大な数のメールが入ったLinuxメールボックスを削除できますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 私はいくつかのcronジョブをセットアップし、cronの結果をメールで送信します。数か月間、私は膨大な数のメールを蓄積してきました。 今私の質問はどのように私は私のメールボックスからそれらのすべての電子メールを削除することができますか?
193 email  purge 

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