プログラミング

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

7
WITH CHECK ADD CONSTRAINTの後にCHECK CONSTRAINTとADD CONSTRAINTが続く
SQL Server 2008のAdventureWorksサンプルデータベースを見ていると、作成スクリプトで次のように使用される傾向にあることがわかりました。 ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO 直後に続く: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO これは、外部キー(ここにある)、一意の制約、および通常のCHECK制約で発生します。DEFAULT制約は、次のような、私がよく知っている通常の形式を使用します。 ALTER TABLE [Production].[ProductCostHistory] ADD CONSTRAINT [DF_ProductCostHistory_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate] GO 最初の方法と2番目の方法で違いがあるとすれば、それは何ですか?



3
Gitスタッシュポップを破棄
私はgit stash popをしましたが、今ではたくさんの衝突があります。の前にすべての最近のコードをコミットしていたgit stash popので、最後のコミットに戻ってすべての競合を解消し、git stash pop挿入されたコードを取り除く方法はありますか?
133 git 

3
継続とコールバックの違いは何ですか?
私は継続についての啓蒙を求めてウェブ全体をブラウジングしてきましたが、最も単純な説明が私のようなJavaScriptプログラマーをまったく混乱させてしまうのは気が遠くなるような気がします。これは特に、ほとんどの記事で、Schemeのコードによる継続について説明したり、モナドを使用したりする場合に当てはまります。 ついに私は継続の本質を理解したと思うようになったので、私が知っていることが実際に真実であるかどうかを知りたかったのです。私が本当だと思うことが実際には本当ではない場合、それは無知であり、悟りではありません。 だから、これが私が知っていることです: ほとんどすべての言語で、関数は明示的に値(および制御)を呼び出し元に返します。例えば: var sum = add(2, 3); console.log(sum); function add(x, y) { return x + y; } コードスニペットを実行する結果を非表示スニペットを展開 これで、ファーストクラスの関数を持つ言語では、呼び出し元に明示的に戻る代わりに、コントロールと戻り値をコールバックに渡すことができます。 add(2, 3, function (sum) { console.log(sum); }); function add(x, y, cont) { cont(x + y); } コードスニペットを実行する結果を非表示スニペットを展開 したがって、関数から値を返す代わりに、別の関数を続けます。したがって、この関数は最初の関数の続きと呼ばれます。 それでは、継続とコールバックの違いは何ですか?


2
GitHub-作者別のコミットの一覧
GitHubで、単一の作成者が行ったすべてのコミットを一覧表示する方法はありますか(ローカルではなく、例:git log経由、API経由など)。 コミット(コミット履歴)のリストでユーザー名をクリックすると、そのユーザーのプロファイルページが表示されます。GitHub UIを調べて検索(Google、StackOverflow)しても、これを行う方法はわかりません。
133 git  github 

5
データマッパー、テーブルデータゲートウェイ(ゲートウェイ)、データアクセスオブジェクト(DAO)、リポジトリパターンの違いは何ですか?
デザインパターンのスキルを磨こうとしていますが、これらのパターンの違いは何ですか?それらはすべて同じもののように見えます-特定のエンティティのデータベースロジックをカプセル化して、呼び出し元のコードが基になる永続性レイヤーを認識しないようにします。私の簡単な調査から、それらすべては通常、標準のCRUDメソッドを実装し、データベース固有の詳細を抽象化します。 命名規則(CustomerMapper、CustomerDAO、CustomerGateway、CustomerRepositoryなど)は別として、もしあれば、どのような違いがありますか?違いがある場合、いつどちらを選択しますか? 以前は、次のようなコードを記述しました(単純化された、当然のことですが、通常はパブリックプロパティを使用しません)。 public class Customer { public long ID; public string FirstName; public string LastName; public string CompanyName; } public interface ICustomerGateway { IList<Customer> GetAll(); Customer GetCustomerByID(long id); bool AddNewCustomer(Customer customer); bool UpdateCustomer(Customer customer); bool DeleteCustomer(long id); } CustomerGatewayすべてのメソッドに特定のデータベースロジックを実装するクラスがあります。時にはインターフェイスを使用せず、CustomerGatewayのすべてのメソッドを静的にする(そうすれば、テストが難しくなります)ので、次のように呼び出すことができます。 Customer cust = CustomerGateway.GetCustomerByID(42); これは、Data MapperおよびRepositoryパターンの場合と同じ原則のようです。DAOパターン(ゲートウェイと同じものだと思いますか?)もデータベース固有のゲートウェイを推奨しているようです。 何か不足していますか?同じことを正確に行うために3〜4つの異なる方法があるのは少し奇妙に思えます。

