プログラミング

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

9
IntelliJでテストクラスを作成する
IntelliJ内の従来のMaven Javaプロジェクト構造内で作業しています。たとえば、 main/java/com/x/y test/java/com/x/y IntelliJを使用してmain / java / com / x / yに Fooというクラスを作成すると、test / java / com / x / yに FooTest.javaというファイルが自動的に作成されます。 Eclipseには、スケルトンテストクラスの作成に関連する作業の多くを実行するボタンがツールバーにあります。IntelliJで同様のことを知っている人はいますか? おかげで、

16
html5ビデオタグのソースの変更
私はどこでも動作するビデオプレーヤーを構築しようとしています。これまでのところ私は行くでしょう: <video> <source src="video.mp4"></source> <source src="video.ogv"></source> <object data="flowplayer.swf" type="application/x-shockwave-flash"> <param name="movie" value="flowplayer.swf" /> <param name="flashvars" value='config={"clip":"video.mp4"}' /> </object> </video> (いくつかのサイトで見られるように、たとえばみんなのビデオ)、これまでのところ、とても良いです。 しかし今、私はまた、他のビデオを選択することができるビデオプレーヤーと一緒にある種のプレイリスト/メニューが欲しいです。これらはすぐにプレイヤー内で開く必要があります。私はする必要がありますように見られるように(「動的映像のソースを変更」dev.opera.com/articles/everything-you-need-to-know-html5-video-audio/セクション「他の映画で見てみましょう- ")javascriptを使用。とりあえずflashplayer(つまりIE)の部分については忘れましょう。後でそれについて説明します。 <source>タグを変更する私のJS は次のようなものでなければなりません: <script> function loadAnotherVideo() { var video = document.getElementsByTagName('video')[0]; var sources = video.getElementsByTagName('source'); sources[0].src = 'video2.mp4'; sources[1].src = 'video2.ogv'; video.load(); } </script> 問題は、これがすべてのブラウザで機能しないことです。つまり、firefox = Oには、私が抱えている問題を確認できる素敵なページがあります。http://www.w3.org/2010/05/video/mediaevents.html load()メソッドをトリガーすると(Firefoxの場合は注意してください)、ビデオプレーヤーが終了します。 複数の<source>タグを使用せず、<video>タグ内のsrc属性を1つだけ使用すると、Firefoxですべてが機能することがわかりました。 …
138 javascript  html  video  load 


3
Sender、From、Return-Pathの違いは何ですか?
電子メールの送信者、差出人、およびリターンパスの値の違いは何ですか? 例:ユーザーが自分の電子メールを入力できる連絡フォームがありますが、これは差出人、差出人、または戻りパスに割り当てられますか? StackOverflowをすばやく検索したところ、役立つものは見つかりませんでした。
138 email  smtp 

1
XSLTが最後の要素を取得
私は私のxmlの最後の要素を見つけようとしています、それは次のようになります: <list> <element name="A" /> <element name="B" > <element name="C" /> <element name="D" > <element name="D" /> <element name="E" /> <element name="F" /> <element name="G" /> </element> <element name="H" /> <element name="I" /> </list> 現在の要素と親が「アクティブ」として強調表示され、兄弟が「非アクティブ」として強調表示される、何らかのリバースメニューを取得する必要があります。代わりに、 "D"要素がクリックされたと思ったときにのみ、乱雑なツリーができます。 ダブルD要素が私の問題です。select="//element[@name='D'][last()]"またはselect="//element[@name='D' and last()]"(どちらが正しいですか?)を初めて使用すると 、 D要素の最初の出現が選択されます(デバッガーはそれを示します)。ここにxslがあります <xsl:template match="list"> <xsl:apply-templates select="//navelement[@name = 'D'][last()]" mode="active"/> </xsl:template> <xsl:template …
138 xslt  xpath  menu 

5
setIntervalとclearIntervalの使い方は?
function doKeyDown(event) { switch (event.keyCode) { case 32: /* Space bar was pressed */ if (x == 4) { setInterval(drawAll, 20); } else { setInterval(drawAll, 20); x += dx; } break; } } こんにちは、みんな、 何drawAll()度も呼び出すループを作成せずに一度呼び出したいのですがdrawAll、そのために再帰メソッドを使用する必要がありますclearIntervalか、それとも使用する必要がありますか? また、使用を教えてくださいclearInterval?ありがとう:)
138 javascript  jquery 

