プログラミング

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

10
「ref」と「out」が多態性をサポートしないのはなぜですか?
次の点を考慮してください。 class A {} class B : A {} class C { C() { var b = new B(); Foo(b); Foo2(ref b); // <= compile-time error: // "The 'ref' argument doesn't match the parameter type" } void Foo(A a) {} void Foo2(ref A a) {} } 上記のコンパイル時エラーが発生するのはなぜですか?これはrefとout引数の両方で発生します。


21
ローカルPostgreSQLに接続できません
私はなんとか私のローカル開発環境を破壊しました。 私のローカルRailsアプリはすべてエラーを出します: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 何が原因なのかわかりません。 解決策を探している間、私はすべてのバンドルされたgem、更新されたシステムgem、更新されたMacPortsを更新しました。喜びがない。 OSX LeopardからLionにアップグレードするときに、使用するPostgresのバージョン(OSXバージョンまたはMacPortsバージョン)が混乱するため、この問題が報告されています。私はライオンを数か月間実行しているので、これが今発生するのは奇妙に思えます。 私は問題が何であるかを最初に理解することなく、あまりいじりをすることに消極的です。これを系統的にデバッグするにはどうすればよいですか? システムにあるPostgreSQLのバージョンの数、アクセスしているバージョン、およびその場所を確認するにはどうすればよいですか?間違ったPostgreSQLが使用されている場合、どうすれば修正できますか? noobの質問でごめんなさい。これがどのように機能するかはまだ学習中です!ポインタをありがとう。 編集 以下の提案とコメントに基づく更新。 エラーpg_lsclustersを返す実行しようとしcommand not foundました。 次に、pg_hba.confファイルをローカル化しようとしたところ、次の3つのサンプルファイルが見つかりました。 /opt/local/share/postgresql84/pg_hba.conf.sample /opt/local/var/macports/software/postgresql84/8.4.7_0/opt/local/share/postgresql84/pg_hba.conf.sample /usr/share/postgresql/pg_hba.conf.sample PSQLの3つのバージョンがインストールされていると思いますか?Macports、OSXデフォルトおよび???。 次に、launchctl起動スクリプトps -ef | grep postgresを検索しました。 0 56 1 0 11:41AM …

3
Mercurialの「デフォルト」の親URLの変更
Mercurialリポジトリがあり、デフォルトの親URL(クローン元のソース)からプルしているとします。 次に、デフォルトの親URLを変更したい(ホスト名の変更、または別のマシンにコピーされた、など)。これを行う方法はありますか、または新しいURLから再クローンする必要がありますか?
124 mercurial 

6
Gulpを使用したファイルの連結とUglify
私はGulpを使用して次のことを試みています: 3つの特定のJavaScriptファイルを取得して連結し、結果をファイル(concat.js)に保存します この連結されたファイルを取り、uglify / minifyしてから、結果を別のファイル(uglify.js)に保存します。 これまでに次のコードがあります var gulp = require('gulp'), gp_concat = require('gulp-concat'), gp_uglify = require('gulp-uglify'); gulp.task('js-fef', function(){ return gulp.src(['file1.js', 'file2.js', 'file3.js']) .pipe(gp_concat('concat.js')) .pipe(gp_uglify()) .pipe(gulp.dest('js')); }); gulp.task('default', ['js-fef'], function(){}); ただし、uglify操作が機能していないか、何らかの理由でファイルが生成されていないようです。 これを実現するにはどうすればよいですか?
124 gulp 

8
記録されたマクロはNotepad ++のどこに保存されますか?
同僚と共有したいマクロを記録しました。 彼のマシンに追加できるように、これらの記録されたマクロはどの場所に保存されますか? 興味がある場合、マクロは値のリストを取得し、引用符とカンマを追加してWHERE、SQLクエリの句で使用できるようにするためのものです(WHERE x IN ('value1','value2','value3'))。

7
単一のオブジェクト[]をパラメータオブジェクト[]に渡す方法
私はparams object []のようなメソッドを持っています: void Foo(params object[] items) { Console.WriteLine(items[0]); } このメソッドに2つのオブジェクト配列を渡すと、正常に機能します。 Foo(new object[]{ (object)"1", (object)"2" }, new object[]{ (object)"3", (object)"4" } ); // Output: System.Object[] しかし、単一のオブジェクト[]を渡すと、最初のパラメーターとしてオブジェクト[]を取りません。代わりに、1つずつ渡したいすべての要素を受け取ります。 Foo(new object[]{ (object)"1", (object)"2" }); // Output: 1, expected: System.Object[] 単一のオブジェクト[]をparams配列の最初の引数として渡すにはどうすればよいですか?
124 c#  arrays 

1
hgでタグ/ブランチに切り替えるにはどうすればよいですか?
私はhttps://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurialのドキュメントに従い、以下を使用して FFソースをダウンロードしました。 hg clone http://hg.mozilla.org/mozilla-central/ src FF3.6「ブランチ」または「タグ」に切り替えるにはどうすればよいですか?ドキュメントは言った hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src しかし、FFメインとFF3.6の両方を2度複製したくないですか?
124 mercurial 

7
Visual Studioでビルドするときに条件付きで32/64ビット参照を使用する
32/64ビットでビルドし、対応する32/64ビットの依存関係があるプロジェクトがあります。構成を切り替えて正しい参照を使用できるようにしたいのですが、アーキテクチャに適した依存関係を使用するようにVisual Studioに指示する方法がわかりません。 たぶん私はこれについて間違った方法をとっていますが、構成ドロップダウンでx86とx64を切り替えることができて、参照されるDLLが正しいビットであるようにしたいと思います。

1
エンドツーエンドのテストにProtractorまたはKarmaを使用する必要がありますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する エンドツーエンドのテストにProtractorまたはKarmaを使用する必要がありますか? Angular-seedはProtractor / Selenium WebDriver for E2Eを使用していますが、angular-phonecatチュートリアルではカルマを使用しています。 ユニットテストにはKarmaを、E2EにはProtractorを使用する必要があると読みましたが、これは問題ないようですが、他の開発者の意見を得るためにここでお願いしたいと思いました。

3
Hindley-Milnerとは何ですか?
私はこの用語Hindley-Milnerに出会いましたが、それが何を意味するのか把握できていません。 次の投稿を読みました。 Steve Yegge- 動的言語の反撃 Steve Yegge- ピノキオ問題 Daniel Spiewak- Hindley-Milnerとは何ですか?(そして、なぜそれがクールなのですか?) しかし、ウィキペディアにはこの用語の単一のエントリはなく、通常は私に簡潔な説明を提供します。 注-1つが追加されました それは何ですか? それを実装または使用する言語とツールは何ですか? 簡潔な答えを教えていただけませんか?

4
カスタムHTTP認証ヘッダー
カスタムデータをHTTP承認ヘッダーに配置することは許容できるかどうか疑問に思っていました。RESTful APIを設計しており、承認のカスタムメソッドを指定する方法が必要になる場合があります。例として、FIRE-TOKEN認証と呼びましょう。 このようなものが有効であり、仕様に従って許可されますか? Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= 2番目の文字列の最初の部分(「:」の前)はAPIキーで、2番目の部分はクエリ文字列のハッシュです。

5
メンバーコレクションを公開するためのReadOnlyCollectionまたはIEnumerable?
呼び出しコードがコレクションを反復するだけの場合、内部コレクションをIEnumerableではなくReadOnlyCollectionとして公開する理由はありますか? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // Calling code: foreach (var f in bar.Foos) DoSomething(f); ご覧のとおり、IEnumerableはReadOnlyCollectionのインターフェイスのサブセットであり、ユーザーがコレクションを変更することはできません。したがって、IEnumberableインターフェースで十分な場合は、それを使用します。それはそれについて推論する適切な方法ですか、それとも何か不足していますか? ありがとう/ Erik


6
NumPy配列のすべてのセルでの関数の効率的な評価
与えられたnumpyのの配列A、適用する最速/最も効率的な方法何同じ機能を、Fに、すべてのセル? A(i、j)にf(A(i、j))を割り当てると仮定します。 関数fにはバイナリ出力がないため、マスク()演算は役に立ちません。 「すべてのセルを通る」「明白な」二重ループ反復は最適なソリューションですか?

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