3
JavaScriptファイルをTypeScriptに変換するツールはありますか[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する TypeScriptがリリースされました。これは私にとってエキサイティングなニュースですが、既存のすべてのJavaScriptファイルをTypeScriptに変換するにはどうすればよいですか。

3
ログインページにリダイレクトするときの正しいHTTPステータスコードは何ですか?
ユーザーがログインしておらず、ログインが必要なページにアクセスしようとすると、ログインページにリダイレクトするための正しいHTTPステータスコードは何ですか。 W3Cによって設定された3xx応答コードの いずれも要件に適合していないように思われるので、私は尋ねています。 10.3.1 300複数の選択肢 要求されたリソースは表現のセットのいずれか1つに対応し、それぞれに固有の場所があり、ユーザー(またはユーザーエージェント)が優先表現を選択してリダイレクトできるように、エージェント駆動の交渉情報(セクション12)が提供されていますその場所へのリクエスト。 HEADリクエストでない限り、レスポンスには、ユーザーまたはユーザーエージェントが最も適切なものを選択できるリソースの特性と場所のリストを含むエンティティが含まれる必要があります(SHOULD)。エンティティの形式は、Content- Typeヘッダーフィールドで指定されたメディアタイプによって指定されます。形式と機能に応じて ユーザーエージェントでは、最も適切な選択肢の選択が自動的に実行される場合があります。ただし、この仕様では、このような自動選択の標準を定義していません。 サーバーが適切な表現の選択肢を持っている場合、その表現の特定のURIをLocationフィールドに含める必要があります。ユーザーエージェントは、自動リダイレクトにLocationフィールドの値を使用できます。特に指定のない限り、この応答はキャッシュ可能です。 10.3.2 301を永続的に移動 リクエストされたリソースには新しい永続的なURIが割り当てられており、このリソースへの今後の参照では、返されたURIの1つを使用する必要があります。リンク編集機能を持つクライアントは、Request-URIへの参照を、可能であればサーバーから返される1つ以上の新しい参照に自動的に再リンクする必要があります。特に指定のない限り、この応答はキャッシュ可能です。 新しい永続URIは、応答のLocationフィールドで指定する必要があります(SHOULD)。リクエストメソッドがHEADでない限り、レスポンスのエンティティには、新しいURIへのハイパーリンクを含む短いハイパーテキストノートを含める必要があります(SHOULD)。 GETまたはHEAD以外のリクエストに応答して301ステータスコードを受信した場合、ユーザーエージェントは、ユーザーが確認できない限り、リクエストを自動的にリダイレクトしてはなりません。これにより、リクエストが発行された条件が変わる可能性があります。 Note: When automatically redirecting a POST request after receiving a 301 status code, some existing HTTP/1.0 user agents will erroneously change it into a GET request. 10.3.3 302が見つかりました リクエストされたリソースは一時的に別のURIに存在します。リダイレクトは時々変更される可能性があるため、クライアントは今後のリクエストに引き続きRequest-URIを使用する必要があります(SHOULD)。この応答は、Cache-ControlまたはExpiresヘッダーフィールドで示されている場合にのみキャッシュ可能です。 一時URIは、応答のLocationフィールドで指定する必要があります(SHOULD)。リクエストメソッドがHEADでない限り、レスポンスのエンティティには、新しいURIへのハイパーリンクを含む短いハイパーテキストノートを含める必要があります(SHOULD)。 GETまたはHEAD以外のリクエストに応答して302ステータスコードを受信した場合、ユーザーエージェントは、ユーザーが確認できない限り、リクエストを自動的にリダイレクトしてはなりません。これにより、リクエストが発行された条件が変わる可能性があります。 Note: RFC 1945 and …

2
<modules runAllManagedModulesForAllRequests =“ true” />意味
の意味を知りたかった &lt;modules runAllManagedModulesForAllRequests="true" /&gt; IIS 7.5を使用していて、単純なWebアプリケーションがあります。これをweb.configファイルに書き込む必要がありますか?また、jquery ajax呼び出し用のいくつかのhttpハンドラーを作成しました。フォーム認証とasp.net 4.0を使用しています。 実行する必要があるモジュールと実行しないモジュールを判別するにはどうすればよいですか?

4
WPFでモーダルダイアログを作成する方法
WPFで最初のアプリケーションを作成していて、ユーザーにモーダルダイアログウィンドウでデータを入力してもらいたいと思っています。どうやら、これはWPFで行うのは簡単ではありません。親ウィンドウが完全に有効なままであり、新しい子ウィンドウを作成したメソッドは停止せず、子ウィンドウがClose()を呼び出すまで待機しません。代わりに、それは単に前進し続けます。これは私が望むものではありません。 どうすれば子ウィンドウを開いて、親ウィンドウが実行を続ける前に子ウィンドウが閉じるのを親ウィンドウに待機させることができますか?
133 .net  wpf  dialog  modal-dialog 

5
AttributeError( "'str' object has no attribute 'read'")
Pythonではエラーが発生します。 Exception: (&lt;type 'exceptions.AttributeError'&gt;, AttributeError("'str' object has no attribute 'read'",), &lt;traceback object at 0x1543ab8&gt;) 与えられたpythonコード: def getEntries (self, sub): url = 'http://www.reddit.com/' if (sub != ''): url += 'r/' + sub request = urllib2.Request (url + '.json', None, {'User-Agent' : 'Reddit desktop client by /user/RobinJ1995/'}) response = urllib2.urlopen (request) jsonofabitch …

3
NexusとMavenの違いは何ですか?
NexusとMavenの違いは何ですか? Mavenのみを使用する基本的なシナリオは何ですか?Nexusのみを考慮したシナリオはどうですか?また、両方を使用したい場合はどうなりますか?
133 maven  nexus 

28
HTMLにVR(垂直ルール)はありますか?
HTMLにはhr(水平ルール)があることは知っていますが、vr(垂直ルール)があるとは思いません。私は間違っていますか?そうでない場合、なぜ垂直方向のルールがないのですか?
133 html 

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