プログラミング

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

10
プレーンな古いCLRオブジェクトとデータ転送オブジェクト
OverаэтотвопросестьответынаStack Overflowнарусском:НаглядныйпримерразличияDTO、POCO(POJO)иValue Object POCO = Plain Old CLR(またはそれ以上:クラス)オブジェクト DTO =データ転送オブジェクト この投稿には違いがありますが、率直に言って、私が読んだほとんどのブログでは、DTOの定義方法についてPOCOについて説明しています。DTOは、アプリケーションのレイヤー間でデータを移動するために使用される単純なデータコンテナーです。 POCOとDTOは同じものですか?
405 c#  .net  poco  dto 


12
HTMLCollection要素のforループ
私はすべての要素のIDを取得するように設定しようとしていHTMLCollectionOfます。次のコードを書きました。 var list = document.getElementsByClassName("events"); console.log(list[0].id); for (key in list) { console.log(key.id); } しかし、私はコンソールで次の出力を得ました: event1 undefined これは私が期待したものではありません。2番目のコンソール出力はなぜundefined最初のコンソール出力はevent1なぜですか?
405 javascript  dom 

23
私のpostgres * .confファイルはどこにありますか?
私は最近、アップデート後にUbuntu 8.04にpostgresql 8.3を再インストールしました。使用されたEnterpriseDBパッケージ。ローカルでデータベースに接続できますが、システムDB postgresが表示されますが、構成ファイルが見つからないため構成できません。ハードドライブ全体を検索し、次のようなサンプルのみを見つけましたpg_hba.conf.sample postgres * .confファイルはどこにありますか?




14
文字配列を文字列に戻す方法は?
私はchar配列を持っています: char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}; 私の現在の解決策は String b = new String(a); しかし、確かにこれを行うより良い方法がありますか?
405 java  arrays  string  char 

18
一部が拒否されても、すべての約束が完了するまで待ちます
Promiseネットワーク要求を行っているのセットがあり、そのうちの1つが失敗するとします。 // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed 失敗したかどうかに関係なく、これらがすべて完了するまで待機したいとします。リソースがなくても存続できるリソースにネットワークエラーがある可能性がありますが、取得できる場合は続行する前にそのエラーが必要です。ネットワークの障害を適切に処理したい。 このためのPromises.all余地はないので、promisesライブラリを使用せずにこれを処理するための推奨パターンは何ですか?

20
C ++は状況依存ですか、状況依存ですか?
C ++は状況依存言語であるという主張をよく耳にします。次の例を見てください。 a b(c); これは変数定義ですか、関数宣言ですか?それは記号の意味に依存しcます。場合cである変数は、その後、a b(c);名前の変数を定義bタイプのをa。で直接初期化されcます。しかし、cがタイプの場合、を取り、を返すa b(c);という名前の関数を宣言します。bca 文脈自由言語の定義を調べると、基本的に、すべての文法規則の左側には、1つの非終端記号だけが含まれている必要があることがわかります。一方、状況依存の文法では、左側に終端記号と非終端記号の任意の文字列を使用できます。 「C ++プログラミング言語」の付録Aを閲覧したところ、左側に単一の非終端記号以外に何もない単一の文法規則が見つかりませんでした。これは、C ++がコンテキストフリーであることを意味します。(もちろん、すべての文脈自由言語は、文脈自由言語が文脈依存言語のサブセットを形成するという意味で文脈依存でもありますが、それが目的ではありません。) では、C ++はコンテキストフリーですか、それともコンテキスト依存ですか?


9
コマンドラインを使用してNuGetパッケージキャッシュをクリアするにはどうすればよいですか?
私は、Visual Studioのメニュー使用して私の開発コンピュータのNuGetパッケージのキャッシュをクリアすることができますツール → オプション → NuGetパッケージマネージャ → 一般:Clear Package Cacheボタンを。 コマンドラインでこれを実行したいと思います。残念ながら、nuget.exeの関連するコマンドラインスイッチが見つかりません。 私は何か見落としてますか?

12
どうすればprintfファミリーを使用してsize_t変数を移植して印刷できますか?
タイプの変数がありsize_t、それを使用してそれを印刷したいと思いprintf()ます。可搬性のある印刷に使用するフォーマット指定子は何ですか? 32ビットマシンで%uは正しいようです。でコンパイルしg++ -g -W -Wall -Werror -ansi -pedanticましたが、警告はありませんでした。しかし、そのコードを64ビットマシンでコンパイルすると、警告が表示されます。 size_t x = <something>; printf("size = %u\n", x); warning: format '%u' expects type 'unsigned int', but argument 2 has type 'long unsigned int' 警告をに変更すると、期待どおりに消え%luます。 問題は、32ビットと64ビットの両方のマシンで警告が発生しないようにコードを記述するにはどうすればよいですか? 編集:回避策として、1つの答えは、変数を十分な大きさの整数に「キャスト」して、たとえばunsigned longを使用して出力することだと思い%luます。それはどちらの場合でも機能します。他にアイデアがあるかどうか探しています。
405 c  printf 

12
JavaでList <String>オブジェクトを初期化する方法は?
次のコードのようにリストを初期化できません: List&lt;String&gt; supplierNames = new List&lt;String&gt;(); supplierNames.add("sup1"); supplierNames.add("sup2"); supplierNames.add("sup3"); System.out.println(supplierNames.get(1)); 私は次のエラーに直面します: タイプをインスタンス化できません List&lt;String&gt; どうすればインスタンス化できますList&lt;String&gt;か?
405 java  list 

16
psql:FATAL:ロール「postgres」が存在しません
私はpostgresの初心者です。 Mac用のpostgres.appをインストールしました。私はpsqlコマンドをいじっていましたが、誤ってpostgresデータベースを削除しました。何が入っているのかわかりません。 私は現在チュートリアルに取り組んでいます:http : //www.rosslaird.com/blog/building-a-project-with-mezzanine/ そして、私は立ち往生しています sudo -u postgres psql postgres エラーメッセージ: psql: FATAL: role "postgres" does not exist $どのpsql /Applications/Postgres.app/Contents/MacOS/bin/psql これが印刷されるものです psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ------------+------------+----------+---------+-------+--------------------------- user | user | UTF8 | en_US | en_US | …

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