プログラミング

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

4
オブザーバー、Pub / Sub、データバインディングの違い
オブザーバーパターン、パブリッシュ/サブスクライブ、データバインディングの違いは何ですか? Stack Overflowで少し検索したところ、良い答えは見つかりませんでした。 私が信じるようになったのは、データバインディングは一般的な用語であり、ObserverパターンやPub / Subパターンなど、それを実装するさまざまな方法があるということです。オブザーバーパターンでは、Observableがオブザーバーを更新します。Pub / Subを使用すると、0人のパブリッシャーが特定のクラスのメッセージをパブリッシュでき、0人のサブスクライバーが特定のクラスのメッセージをサブスクライブできます。 「データバインディング」を実装する他のパターンはありますか?

5
どのような場合にHTTP_REFERERは空になります
空のHTTP_REFERERを取得することは可能です。これはどのような状況で起こりますか?空のものを取得した場合、それは常にユーザーが変更したことを意味しますか?空のものを取得することは、空のものを取得することと同じですか?そして、どのような状況で私もそれを得るのですか?



3
Eclipseで新しいワークスペースを作成する
新しいワークスペースの作成に使用できるメニュー項目が表示されません。 新しいワークスペースを作成し、いくつかのプロジェクトを既存のデフォルトワークスペースから新しいワークスペースに移動するには、何を使用すればよいですか? 私はEclipse 3.7でWindowsを使用しています。
163 eclipse  workspace 

9
PHPエラーメッセージ「通知:未定義の定数の使用」はどういう意味ですか?
PHPはこのエラーをログに書き込みます:「通知:未定義の定数の使用」。 ログのエラー: PHP Notice: Use of undefined constant department - assumed 'department' (line 5) PHP Notice: Use of undefined constant name - assumed 'name' (line 6) PHP Notice: Use of undefined constant email - assumed 'email' (line 7) PHP Notice: Use of undefined constant message - assumed 'message' (line 8) …
163 php  constants  undefined 

7
Python 2と3の間のnumpy配列のピクルの非互換性
このプログラムを使用して、ここにリンクされているMNISTデータセットをPython 3.2 にロードしようとしています。 import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) 残念ながら、それは私にエラーを与えます: Traceback (most recent call last): File "mnist.py", line 7, in <module> train_set, valid_set, test_set = pickle.load(f) UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128) 次に、漬けたファイルをPython …

9
SQLステートメントで角かっこ[]の使用は何ですか?
Visual Studio 2008がSQLの列名を角括弧で囲んでいることに気付きました。ブラケットは何か利点がありますか?T-SQLを手作業でコーディングするとき、私はT-SQLを気にすることはありませんでした。 例: Visual Studio: SELECT [column1], [column2] etc... 私自身の方法: SELECT column1, column2 etc...
163 sql-server  syntax 

9
コレクションまたはストリームを返す必要がありますか?
メンバーリストに読み取り専用ビューを返すメソッドがあるとします。 class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } さらに、クライアントが行うことはすべて、リストを1回、即座に繰り返すことであると想定します。プレーヤーをJListか何かに入れるかもしれません。クライアントは後の検査のためにリストへの参照を保存しません! この一般的なシナリオでは、代わりにストリームを返す必要がありますか? public Stream < Player > getPlayers() { return players.stream(); } または、Javaで非慣用的なストリームを返していますか?ストリームは、それが作成された同じ式内で常に「終了」するように設計されていましたか?

4
CMakeを使用して、フォルダー内のすべてのファイルをターゲットに自動的に追加しますか?
クロスプラットフォームプロジェクトをVisual C ++、XCode、makefileの個別のビルド管理システムからCMakeに切り替えることを検討しています。 私が必要とする重要な機能の1つは、ディレクトリ内のすべてのファイルをターゲットに自動的に追加することです。これはmakeで簡単に実行できますが、Visual C ++やXCodeでは簡単に実行できません(間違っている場合は修正してください)。CMakeで直接行うことはできますか?どうやって?

4
具象化とは何ですか?
Javaは消去を伴うパラメトリックポリモーフィズム(ジェネリック)を実装することを知っています。消去とは何ですか。 C#は具体化を伴うパラメトリック多態性を実装していることを知っています。私はそれがあなたを書くことができることを知っています public void dosomething(List<String> input) {} public void dosomething(List<Int> input) {} または、いくつかのパラメーター化された型の型パラメーターが何であるかを実行時に知ることができますが、それが何であるかはわかりません。 具象化タイプとは何ですか? 具体化された値とは何ですか? タイプ/値が具体化されるとどうなりますか?
163 c#  generics  reification 

12
ObservableCollectionはAddRangeメソッドをサポートしていないため、INotifyCollectionChangingのほかに、追加された項目ごとに通知を受けますか?
範囲を追加して、一括で更新できるようにしたい。 また、アクションが完了する前にキャンセルできるようにしたい(つまり、「変更済み」以外のコレクションの変更)。 関連Q 複数のオブジェクトを一度に追加して通知を受けるための.Netコレクションはどれですか?

7
vimが一時ファイルを作成する(および残す)のを防ぐ方法は?
なぜvimは<filename>~ファイルを作成するのですか?それを無効にする方法はありますか? バックアップ(または何か)の場合は、gitを使用します。 また、これらの.<filename.with.path.hints>.swpファイルも。 それらを作成しないように、または少なくとも後からクリーンアップするようにvimに指示するにはどうすればよいですか? 編集 おっと、重複: Vimが〜拡張子の付いたファイルを保存するのはなぜですか? そこからrogeriopvlの回答を採用しました。 逐語的コピー: set nobackup "no backup files set nowritebackup "only in case you don't want a backup file while editing set noswapfile "no swap files

3
Cache-Control属性がリクエストヘッダー(クライアントからサーバー)で送信されるのはなぜですか?
Cache-ControlHTTPヘッダーのフィールドについて読んだ後、 私がいることを理解してCache-ControlHTTPレスポンスヘッダ(クライアントへのサーバ)のフィールドが異なる値を送信することにより、応答を処理する方法についての中間プロキシサーバ/クライアントのブラウザのためのディレクティブを指定するCache-Controlフィールド:private、public、no-cache、またはno-store応答ヘッダインチ しかし、なぜCache-Controlリクエストヘッダーで属性を送信する必要があるのか​​わかりません(クライアントからサーバーへ)。
163 http  http-headers 

13
PHP var_dump()のようにSmartyで変数をデバッグする方法
テンプレート内にいくつかの変数があり、どこに割り当てたのかわかりません。特定の変数の中に何があるかを知る必要があります。たとえば、smartyにという変数があるとしmemberます。試してみました{debug}が、機能せず、ポップアップも表示されませんでした。 var_dump()テンプレート内などを使用してsmarty変数を出力/デバッグするにはどうすればよいですか?

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