プログラミング

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


7
各データポイントに異なるテキストを含むMatplotlib散布図
私は散布図を作成し、リストからの異なる番号でデータポイントに注釈を付けようとしています。したがって、たとえば、yvs をプロットしてx、からの対応する番号で注釈を付けたいと思いnます。 y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] z = [0.15, 0.3, 0.45, 0.6, 0.75] n = [58, 651, 393, 203, 123] ax = fig.add_subplot(111) ax1.scatter(z, y, fmt='o') 何か案は?


4
MySQL ON vs USING?
MySQLではJOIN、違いは何であるONとはUSING()?私が知る限りでUSING()は、構文はより便利ONですが、列名が同一でない場合は少し柔軟性があります。ただし、その違いはごくわずかなので、彼らはを排除するだけだと思いますUSING()。 目に見える以上のものはありますか?はいの場合、特定の状況でどちらを使用すればよいですか?
252 mysql  join  using 

20
例外後に再試行する方法は?
で始まるループがありますfor i in range(0, 100)。通常は正常に動作しますが、ネットワークの状態が原因で失敗する場合もあります。現在私はそれが失敗したときにそれがcontinueexcept節にあるように設定しています(の次の番号に続きiます)。 同じ番号を再度割り当てi、失敗したループの繰り返しをもう一度実行することは可能ですか?


8
JavaScriptにkey => value配列を格納する最良の方法は?
key=>valueJavaScriptで配列を格納するための最良の方法は何ですか?それをどのようにループできますか? 各要素のキーのような、タグでなければならない{id}ばかりか、idその値は、IDの数値でなければなりません。 これは、既存のJavaScriptクラスの要素であるか、クラスを通じて簡単に参照できるグローバル変数である必要があります。 jQueryを使用できます。
252 javascript  jquery 

4
列がnullの一意制約を作成する
このレイアウトのテーブルがあります: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) 次のような一意の制約を作成します。 ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); ただし、これにより、同じ(UserId, RecipeId)場合に複数の行が許可されますMenuId IS NULL。メニューが関連付けられていないお気に入りを保存できるようNULLにMenuIdしたいのですが、ユーザー/レシピのペアごとにこれらの行の最大1つだけが必要です。 私のこれまでの考えは次のとおりです。 nullではなく、ハードコードされたUUID(すべてゼロなど)を使用します。 ただし、MenuId各ユーザーのメニューにはFK制約があるため、ユーザーごとに特別な「null」メニューを作成する必要があり、面倒です。 代わりにトリガーを使用して、nullエントリの存在を確認してください。 これは面倒で、トリガーをできるだけ避けたいと思います。加えて、私は彼らが私のデータが決して悪い状態にあることを保証することを信頼していません。 それを忘れて、ミドルウェアまたは挿入関数にnullエントリが以前に存在するかどうかを確認してください。この制約はありません。 Postgres 9.0を使用しています。 私が見落としている方法はありますか?

4
Cloud FirestoreとFirebase Realtime Databaseの違いは何ですか?
Googleがアプリ用の新しいドキュメントデータベースであるCloud Firestoreをリリースしました。 ドキュメントを読んでいますが、FirestoreとFirebase DBの間に大きな違いはありません。 主なポイントは、Firestoreがドキュメントとコレクションを使用することです。これにより、JSONベースの従来のnoSQLデータベースであるFirebaseと比較して、クエリを簡単に使用できます。 それらの違い、または使用方法について、またはFirestoreがFirebase DBを置き換えるために来たかどうかについて、もう少し知りたいのですが?

8
jQueryを使用してGETリクエストでパラメーターを渡す方法
jQuery Ajaxリクエストでクエリ文字列値をどのように渡す必要がありますか?現在は次のようにしていますが、手動でエンコードする必要がない、よりクリーンな方法があると確信しています。 $.ajax({ url: "ajax.aspx?ajaxid=4&UserID=" + UserID + "&EmailAddress=" + encodeURIComponent(EmailAddress), success: function(response) { //Do Something }, error: function(xhr) { //Do Something to handle error } }); クエリ文字列パラメーターが配列として渡される例を見てきましたが、見たこれらの例では$.ajax()モデルを使用せず、代わりにに直接アクセスし$.get()ます。例えば: $.get("ajax.aspx", { UserID: UserID , EmailAddress: EmailAddress } ); $ .ajax()形式を使用することを好みます。これは、慣れていることです(特に理由はありません。個人的な好みだけです)。 2013年4月9日の編集: 私の質問が(「ローカライズされた」として)閉じられた後、私は関連する(同一の)質問を見つけました-3つの賛成投票で間違いはありません(最初の場所で見つからなかったのが私の悪い点です): jqueryを使用してPOSTを作成し、「データ」パラメータを適切に提供するにはどうすればよいですか? これは私の質問に完全に回答しました。この方法で読む方がはるかに読みやすくencodeURIComponent()、URLまたはDATA値で手動で使用する必要がないことがわかりました(バイペンの回答で不明確だったものです)。これは、data値が$.param())を介して自動的にエンコードされるためです。これが他の誰かに役立つ可能性がある場合に備えて、これは私が行った例です: $.ajax({ url: "ajax.aspx?ajaxid=4", data: { "VarA": VarA, …
252 javascript  jquery  ajax  get 

8
カスタムタイプを「範囲ベースのforループ」で機能させるにはどうすればよいですか?
最近の多くの人のように、私はC ++ 11がもたらすさまざまな機能を試しています。私のお気に入りの1つは、「範囲ベースのforループ」です。 という事は承知しています: for(Type& v : a) { ... } 以下と同等です。 for(auto iv = begin(a); iv != end(a); ++iv) { Type& v = *iv; ... } そして、それはbegin()単にa.begin()標準的なコンテナに戻ります。 しかし、カスタムタイプを「範囲ベースのforループ」に対応させるにはどうすればよいでしょうか。 私はちょうど特化すべきであるbegin()とend()? カスタムタイプが名前空間xmlに属している場合、定義する必要がありますxml::begin()かstd::begin()? 要するに、それを行うためのガイドラインは何ですか?




5
gitは.gitignoreに追加した後も変更されたファイルを表示します
これを.gitignoreファイルに追加しています .idea/* とにかくステータスは: # modified: .gitignore # modified: .idea/.generators # modified: .idea/dovezu.iml # modified: .idea/misc.xml # modified: .idea/workspace.xml 私は何を間違っていますか?私は.idea / *をグローバル〜/ .gitignore_globalに追加しました が、gitステータス、とにかく私に表示されます: # modified: .gitignore # modified: .idea/.generators # modified: .idea/dovezu.iml # modified: .idea/misc.xml # modified: .idea/workspace.xml
252 git  gitignore 

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