プログラミング

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


2
Visual Studio Community Edition 2015(2017ではない)をダウンロードする方法
Resharper 9xライセンスを持っていますが、これはMS VS Community 2015エディションまでしか互換性がありません。Microsoftから2015バージョンをダウンロードしようとしましたが、彼らのウェブサイトは頑固に私に2017年だけを欲しがっています。誰かが2015年版のURLを教えてくれませんか?または、Microsoftのサイト内を移動して2015年版を入手する方法を説明してください。 ソリューションの更新 1)vs_community.exeは、2015、2017などの任意のバージョンのダウンロードファイル名です。.exeをクリックするまで、どのバージョンかわかりません。インストーラーのタイトルにバージョンが表示されます。 2)必要なバージョンを取得するためのURLトリックがあります。 https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15 ... rel = 15をrel = 17などに変更します または、以下の回答で提供されているリンクを使用してください

11
LINQは大文字と小文字を区別しない
このコードは大文字と小文字を区別しますが、大文字と小文字を区別しないようにするにはどうすればよいですか? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

11
プロパティがWeb APIでシリアル化されないようにする
MVC 4 Web APIとasp.net Webフォーム4.0を使用してREST APIを構築しています。それは素晴らしい働きをしています: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } 次に、いくつかのプロパティがシリアル化されないようにする必要があります。リストでいくつかのLINQを使用して必要なプロパティのみを取得できることはわかっています。通常、これは良いアプローチですが、現在のシナリオではsomethingオブジェクトが複雑すぎて、さまざまなメソッドでさまざまなプロパティのセットが必要なので、実行時に、無視する各プロパティをマークするのが簡単です。 それを行う方法はありますか?



4
Rスクリプトで警告をグローバルに抑制する方法
いくつかの警告をスローする長いRスクリプトがありますが、無視してかまいません。私は使うことができた suppressWarnings(expr) 単一のステートメント。しかし、Rの警告をグローバルに抑制するにはどうすればよいですか?これにはオプションがありますか?
174 r  warnings 

5
カスタムDjango manage.pyコマンドをテストドライバーから直接呼び出すにはどうすればよいですか?
データベーステーブルでバックエンド操作を行うDjango manage.pyコマンドの単体テストを記述したいと思います。コードから管理コマンドを直接呼び出すにはどうすればよいですか? manage.py testを使用して設定されたテスト環境(テストデータベース、テスト用ダミーメールアウトボックスなど)を使用できないため、tests.pyからオペレーティングシステムのシェルでコマンドを実行したくありません。

4
C#の短い/長い/ intリテラル形式?
C / C#の/などでは、リテラルの数は(と思われるものではないことをコンパイラに伝えることができ、すなわち。float代わりにdouble、unsigned long代わりにint: var d = 1.0; // double var f = 1.0f; // float var u = 1UL; // unsigned long 等 誰かが私にこれらのリストを教えてもらえますか?具体的には、shortまたはのサフィックスを探していますInt16。

4
正規表現を使用して複数行のテキストを照合する
Javaを使用して複数行のテキストを照合しようとしています。PatternクラスをPattern.MULTILINE修飾子とともに使用すると、一致させることはできますが、(?m). と同じパターンを(?m)使用String.matchesしても機能しないようです。 私は何かが欠けていると確信していますが、何がわからないのですか?正規表現はあまり得意ではありません。 これは私が試したものです String test = "User Comments: This is \t a\ta \n test \n\n message \n"; String pattern1 = "User Comments: (\\W)*(\\S)*"; Pattern p = Pattern.compile(pattern1, Pattern.MULTILINE); System.out.println(p.matcher(test).find()); //true String pattern2 = "(?m)User Comments: (\\W)*(\\S)*"; System.out.println(test.matches(pattern2)); //false - why?
174 java  regex 

10
一度に複数のパッケージをロードする
requireコマンドを何度も再入力せずに、一度にたくさんのパッケージをロードするにはどうすればよいですか?私は3つの方法を試しましたが、すべてクラッシュして燃えます。 基本的に、パッケージ名のベクトルを、それらをロードする関数に提供したいと思います。 x<-c("plyr", "psych", "tm") require(x) lapply(x, require) do.call("require", x)
174 r  packages 

