プログラミング

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

12
SQL Serverの日時フィールドのデフォルト値をタイムスタンプに追加する
私たちのウェブサイトから送信されたフォームを収集するテーブルを持っていますが、何らかの理由で、彼らがテーブルを作成したときに、タイムスタンプをテーブルに入れていませんでした。レコードが入力された正確な日時を入力してください。 私はそれがどこかにあることを知っていますが、デフォルト値を設定する方法を見つけることができないようです(Accessのように、getNow()またはを使用しますNow())が、どこに置くかわかりません。

5
JavaScript正規表現の複数行フラグが機能しない
HTMLから文字列を取得する正規表現を作成しましたが、複数行フラグが機能しないようです。 これは私のパターンで、h1タグ内のテキストを取得したいと思います。 var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi m = html.search(pattern); return m[1]; それをテストするために文字列を作成しました。文字列に「\ n」が含まれる場合、結果は常にnullです。すべての「\ n」を削除すると、/mフラグの有無にかかわらず、正しい結果が得られました。 私の正規表現の何が問題になっていますか?
265 javascript  regex 

5
コミットが何をしたかを示すには?
私が知っている愚かな方法は: git diff commit-number1 commit-number2 もっと良い方法は? つまり、commit1自体を知りたいのですが、パラメーターの前にcommit2を追加したくありません。
265 git 



17
C ++での列挙型の前方宣言
私は次のようなことをやろうとしています: enum E; void Foo(E e); enum E {A, B, C}; コンパイラはこれを拒否します。私はグーグルをざっと見てみましたが、コンセンサスは「あなたにはできません」のようですが、なぜなのか理解できません。誰か説明できますか? 明確化2:私は、この列挙型を取得するクラスにプライベートメソッドがあり、列挙型の値を公開したくないため、これを行っています。たとえば、Eが次のように定義されていることを誰にも知られたくない enum E { FUNCTIONALITY_NORMAL, FUNCTIONALITY_RESTRICTED, FUNCTIONALITY_FOR_PROJECT_X } プロジェクトXはユーザーに知らせたいものではないからです。 したがって、ヘッダーファイルにプライベートメソッドを置き、cppで内部的に列挙型を宣言し、ビルドされたライブラリファイルとヘッダーを人々に配布できるように、列挙型を転送宣言したかったのです。 コンパイラに関しては-それはGCCです。
265 c++  enums 

7
ReactJs:this.props.childrenのPropTypeはどうあるべきですか?
子をレンダリングする単純なコンポーネントを考える: class ContainerComponent extends Component { static propTypes = { children: PropTypes.object.isRequired, } render() { return ( <div> {this.props.children} </div> ); } } export default ContainerComponent; 質問:子供の小道具のpropTypeはどうあるべきですか? オブジェクトとして設定すると、複数の子を持つコンポーネントを使用すると失敗します。 <ContainerComponent> <div>1</div> <div>2</div> </ContainerComponent> 警告:失敗したプロップタイプ:に 提供されたchildrenタイプの無効なプロップ、予期された。arrayContainerComponentobject 配列として設定した場合、子を1つだけ指定すると失敗します。 <ContainerComponent> <div>1</div> </ContainerComponent> 警告:失敗したプロップタイプ:ContainerComponentに提供されたタイプオブジェクトの無効なプロップ子、予期される配列。 アドバイスしてください、私は子要素のpropTypesチェックを実行するだけでいいですか?

12
10進数の代わりにdoubleを使用する必要があるのはいつですか?
代わりにdouble(またはfloat)を使用することには、次の3つの利点がありdecimalます。 より少ないメモリを使用します。 浮動小数点演算がプロセッサによってネイティブにサポートされているため、より高速です。 より広い範囲の数値を表すことができます。 しかし、これらの利点は、モデリングソフトウェアで見られるような計算集約型の操作にのみ適用されるようです。もちろん、財務計算などの精度が必要な場合は、doubleを使用しないでください。では、「通常の」アプリケーションの代わりにこれまでにdouble(またはfloat)を選択する実用的な理由はありdecimalますか? 追加のために編集:すべてのすばらしい応答をありがとう、私はそれらから学んだ。 もう1つの質問:一部の人々は、doubleは実数をより正確に表すことができると主張しました。宣言されたとき、私はそれらが通常それらをより正確に表すと思います。しかし、浮動小数点演算が実行されると、精度が(時には大幅に)低下する可能性があるというのは本当のことですか?

