プログラミング

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

4
このgit警告に対処する方法は?「分岐したブランチを調整する方法を指定せずにプルすることはお勧めしません」
後にgit pull origin master次のメッセージが表示されます。 warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull: git config pull.rebase false # merge (the default strategy) git config pull.rebase true # rebase git config pull.ff …
161 git 

8
論理ベクトルのTRUE値をカウントする方法
R TRUEで、論理ベクトルの値の数を数える最も効率的/慣用的な方法は何ですか?私は2つの方法を考えることができます: z <- sample(c(TRUE, FALSE), 1000, rep = TRUE) sum(z) # [1] 498 table(z)["TRUE"] # TRUE # 498 どっちがいい?さらに良いものはありますか?
160 r 

13
プログラムでID列の値を変更するにはどうすればよいですか?
Test列を持つテーブルを含むMS SQL 2005データベースがありますID。IDID列です。 このテーブルに行があり、それらすべてに対応するIDの自動インクリメント値があります。 次に、このテーブルのすべてのIDを次のように変更します。 ID = ID + 1 しかし、これを行うとエラーが発生します。 ID列 'ID'を更新できません。 私はこれを試しました: ALTER TABLE Test NOCHECK CONSTRAINT ALL set identity_insert ID ON しかし、これは問題を解決しません。 この列にIDを設定する必要がありますが、値も時々変更する必要があります。だから私の質問は、このタスクを達成する方法です。


12
StringBuilderと同じくらい効率的なString.Formatです。
これを行うC#の文字列ビルダーがあるとします。 StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); それは次のものと同じくらい効率的ですか、それとももっと効率的ですか? string cat = "cat"; string s = String.Format("The {0} in the hat", cat); もしそうなら、なぜですか? 編集 いくつか興味深い答えを見つけた後、私はおそらく私が求めていることをもう少し明確にすべきであることに気づきました。文字列を連結する方が速いのではなく、ある文字列を別の文字列に挿入する方が速いのではないかと私はそれほど質問していませんでした。 上記のどちらの場合でも、事前定義されたテンプレート文字列の中央に1つ以上の文字列を挿入します。 混乱させて申し訳ありません

8
配列は共変であるのにジェネリックは不変なのはなぜですか?
Joshua BlochのEffective Javaから、 配列は、2つの重要な点でジェネリック型と異なります。最初の配列は共変です。ジェネリックスは不変です。 共変とは、XがYのサブタイプの場合、X []もY []のサブタイプになることを意味します。文字列はオブジェクトのサブタイプなので、配列は共変です String[] is subtype of Object[] 不変とは、XがYのサブタイプであるかどうかに関係なく、 List<X> will not be subType of List<Y>. 私の質問は、なぜJavaで配列を共変にする決定をしたのですか?なぜ配列は不変なのにリストは共変なのかなどの他のSOの投稿があります。、しかしそれらはScalaに焦点を合わせているようで、私はついていけません。

30
スタックオーバーフローを引き起こす最も短いコードは何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 スタックオーバーフローの公開を記念して、スタックオーバーフローを引き起こす最も短いコードは何ですか?どんな言語でも大歓迎です。 ETA:この質問を明確にするために、私が時々Schemeユーザーであることを確認します。末尾呼び出しの「再帰」は実際には反復であり、適切なコンパイラによって比較的簡単に反復ソリューションに変換できるソリューションは、カウントされます。:-P ETA2:「ベストアンサー」を選択しました。根拠については、この投稿を参照してください。貢献してくれた皆さん、ありがとう!:-)

6
リソースのDisplayName属性?
ローカライズされたアプリケーションがありDisplayName、Resourceから特定のモデルプロパティを設定できるかどうか疑問に思っています。 私はこのようなことをしたいと思います: public class MyModel { [Required] [DisplayName(Resources.Resources.labelForName)] public string name{ get; set; } } しかし、コンパイラが言うように、私はそれをすることができません:「属性引数は、定数式、typeof式、または属性パラメーター型の配列作成式でなければなりません」:( 回避策はありますか?ラベルを手動で出力していますが、バリデーターの出力にこれらが必要です!

30
PHPは年齢を計算します
DOBがdd / mm / yyyyの形式で指定されている人の年齢を計算する方法を探しています。 私は次の関数を使用していましたが、なんらかのグリッチによってwhileループが終了せず、サイト全体が停止するまで、数か月間は問題なく機能しました。1日数回この機能を通過するDOBはほぼ100,000あるため、これを引き起こしている原因を突き止めるのは困難です。 誰かが年齢を計算するより信頼できる方法を持っていますか? //replace / with - so strtotime works $dob = strtotime(str_replace("/","-",$birthdayDate)); $tdate = time(); $age = 0; while( $tdate > $dob = strtotime('+1 year', $dob)) { ++$age; } return $age; 編集:この関数は時々うまくいくようですが、1986年9月14日のDOBに対して「40」を返します return floor((time() - strtotime($birthdayDate))/31556926);
160 php 

30
Rubyの隠し機能
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 「...の非表示機能」ミームを続けて、Rubyプログラミング言語のあまり知られていないが便利な機能を共有しましょう。 Ruby on Railsを使わずに、コアRubyでこの議論を制限するようにしてください。 以下も参照してください。 C#の非表示機能 Javaの隠された機能 JavaScriptの隠された機能 Ruby on Railsの非表示の機能 Pythonの隠し機能 (回答ごとに1 つの非表示機能のみを入力してください。) ありがとうございました





4
Android Studio:ホバーするとJavadocが空になる
私は最近、EclipseからAndroid Studioに移動しましたが、気に入っています。ただし、Eclipseのホバー機能のJavadocがありません。 ここの指示に従って機能を追加しましたが、ホバーにはJavadocが含まれていません。ドキュメンテーションショートカットを使用すると、Ctrl+ Shift+ Spaceドキュメンテーションが正しく表示されますが、ツールチップに表示されます。 以下は、私が見るもののスクリーンショットです。明らかに、このメソッドにはJavadocがあるはずです。 これはすべてのメソッド/変数で見られます。どんな助けでもありがたいです。

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