プログラミング

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

5
Linqを使用してオブジェクトのリストからプロパティの一意のリストを取得するにはどうすればよいですか?
Linqを使用して、IDがプロパティであるオブジェクトのリストを指定してIDのリストを返そうとしています。各オブジェクトをループして、見つけた一意のIDを引き出すことなく、これを実行できるようにしたいと思います。 MyClassタイプのオブジェクトのリストがあり、このクラスのプロパティの1つはIDです。 public class MyClass { public int ID { get; set; } } 私がしたいことは、それらのIDのリストを返すLinqクエリを作成することです idをIList<MyClass>返すような方法でそれを行うにはどうすればよいIEnumerable<int>ですか? MyClassリストの各項目をループして一意の値をリストに追加するのではなく、Linqを使用して1行または2行で実行できるはずです。 エレガントなソリューションを作成するための助けがあれば大歓迎です!
171 linq  class  list  c#-3.0  properties 


6
列挙型をセット/リストに変換
特定の列挙をjava.util.Listまたはjava.util.Setにダンプするためのワンライナーブリッジメソッドはありますか? 何かがのようなビルトインArrays.asList()またはCollection.toArray()どこかに存在している必要がありますが、私は(あまりにも、とGoogle / SO結果を)私IntelliJのデバッガの評価ウィンドウでそれを見つけることができませんよ。


5
このWindowsバッチファイルの最初の行だけが実行されるのに、3行すべてがコマンドシェルで実行されるのはなぜですか?
3つのMavenコマンドを順番に実行するバッチファイルがあります。各コマンドは、スクリプト自体で正常に実行できます。しかし、3つのコマンドすべてを同じファイルに追加すると、スクリプトが終了する前に最初のコマンドのみが実行されます。なぜだと思いますか? mvn install:install-file -DgroupId=gdata -DartifactId=base -Dversion=1.0 -Dfile=gdata-base-1.0.jar -Dpackaging=jar -DgeneratePom=true mvn install:install-file -DgroupId=gdata -DartifactId=blogger -Dversion=2.0 -Dfile=gdata-blogger-2.0.jar -Dpackaging=jar -DgeneratePom=true mvn install:install-file -DgroupId=gdata -DartifactId=blogger-meta -Dversion=2.0 -Dfile=gdata-blogger-meta-2.0.jar -Dpackaging=jar -DgeneratePom=true また、3つのコマンドをすべてコピーしてコマンドシェル(cmd.exe)に貼り付けると、問題なく次々に実行されます。したがって、これは明らかにdosバッチファイルの一部の問題です。

11
単一のホスト上の複数のglibcライブラリ
単一のホスト上の複数のglibcライブラリ 私のLinux(SLES-8)サーバーには現在glibc-2.2.5-235がありますが、このバージョンでは動作せず、glibc-2.3.3が必要なプログラムがあります。 同じホストに複数のglibcs​​をインストールすることは可能ですか? これは、古いglibcでプログラムを実行すると発生するエラーです。 ./myapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./myapp) ./myapp: /lib/i686/libpthread.so.0: version `GLIBC_2.3.2' not found (required by ./myapp) ./myapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./libxerces-c.so.27) ./myapp: /lib/ld-linux.so.2: version `GLIBC_2.3' not found (required by ./libstdc++.so.6) ./myapp: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by ./libstdc++.so.6) そこで、newglibcという新しいディレクトリを作成し、次のファイルをコピーしました。 …
171 linux  gcc  glibc 

14
POST JSONが415 Unsupported media type、Spring 3 mvcで失敗する
POSTリクエストをサーブレットに送信しようとしています。リクエストは次のようにjQuery経由で送信されます。 var productCategory = new Object(); productCategory.idProductCategory = 1; productCategory.description = "Descrizione2"; newCategory(productCategory); ここでnewCategoryは function newCategory(productCategory) { $.postJSON("ajax/newproductcategory", productCategory, function( idProductCategory) { console.debug("Inserted: " + idProductCategory); }); } そしてpostJSONは $.postJSON = function(url, data, callback) { return jQuery.ajax({ 'type': 'POST', 'url': url, 'contentType': 'application/json', 'data': JSON.stringify(data), 'dataType': 'json', 'success': callback }); …

6
SQLまたはTSQLチューリングは完全ですか?
これは今日オフィスで思いついた。私はそのようなことをする予定はありませんが、理論的にはSQLでコンパイラを書くことができますか?一見したところ、多くの種類の問題にとって非常に厄介ですが、完全に対処しているように見えます。 それが完全に実現しない場合、それがそうなるには何が必要ですか? 注:SQLでコンパイラーを作成するようなことはしたくありません。ばかげたことであることはわかっているので、その議論を回避できればありがたいです。


15
カスタムフォームでのDjango時刻/日付ウィジェットの使用
デフォルトの管理者がカスタムビューで使用する気の利いたJavaScript日時ウィジェットをどのように使用できますか? 私はを通じて見ているDjangoのフォームのドキュメント、およびそれが簡単にdjango.contrib.admin.widgetsに言及し、私はそれを使用する方法がわかりませんか? これが適用したい私のテンプレートです。 <form action="." method="POST"> <table> {% for f in form %} <tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr> {% endfor %} </table> <input type="submit" name="submit" value="Add Product"> </form> また、このフォームでは自分でビューを実際に作成したのではなく、汎用ビューを使用していることに注意してください。url.pyのエントリは次のとおりです。 (r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}), そして、私はDjango / MVC / MTVの事柄にかなり新しいので、簡単に行ってください...
171 python  django 