5
モックvs MagicMock
私の理解では、MagicMockは自動的に「マジックメソッド」を実行するMockのスーパーセットであり、リスト、反復などのサポートをシームレスに提供します...では、プレーンMockが存在する理由は何ですか?それは、MagicMockの一部を取り除いたバージョンであり、実際には無視できますか?DOES モッククラスがで使用できないすべてのトリックを知ってMagicMockを?
138 python  mocking 


8
タイプではインスタンスメンバーを使用できません
私は次のクラスを持っています: class ReportView: NSView { var categoriesPerPage = [[Int]]() var numPages: Int = { return categoriesPerPage.count } } コンパイルは次のメッセージで失敗します: インスタンスメンバー 'categoriesPerPage'はタイプ 'ReportView'では使用できません これは何を意味するのでしょうか?

11
個人の「名前」フィールドの適切な長さ制限は何ですか?
認証されていないユーザーが名前などの情報を入力できるようにする簡単なWebフォームがあります。名前フィールドに50文字の制限を付けて、フィールドがvarchar(50)であるデータベーステーブルと一致させましたが、疑問に思い始めました。 テキスト列タイプなどを使用する方が適切ですか、または名前の長さを適切なものに制限する必要がありますか? 私はSQL Server 2005を使用していますが、これはあなたの応答で重要です。 編集:私は同様の問題に関するこの幅広い質問を見ませんでした。
138 sql  html  textbox 

12
Angular 2のDatePipeでロケールを設定するにはどうすればよいですか?
ヨーロッパ形式を使用して日付を表示したいのですdd/MM/yyyyが、DatePipe shortDate形式を使用すると、米国の日付スタイルのみを使用して表示されますMM/dd/yyyy。 デフォルトのロケールはen_USであると想定しています。ドキュメントにないかもしれませんが、Angular2アプリのデフォルトのロケール設定を変更するにはどうすればよいですか?または、カスタム形式をDatePipeに渡す方法はありますか?

9
Gmail SMTP経由でメールを送信しているときにエラーが発生する-「Webブラウザからログインしてから、もう一度やり直してください。534-5.7.14インチ[クローズ]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する GmailのSMTPサーバーに問題があります。StackOverflowで、この件に関してすでに多くの投稿を読んでいます。 接続のテストについて私が見つけた最高の投稿はこれです。 エラーについては十分に説明されていますが、返されたエラーは見つかりませんでした。GoogleSMTPは「Webブラウザ経由でログインしてから、再試行してください」とだけ言っています。私はパスワードと電子メール(両方ともbase64)が適切にエンコードされていると確信しています。 ここに見られるように、この画像では: 、 違いが1つだけあります。user@ gmail.comとパスワードは2つのステップで送信されます。上のリンクでは、男は両方を同時に送信します。グーグルはそれを受け入れなかった。しかし、実際には、私はauth login Y29udGF0 ...(base64のユーザー、googlesが応答する:)を書きます334 UGFzc3dvcmQ6(これは「パスワード:」を意味します)YzQ2MjJmNWVi ....(base64にパスワードを貼り付け、「Enter」を押します) その後、ゴーグルは言う:あなたのウェブブラウザ経由でログインしてから、もう一度やり直してください。534-5.7.14 https://support.google.com/mail/answer/7126229で詳細をご覧ください @MediaTempleと@DreamHostがPHPMailerと連携していないため、このすべての問題を経験しています。私はすでにかなり前にPHPMailerを使用していて、SMTPを使用する非常に多くの異なるホストで(mt)とDreamhostで失敗しました。現在、私はプロジェクトの真ん中にいて、これらの2つのホストで動作する必要があります。

13
オブジェクトプロパティによって配列からオブジェクトを削除する
var listToDelete = ['abc', 'efg']; var arrayOfObjects = [{id:'abc',name:'oh'}, // delete me {id:'efg',name:'em'}, // delete me {id:'hij',name:'ge'}] // all that should remain オブジェクトのプロパティを照合して配列からオブジェクトを削除するにはどうすればよいですか? ネイティブJavaScriptのみを使用してください。 削除するたびに長さが短くなるため、スプライスの使用に問題があります。クローンとスプライシングを元のインデックスで使用すると、長さが短くなるという問題が残ります。
138 javascript 



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