プログラミング

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

12
文字列を返すSpring MVC @ResponseBodyメソッドでHTTP 400エラーで応答する方法は?
シンプルなJSON APIにSpring MVCを使用し@ResponseBodyていますが、次のようなアプローチに基づいています。(私はすでにJSONを直接生成するサービス層を持っています。) @RequestMapping(value = "/matches/{matchId}", produces = "application/json") @ResponseBody public String match(@PathVariable String matchId) { String json = matchService.getMatchJson(matchId); if (json == null) { // TODO: how to respond with e.g. 400 "bad request"? } return json; } 質問は、与えられたシナリオで、HTTP 400エラーで応答する最も簡単でクリーンな方法は何ですか? 私は次のようなアプローチに出くわしました: return new ResponseEntity(HttpStatus.BAD_REQUEST); ...しかし、メソッドの戻り値の型がResponseEntityではなくStringであるため、ここでは使用できません。


8
iPadマルチタスクのサポートにはこれらの方向性が必要です
ユニバーサルiOS 9アプリをApple(Xcode 7 GMで構築)に送信しようとしていますが、[ レビューのために送信]を選択したときに、iTunes Connectのバンドルに対して次のエラーメッセージが表示されます。 バンドルが無効です。iPadのマルチタスクサポートには、「UIInterfaceOrientationPortrait、UIInterfaceOrientationPortraitUpsideDown、UIInterfaceOrientationLandscapeLeft、UIInterfaceOrientationLandscapeRight」という向きが必要です。バンドル「com.bitscoffee.PhotoMarks.iOS」に「UIInterfaceOrientationPortrait、UIInterfaceOrientationPortraitUpsideDown」が見つかりました。 私のアプリは、PortraitとPortraitUpsideDownの向きをサポートしていますが、他の2つはサポートしていません。 では、この課せられた要件を回避する方法はありますか、それともすべてのiOS 9 iPadアプリは4つすべての向きを持つ必要がありますか?
389 ios  objective-c  iphone  xcode  ipad 



6
JavaScript:location.hrefを新しいウィンドウ/タブで開きますか?
サードパーティの開発者からのJavaScriptファイルがあります。現在のページをターゲットに置き換えるhasリンクがあります。このページを新しいタブで開きたい。 これは私がこれまでに持っているものです: if (command == 'lightbox') { location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual"; } 誰かが私を助けてくれますか?
389 javascript 

14
エンティティはLINQ to Entitiesクエリで作成できません
エンティティフレームワークによって生成される製品と呼ばれるエンティティタイプがあります。私はこのクエリを書きました public IQueryable<Product> GetProducts(int categoryID) { return from p in db.Products where p.CategoryID== categoryID select new Product { Name = p.Name}; } 以下のコードは次のエラーをスローします: "エンティティまたは複合タイプShop.ProductはLINQ to Entitiesクエリで作成できません" var products = productRepository.GetProducts(1).Tolist(); しかし、select p代わりに使用するとselect new Product { Name = p.Name};、正しく動作します。 どうすればカスタム選択セクションを実行できますか?




26
リスト内のすべての要素が同一かどうかを確認します
次の機能が必要です。 入力:alist 出力: True 入力リストのすべての要素が標準の等価演算子を使用して互いに等しいと評価された場合。 False さもないと。 パフォーマンス:もちろん、不要なオーバーヘッドが発生しないようにします。 私はそれが最善だと思います: リストを反復する 隣接する要素を比較する とANDすべての結果のブール値 しかし、それを行うための最もPythonicな方法が何かはわかりません。 ショートサーキット機能の欠如は、早い段階で等しくない要素を持つ長い入力(約50要素以上)でのみ害を及ぼします。これが頻繁に発生する場合(どのくらいの頻度がリストの長さに依存するか)、短絡が必要です。最良の短絡アルゴリズムは@KennyTMのようですcheckEqual1。ただし、これにはかなりの費用がかかります。 パフォーマンスがほぼ同じリストで最大20倍 ショートリストのパフォーマンスは最大2.5倍 初期の不均等な要素を持つ長い入力が発生しない場合(または十分にまれにしか発生しない場合)、短絡は必要ありません。次に、最も速いのは@Ivo van der Wijkソリューションです。


4
Gitチェリーピックを中止しますか?
私は走りgit cherry-pick <hash>、マージの衝突がありました。私は衝突を解決したくありません、ただチェリーピックを中止したいです。実際に(を使用してgit merge)マージを行う場合に便利git merge --abortです。チェリーピッキングに相当するものは何ですか?

2
Eclipseパッケージエクスプローラーで階層パッケージ構造を表示する方法
OKこれが私が欲しいものです:Eclipseパッケージエクスプローラーで、次のように表示されます:(ドットは、フォルダーを展開するために使用できるクリック可能な矢印を表します) 事業 ソースフォルダ パッケージ クラス Package.SubPackageフーバーPackage.OtherSubPackagePackage.OtherSubPackage.VerySubPackage その他のパッケージ フーバー OtherPackage.SubPackage バズ 簡単に言えば、ソースフォルダー(および複数のソースフォルダーで、これを作成しても問題が解決しない)に、それぞれに多くのサブパッケージを持つ多くのパッケージを入れたいので、ソースフォルダーあたり約200パッケージ--10個から20個のパッケージで、それぞれに15個のサブパッケージがあります。したがって、階層を次のようにしたいと思います。 事業 ソースフォルダ パッケージ クラス Package.SubPackage フー バーPackage.OtherSubPackagePackage.OtherSubPackage.VerySubPackage その他のパッケージ フーバー OtherPackage.SubPackage バズ そのため、パッケージを開いたり閉じたりして、パッケージとサブパッケージを階層内の同じレベルにすべて配置する代わりに、サブパッケージのリストを表示できます。これでも、同時に表示されるパッケージが多すぎます。これはファイルシステムに関する問題ではないことに注意してください。私の知る限り、ファイルシステムは問題なく機能します。これは、Eclipseパッケージエクスプローラーの視覚的な表示に関する問題だけです。 だから:階層にレベルを追加する方法はありますか?ありがとう!! (OS X 10.6のEclipse Helios)


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