9
C関数に対するexternキーワードの影響
Cでは、extern関数宣言の前に使用したキーワードの影響に気付きませんでした。最初は、私が定義するときと考えextern int f();、単一のファイルに力あなたが外で、ファイルのスコープのそれを実装します。しかし、私は両方がわかった: extern int f(); int f() {return 0;} そして extern int f() {return 0;} gccからの警告なしで、問題なくコンパイルします。私が使用しましたgcc -Wall -ansi。//コメントすら受け付けません。 extern 関数定義の前に使用する効果はありますか?それとも、関数の副作用のない単なるオプションのキーワードですか? 後者の場合、標準の設計者が文法を余分なキーワードで散らかすことを選択した理由がわかりません。 編集:明確にするために、extern変数での使用法は知っていますが、私は関数についてのみ質問しexternています。
171 c  syntax  standards 

7
Objective-CとC ++の違いは何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 構文、機能、パラダイム、フレームワーク、ライブラリの点で、Objective-CとC ++の主な違いは何ですか? *重要:私の目標は、2つの言語間でパフォーマンス戦争を始めることではありません。本当の難しい事実だけが欲しい。実際、私の質問はパフォーマンスとは関係ありません!主観的に見える可能性のある情報源を教えてください。
171 c++  objective-c 

3
誰でもLaravel 5.2マルチ認証を例で説明できます
ユーザーと管理フォームのuserテーブルとadminテーブルをそれぞれ認証しようとしています。私はUserlaravelが提供するモデルをそのまま使用してAdmin.おり、ガードキーとプロバイダーキーをauth.php. 警備員 'guards' => [ 'user' =>[ 'driver' => 'session', 'provider' => 'user', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admin', ], ], プロバイダー 'providers' => [ 'user' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'admin' => [ 'driver' => 'eloquent', 'model' => App\Admin::class, ] ], …

12
タグ付けのためのデータベース設計
次のタグ付け機能をサポートするデータベースをどのように設計しますか? アイテムには多数のタグを付けることができます 特定のタグセットでタグ付けされたすべてのアイテムの検索は高速である必要があります(アイテムにはすべてのタグが必要であるため、OR検索ではなくAND検索です)。 アイテムの作成/書き込みは、迅速な検索/読み取りを可能にするために遅くなる可能性があります 理想的には、(少なくとも)n個の特定のタグのセットでタグ付けされたすべてのアイテムのルックアップは、単一のSQLステートメントを使用して実行する必要があります。検索するタグの数やアイテムのタグの数は不明であり、数が多い場合があるため、JOINを使用することは現実的ではありません。 何か案は? これまでのすべての答えをありがとう。 しかし、私が間違っていない場合、与えられた答えはタグでOR検索を行う方法を示しています。(1つ以上のnタグを持つすべてのアイテムを選択します)。効率的なAND検索を探しています。(すべてn個のタグを持つアイテムをすべて選択します。

14
開発、テスト、本番環境でデータベースをどのように管理しますか?
開発、テスト、運用サーバー間でデータベーススキーマとデータを管理する方法の良い例を見つけるのに苦労しました。 これがセットアップです。各開発者は、アプリとMySQLデータベースを実行する仮想マシンを持っています。彼らが望むことを何でもするのは彼らの個人的なサンドボックスです。現在、開発者はSQLスキーマに変更を加え、データベースをテキストファイルにダンプし、SVNにコミットします。 常に最新のコミット済みコードを実行する継続的インテグレーション開発サーバーをデプロイしたいと考えています。今それを行うと、ビルドごとにSVNからデータベースをリロードします。 「リリース候補」を実行するテスト(仮想)サーバーがあります。現在、テストサーバーへの展開は非常に手動のプロセスであり、通常、SVNから最新のSQLを読み込んで微調整する必要があります。また、テストサーバー上のデータに一貫性がありません。最終的にコミットした開発者がサンドボックスサーバーに保持していたテストデータがすべて得られます。 すべてが機能しないのは、本番環境への展開です。ライブデータをテストデータで上書きすることはできないため、すべてのスキーマ変更を手動で再作成する必要があります。データを操作するためのスキーマ変更または変換スクリプトが多数あった場合、これは非常に困難な作業になる可能性があります。 問題がスキーマだけだった場合は、もっと簡単な問題ですが、データベースには、セキュリティテーブルや権限テーブルのメタデータなど、開発中にも更新される「ベース」データがあります。 これは、継続的インテグレーションとワンステップビルドへの移行において私が目にする最大の障壁です。どのように解決しますか? 補足質問:データベースのバージョンをどのように追跡して、特定のデータベースインスタンスをアップグレードするために実行するスクリプトを知ることができますか?Lanceのようなバージョンテーブルは、標準的な手順の下で言及されていますか? タランティーノへの参照をありがとう。私は.NET環境ではありませんが、DataBaseChangeMangement wikiページが非常に役立つことがわかりました。特にこのPowerPointプレゼンテーション(.ppt) *.sql特定のディレクトリにあるスクリプトの名前をデータベースのテーブルと照合し、そこにないものをファイル名の最初の部分を形成する整数に基づいて順番に実行するPythonスクリプトを作成します。それがかなりシンプルなソリューションである場合、私はそれがそうであると思うので、私はそれをここに投稿します。 これを実行するスクリプトがあります。DBが存在しない場合は初期化し、必要に応じてアップグレードスクリプトを実行します。既存のデータベースをワイプし、ファイルからテストデータをインポートするためのスイッチもあります。約200行なので、投稿しません(興味があれば、ペーストビンに入れても構いません)。
171 mysql  svn 

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