2
build.gradleファイルにコメントを書き込むための構文は何ですか?
このbuild.gradleファイルを見下ろして apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "package.myapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.nineoldandroids:library:2.4.0' } このプロジェクトにこのライブラリを選択した理由についてコメントを書きたい場合はどうすればよいですか。 build.gradleファイルにコメントを書き込むための構文は何ですか?

14
INTとVARCHARの主キーの間に実際のパフォーマンスの違いはありますか?
MySQLの主キーとしてINTとVARCHARを使用する間に測定可能なパフォーマンスの違いはありますか?VARCHARを参照リストの主キー(米国の州、国コードなど)として使用し、同僚がINT AUTO_INCREMENTをすべてのテーブルの主キーとして使用することを避けたいのですが。 ここで詳しく説明するように、私の議論は、INTとVARCHARのパフォーマンスの違いは無視できるということです。INTの外部キー参照はすべて、参照を理解するためにJOINを必要とするため、VARCHARキーは情報を直接表示します。 それで、この特定のユースケースとそれに関連するパフォーマンスの問題の経験がある人はいますか?

2
「304 Not Modified」はどのように正確に機能しますか?
「304 Not Modified」応答はどのように生成されますか? ブラウザはHTTPリクエストへの応答が304かどうかをどのように判断しますか? ブラウザで設定されているか、サーバーから送信されていますか? サーバーから送信された場合、サーバーはどのようにしてキャッシュ内の使用可能なデータを認識し、どのように304を画像に設定しますか? それがブラウザによって生成された場合、私の推測: function is_modified() { return get_data_from_cache() === get_data_from_url(); } function get_data_from_cache() { return some_hash_or_xxx_function(cache_data); } function get_data_from_url() { return some_hash_or_xxx_function(new_data); } function some_hash_or_xxx_function(data) { // Do something with the data. // What is that algorithm? return result; } console.log(is_modified()); データの取得、解析、データベースへのプッシュをサードパーティのAPIプロバイダーに依存しています。データはリクエストごとに変更される場合と変更されない場合がありますが、ヘッダーは常にを送信します200。私はむしろ私のDBに最後のユニークIDをチェックして、その上で...データの変化を決定するために、また結果を直接比較、解析したくないmd5()、sha1()とcrc32()の結果をハッシュ化し、罰金を動作しますが、私は疑問を抱いています決定するアルゴリズム304。 同じ種類のアルゴリズムを使用して、データの変化を判別したいと思います。

14
Androidがプロセスを強制終了するシミュレーション方法
Androidは、プロセスがバックグラウンドにあり、OSがプロセスにリソース(RAM、CPUなど)が必要であると判断した場合、プロセスを強制終了します。テスト中にこの動作をシミュレートして、アプリケーションが正しく動作していることを確認できるようにする必要があります。これが自動化された方法で実行できるようにして、これが発生したときにアプリケーションが正しく動作するかどうかをテストできるようにします。つまり、すべてのアクティビティでこれをテストする必要があります。 プロセスを強制終了する方法を知っています。それは問題ではありません。問題は、私は私のプロセスを強制終了する場合(、DDMSを使っていることでadb shell kill、Process.killProcess()Androidはそれを、それは、Android OSはそれを自分自身を殺したかどうのと同じ方法を再起動しない、など)。 Android OSが(リソース要件により)プロセスを強制終了した場合、ユーザーがアプリケーションに戻ると、Androidはプロセスを再作成し、アクティビティスタックの最上位のアクティビティを再作成します(呼び出しonCreate())。 一方、私はプロセスを殺す、Androidのアクティビティスタックの一番上に活動がひどく振る舞ったことを想定し、それがプロセスを自動的に再作成し、そのように、アクティビティスタックからトップ・アクティビティを削除し、下にいた活動を再現します最上位のアクティビティ(onCreate() `を呼び出す)。これは私が望む行動ではありません。Androidがプロセスを強制終了したときと同じ動作が必要です。 絵で説明すると、私のアクティビティスタックは次のようになります。 ActivityA -> ActivityB -> ActivityC -> ActivityD Androidがプロセスを強制終了し、ユーザーがアプリケーションに戻った場合、Androidはプロセスを再作成し、ActivityDを作成します。 プロセスを強制終了すると、Androidによってプロセスが再作成され、ActivityCが作成されます。
174 android 

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