プログラミング

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

7
従来のassertXXX()-Methodsの代わりにHamcrest-MatcherとassertThat()を使用する理由
AssertクラスのJavaDocの例を見ると assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes 私は、大きなアドバンテージはないと思いassertEquals( 0, 1 )ます。 構成がさらに複雑になった場合のメッセージに適していますが、より多くの利点がわかりますか?読みやすさ?
153 java  testing  junit  junit4  hamcrest 

4
=>、()=>、およびUnit =>の違いは何ですか
引数を取らず、値を返さない関数を表現しようとしています(知っている必要がある場合は、JavaScriptでsetTimeout関数をシミュレートしています)。 case class Scheduled(time : Int, callback : => Unit) 「 `val 'パラメータは名前による呼び出しではない可能性があります」と言ってコンパイルしません case class Scheduled(time : Int, callback : () => Unit) コンパイルしますが、代わりに奇妙に呼び出す必要があります Scheduled(40, { println("x") } ) 私はこれをしなければなりません Scheduled(40, { () => println("x") } ) また、うまくいくのは class Scheduled(time : Int, callback : Unit => Unit) しかし、あまり意味のない方法で呼び出されます Scheduled(40, { …
153 scala 

4
NSMutableDictionaryのsetObject:forKey:とsetValue:forKey:の違いはどこですか?
ドキュメントを見ると、大きな違いはほとんどわかりません。「値」と「オブジェクト」はどちらもid型なので、どのオブジェクトでもかまいません。キーは文字列であり、その他の場合はIDです。それらの1つはオブジェクトを保持しているようで、もう1つは保持していません。ほかに何か?どっちがどっち?

19
Git SSHエラー:「ホストへの接続:不正なファイル番号」
私はgitガイドに従いましたが、githubに接続しようとすると、この奇妙な問題が発生します。 $ ssh -v git@github.com OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Documents and Settings/mugues/.ssh/config debug1: Applying options for github.com debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Attempt to connect timed out without establishing a connection ssh: connect to host …
153 git  github  ssh 

11
SOAPベースのサービスの代わりにRESTを使用するのはなぜですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 7年前休業。 この質問を改善する 今日、RESTに関する興味深いデモに参加しましたが、RESTがSOAPベースのサービススタックよりも使いやすく、実装が簡単である1つの理由(または1つの理由もありません)を考えることができませんでした。 「実世界」の誰もがSOAPベースのサービスの代わりにRESTを使用する理由のいくつかは何ですか?
153 web-services  rest 

11
WPFで複数のスタイルを適用する方法
WPFでは、複数のスタイルをどのように適用しますFrameworkElementか?たとえば、既にスタイルが設定されているコントロールがあります。最初のスタイルを吹き飛ばさずに追加したい別のスタイルもあります。スタイルには異なるTargetTypeがあるため、一方を他方で拡張することはできません。
153 .net  wpf  styles 

4
XMLパッケージを使用してHTMLテーブルをRデータフレームにスクレイピングする
XMLパッケージを使用してHTMLテーブルをスクレイピングするにはどうすればよいですか? たとえば、ブラジルのサッカーチームに関するこのWikipediaのページを見てください。私はそれをRで読み、「ブラジルがFIFA認定チームと対戦したすべての試合のリスト」表をdata.frameとして取得したいと考えています。これどうやってするの?
153 html  r  xml  parsing  web-scraping 

5
このJavaScript / jQuery構文はどのように機能しますか:(function(window、undefined){})(window)?
jQuery 1.4ソースコードの内部を見て、それが次のようにカプセル化されていることに気づいたことがありますか。 (function( window, undefined ) { //All the JQuery code here ... })(window); 私はJavaScriptの名前空間に関する記事と「括弧の重要なペア」と呼ばれる別の記事を読んだので、ここで何が行われているのかを知っています。 しかし、この特定の構文を見たことはありません。そこで何をしundefinedているのですか?そして、なぜwindow渡されてから再び最後に現れる必要があるのですか?

10
プライベートフィールドがインスタンスではなく型に対してプライベートであるのはなぜですか?
C#(および他の多くの言語)では、同じタイプの他のインスタンスのプライベートフィールドにアクセスすることは完全に正当です。例えば: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } ようにC#の仕様(セクション3.5.1、3.5.2)プライベートフィールドへのアクセスのタイプではなく、インスタンス上で述べています。私はこれについて同僚と話し合っており、(同じインスタンスへのアクセスを制限するのではなく)このように機能する理由を考え出そうとしています。 考えられる最良の引数は、クラスがプライベートフィールドにアクセスして別のインスタンスとの等価性を判断する可能性がある等価性チェックです。他に理由はありますか?それとも、このように機能しなければならない、または何かが完全に不可能であることを絶対に意味するいくつかの黄金の理由?

11
コマンドラインパラメータにアクセスする方法
錆のチュートリアルでは、コマンドラインからパラメータを取る方法を説明していません。fn main()すべての例で、空のパラメーターリストでのみ表示されます。 からコマンドラインパラメータにアクセスする正しい方法は何mainですか?
153 command-line  rust 

4
vs2010でC ++ / CLIプロジェクトを4.0以外のフレームワークに変更する
プロジェクトをVisual Studio 2010プロジェクト形式にアップグレードしたので、私のC ++ / CLIプロジェクトは.net Framework 4.0をターゲットにしています。 フレームワークのバージョンをC#プロジェクトから別のバージョンに切り替えるのは簡単ですが、C ++ / CLIプロジェクトでこれを行う方法を知る手がかりがなく、プロジェクトのプロパティページにこの設定が表示されません。

8
「スクロールせずに見える範囲のコンテンツでレンダリングをブロックするCSSを排除する」
私はGoogle PageSpeedのインサイトを使用してサイトのパフォーマンスを試し、改善してきましたが、これまでのところ非常に成功していることが証明されています。スクリプトの延期などはうまく機能しまし.ready()た。ページが完全に読み込まれるまでスクリプトを延期する社内バージョンのjQueryがすでにあったため、その特定の関数をインライン化し、完全なスクリプトをページの最後に移動するだけで済みました。それはうまくいきました。 しかし、チェックリストに残っている黄色い点が1つ残っていることに気づきました。「スクロールせずに見えるコンテンツのレンダリングをブロックするCSSを排除する」。 CSSの設定方法は_.css、一般にページ構造に適用されるスタイルを含む、またはサイト全体で1つか2つ以上の場所で使用されるスタイルを含む1つのグローバルファイルを持つことです。ほとんどのページは、(例えば、関連するCSSファイルを持っparty.phpているparty.cssその特定のページへのスタイルの特定を含みます)。すべてのCSSファイルは無期限にキャッシュされます。ファイル/t=FILEMTIMEが変更されたときにファイルが確実に更新されるようにするために、ファイル名に追加します(後で.htaccessで削除します)。 とにかく、Googleはスクロールせずに見える範囲のコンテンツに必要な重要なスタイルをインライン化することをお勧めします。問題は...まあ、このスクリーンショットを見てください:http : //prntscr.com/1qt49e ご覧のとおり... コンテンツはすべてスクロールせずに見える範囲にあります。特に多くのページをロードする必要があるゲームでは、人々はスクロールを嫌います。そこで、私は1つの画面に収まるようにサイトを設計しました(十分な解像度がある場合)。つまり、すべてのスタイルがスクロールせずに見えるコンテンツに適用されます。それで...解決策はありますか?それとも、ほぼ完璧なスコアに黄色のマークが付いたままですか?
153 css  pagespeed 

11
Haxeは学ぶ価値がありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Haxeを使用している人々にとって、それがあなたにとって何が便利なのでしょうか?ウェブサイトを読んでそれは非常に有望に見えます。それは重要な移植性を提供しますか? 現実の世界とは何ですか? 落とし穴や落とし穴は何ですか?
153 haxe 

1
(1 in [1,0] == True)がFalseと評価されるのはなぜですか?
この質問の答えを見ていたとき、自分の答えが理解できませんでした。 これがどのように解析されるのか、私にはよくわかりません。2番目の例がFalseを返すのはなぜですか? >>> 1 in [1,0] # This is expected True >>> 1 in [1,0] == True # This is strange False >>> (1 in [1,0]) == True # This is what I wanted it to be True >>> 1 in ([1,0] == True) # But it's not just a …

11
Java JDKソースコードはどこにありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する Java APIのメソッドが何をするのかを見たいのですが。だから私はJDKのソースコードが欲しいです。Linuxを再インストールする前にsrc.zip、公式のソースコードがすべて入ったパッケージを用意しました。このファイルの場所をEclipseに通知するだけで、コードを確認できました。しかし、今はもうファイルがありません... だから問題はどこにありますか?
153 java 

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