プログラミング

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

28
SOAPまたはREST for Web Services?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 RESTはWebサービスを実行するためのより良いアプローチですか、それともSOAPですか?または、それらは異なる問題のための異なるツールですか?それとも微妙な問題ですか?つまり、特定のアリーナでは他のアリーナよりも少し優れていますか? 私は特に、それらの概念、およびそれらのPHPユニバースと最新のハイエンドWebアプリケーションとの関係についての情報をいただければ幸いです。
384 xml  web-services  rest  soap 

13
ボイラープレートコードとは
同僚はこれを聞いたことがなく、私は本当の定義を提供することができませんでした。私にとって、それは常に「私はいつ知っているかを知る」の例でした。 ボーナス質問、誰がその用語を始めたのですか?

11
ASP.NET Web APIでエラーを返すためのベストプラクティス
エラーをクライアントに返す方法が心配です。 HttpResponseExceptionをスローしてすぐにエラーを返すかときにを public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException("Customer Name cannot be empty", HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException("Customer does not have any account", HttpStatusCode.BadRequest) } } または、すべてのエラーを蓄積してからクライアントに送り返します。 public void Post(Customer customer) { List<string> errors = new List<string>(); if (string.IsNullOrEmpty(customer.Name)) { errors.Add("Customer …
384 c#  rest  asp.net-web-api 

15
MySQL:テーブルに存在しない場合はレコードを挿入
次のクエリを実行しようとしています。 INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); しかし、これはエラーを返します。基本的に、レコードの「名前」フィールドが別のレコードにすでに存在する場合、レコードを挿入したくない-新しい名前が一意であるかどうかを確認する方法は?
384 mysql 

16
PHPで空のオブジェクトを定義する方法
新しい配列でこれを行います: $aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else"; オブジェクトに同様の構文はありますか (object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";
384 php  object 

8
モーメントjs日時比較
日付時刻をフォーマットするためにmoment.jsを使用しています。ここには2つの日付値があり、一方の日付が他方の日付より大きい場合に特定の機能を実現したいと考えています。私は彼らのドキュメントのほとんどを読みましたが、これを達成するための機能が見つかりませんでした。私はそれがそこにあることを知っています。 これは私のコードです: var date_time = 2013-03-24 + 'T' + 10:15:20:12 + 'Z' var d = moment(date_time).tz('UTC'); // first date var now = new Date(), dnow = moment(now).tz('UTC'), snow = dnow.minute() % 15, diffnow = 15 - snow, tonow = moment(dnow).add('minute', diffnow), ahead30now = moment(tonow).add('minute', 30); if (d > ahead30now) { …

5
NuGetを介して古いバージョンのパッケージをインストールする方法
古いバージョンのパッケージをインストールしたい(Newtonsoft.Json)。しかし、NuGetはロールバックします。 PM> Install-Package Newtonsoft.Json -Version 4.0.5 Successfully installed 'Newtonsoft.Json 4.0.5'. Install failed. Rolling back... Install-Package : Already referencing a newer version of 'Newtonsoft.Json'. どんな助けでも大歓迎です。

10
ASP.NET Identity-HttpContextにはGetOwinContextの拡張メソッドがありません
ここからASP.NET Identityサンプルをダウンロードして正常に実行しました:https : //github.com/rustd/AspnetIdentitySample 私は自分のプロジェクトにASP.NET Identityフレームワークを実装している最中で、問題に遭遇しました。 GetOwinContext() 私の拡張メソッドとして存在しません HttpContext アイデンティティフレームワークをクラスライブラリに実装しています。Identity Frameworkのすべての最新(プレリリースバージョン)をインストールしましたが、これ以外のすべてが正常に機能しています。 コントローラに同じコードを同じダイレクトとして実装してみましたが、同じ問題が見つかりました。 どこかで参照が欠けているのは明らかですが、何なのかわかりません。 私を殺しているコードブロックは: private IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } 私は以下への参照を追加しました-私のクラスライブラリとコントローラーの両方でこれらを試してみましたが、どれも私にとってはうまくいきません... using Microsoft.AspNet.Identity; using Microsoft.AspNet.Identity.EntityFramework; using Microsoft.Owin.Security; using Microsoft.Owin; using System.Web; ...これが私を壁に駆り立てています...何かアイデアはありますか? 更新 サンプルでIdentity&OWINのバージョンを確認し、ソリューションに同じバージョンがあることを確認しました。 さらに、サンプルでオブジェクトブラウザーを検索するとGetOwinContext、メソッドを見つけることができますが、ソリューションで検索すると、どこにも見つかりません...いくつかのライブラリが古くなっている必要がありますが、見つけて!

4
C#でリストの最初のN要素を取得する方法?
Linqを使用してプロジェクトのバススケジュールをクエリし、いつでも次の5つのバス到着時刻を取得できるようにしたいと考えています。クエリを最初の5つの結果に制限するにはどうすればよいですか? より一般的には、C#でリストの一部を取得するにはどうすればよいですか?(Pythonではmylist[:5]、最初の5つの要素を取得するために使用します。)
384 c# 

30
JavaScriptでオブジェクトの配列から個別の値を取得する方法は?
私が以下を持っていると仮定します: var array = [ {"name":"Joe", "age":17}, {"name":"Bob", "age":17}, {"name":"Carl", "age": 35} ] 次の結果配列が得られるように、すべての異なる年齢の配列を取得できるようにするための最良の方法は何ですか。 [17, 35] 代わりに、「年齢」の値をチェックする各配列を反復処理し、その存在について別の配列に対してチェックし、存在しない場合は追加する必要がないように、データまたはより良い方法を代わりに構造化できる方法はありますか? 何らかの方法があったら、反復せずに異なる年齢を引き出すことができます... 私が改善したい現在の非効率的な方法...それは、オブジェクトの配列である「配列」の代わりに、いくつかの一意のキーを持つオブジェクトの「マップ」(つまり、「1、2、3」)であることを意味します大丈夫。Imは、最も効率的な方法を探しています。 以下は私が現在それをしている方法ですが、私にとって、反復はそれが機能しているにもかかわらず、効率のために不器用であるように見えます... var distinct = [] for (var i = 0; i < array.length; i++) if (array[i].age not in distinct) distinct.push(array[i].age)

21
プログラムでスピナーの選択されたアイテムを設定する
私はAndroidプロジェクトに取り組んでおり、データベースから読み込まれた配列アダプターを使用するスピナーを使用しています。 選択したアイテムをリストからプログラムで設定する方法がわかりません。たとえば、スピナーに次のアイテムがあるとします。 カテゴリー1 カテゴリー2 カテゴリー3 画面の作成時に、プログラムでカテゴリ2を選択したアイテムにする方法を教えてください。私はそれがc#IE Spinner.SelectedText = "Category 2"に似ているかもしれないと思っていましたが、Androidにはこれに似たメソッドはないようです。
384 android  spinner 

9
std :: promiseとは何ですか?
私はC ++ 11にかなり精通していますstd::thread、std::asyncとstd::futureの構成要素(例えば参照この回答)ストレートフォワードです。 でも、なんだかよくわからない std::promise、何をする、どのような状況で最適に使用されるは。標準のドキュメント自体には、クラスの概要以外の多くの情報は含まれていません。また、単に:: threadも含まれていません。 誰かstd::promiseが必要であり、それが最も慣用的な解決策である状況の簡潔で簡潔な例を誰かに教えてもらえますか?


5
なぜJsonRequestBehaviorが必要なのですか?
なぜJson Request Behavior必要なのですか? HttpGetリクエストを自分のアクションに制限したい場合は、[HttpPost]属性でアクションを装飾できます 例: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } なぜ[HttpPost]十分ではないのですか? なぜフレームワークは、私たちが持ってJsonRequestBehavior.AllowGetいるすべてのforで「バグ」を引き起こしJsonResultます。getリクエストを拒否する場合は、HttpPost属性を追加します。

9
Ajaxを使用してデータとファイルの両方を1つの形式でアップロードしますか?
フォームにjQueryとAjaxを使用してデータとファイルを送信していますが、データとファイルの両方を1つのフォームで送信する方法がわかりません。 私は現在両方の方法でほとんど同じことをしていますが、データが配列に収集される方法は異なり、データは使用します.serialize();がファイルは使用します= new FormData($(this)[0]); Ajaxを介してファイルとデータを1つの形式でアップロードできるようにするために、両方の方法を組み合わせることが可能ですか? データjQuery、Ajax、html $("form#data").submit(function(){ var formData = $(this).serialize(); $.ajax({ url: window.location.pathname, type: 'POST', data: formData, async: false, success: function (data) { alert(data) }, cache: false, contentType: false, processData: false }); return false; }); <form id="data" method="post"> <input type="text" name="first" value="Bob" /> <input type="text" name="middle" value="James" /> <input …
384 javascript  jquery  ajax  forms 

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