9
Gitのブランチで変更を取得する方法
現在のブランチからブランチされたときから、ブランチのコミットのログを取得する最良の方法は何ですか?これまでの私の解決策は: git log $(git merge-base HEAD branch)..branch git-diffのドキュメントは、git diff A...Bと同等であることを示していgit diff $(git-merge-base A B) Bます。一方、git-rev-parseのドキュメントには、r1...r2として定義されていることが示されていr1 r2 --not $(git merge-base --all r1 r2)ます。 これらはなぜ違うのですか?git diff HEAD...branch必要な差分が表示されることに注意してください。ただし、対応するgit logコマンドを使用すると、必要以上の差分が得られます。 写真では、これを仮定します: x --- y --- z ---ブランチ / --- a --- b --- c --- d --- e --- HEAD コミットx、y、zを含むログを取得したいと思います。 git diff HEAD...branch …
265 git  branch 

3
端末出力の行数を数える
SOでこれを見つけることができませんでした。ターミナルで次のコマンドを実行しました。 >> grep -Rl "curl" ./ これにより、キーワードcurlが発生するファイルのリストが表示されます。ファイル数を数えたいのですが。私が考えることができる最初の方法は、ターミナルに入ってきた出力の行数を数えることです。どうやってやるの?
265 bash  terminal 


18
選択したラジオボタンの値を取得する方法
JSプログラムで奇妙な問題が発生しています。これは適切に機能していましたが、何らかの理由で機能しなくなっています。ラジオボタン(どちらが選択されているか)の値を見つけて変数に返したいだけです。どういうわけか、それは戻り続けundefinedます。 これが私のコードです: function findSelection(field) { var test = 'document.theForm.' + field; var sizes = test; alert(sizes); for (i=0; i < sizes.length; i++) { if (sizes[i].checked==true) { alert(sizes[i].value + ' you got a value'); return sizes[i].value; } } } submitForm: function submitForm() { var genderS = findSelection("genderS"); alert(genderS); } HTML: <form …

15
T-SQLで日月年から日付を作成する
2007年12月1日などの個々の部分を持つ日付をSQL Server 2005の日付時刻に変換しようとしています。次のことを試しました。 CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) しかし、これは誤った日付になります。3つの日付値を適切な日時形式に変換する正しい方法は何ですか。

17
変更可能な状態なしでどのようにして有用なことを実行できますか
私は最近、関数型プログラミングについて多くのことを読んでいますが、そのほとんどは理解できますが、頭に入れられないのは、ステートレスコーディングです。ミュータブルな状態を削除してプログラミングを単純化することは、ダッシュボードを削除して自動車を「単純化」するようなものだと思います。 私が考えることができるほぼすべてのユーザーアプリケーションは、コアコンセプトとして状態を含みます。ドキュメント(またはSOポスト)を作成すると、状態は新しい入力ごとに変化します。または、ビデオゲームをプレイする場合、すべてのキャラクターの位置をはじめ、絶えず動き回る傾向のある状態変数がたくさんあります。値の変化を追跡せずに、どうすれば便利なことをできるでしょうか? この問題について説明しているものを見つけるたびに、それは私が持っていないFPのバックグラウンドが重いと想定して、本当にテクニカルなファンクショナルで書かれています。命令型コーディングについて十分に理解しているが、機能面で完全なn00bである人にこれを説明する方法を知っている人はいますか? 編集:これまでの返信の多くは、不変値の利点を私に納得させようとしているようです。私はその部分を手に入れました。それは完全に理にかなっています。私が理解していないのは、変更可能な変数を使用せずに、変更する必要がある値を常に追跡する方法です。

9
PyPlotのY軸を反転
ランダムなx、y座標の束が散布図グラフにあります。現在、Y軸は0から始まり、最大値に達します。Y軸を最大値から開始して、0にしたいと思います。 points = [(10,5), (5,11), (24,13), (7,8)] x_arr = [] y_arr = [] for x,y in points: x_arr.append(x) y_arr.append(y) plt.scatter(x_arr,y_arr)
265 python  matplotlib 

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