xxxxプログラマのメモ

先人に感謝と敬意

#複合インデックス #Composite index

インデックスの結合 : ひとつのテーブルへのアクセスに複数のインデックスを使用します。
複合インデックス
SQLにおける複合INDEXの順番について - Qiita
www.postgresql.jp

www.slideshare.net


Thanks!

MSBUILD!

sln ファイルと csproj ファイル の関係と特定の プロジェクトだけビルドする方法 - Qiita
MSBuildで始めるWPF(C#、VB) - Qiita
MSBuildを使ってクロスターゲットビルド - orzmakoto’s blog
MSBuild で ASP.NET のデプロイ用ファイル セットを作る - CROSSWARP TECH Biz BLOG

msbuild.exe solution.sln /t:Build /p:DeployOnBuild=true /p:DeployTarget=WebPublish /p:PublishProfile=FS

Thanks!

Powershell Tips

PowerShellで日付書式にカスタム書式パターンを指定する - tech.guitarrapc.cóm
ディレクトリを作成する (PowerShell Tips)
PowerShell サービス取得・変更を行うコマンドレットのまとめ - 元「なんでもエンジニ屋」のダメ日記
逆引き!PowerShellで別プロセスを起動させる方法【Start-Process】 | 【チェシャわら】PowerShellとは、から学ぶ入門者の教科書-脱コマンドプロンプト-
PowerShellの演算子
PowerShell を使ってテキストファイル読み込み/書きこみ - Qiita

Thanks!

Task.Factory.StartNew not executing the task when deployed

stackoverflow.com

Sometimes this kind of behaviour is an indication of an overloaded ThreadPool.

Seeing as these are long running/blocking tasks, they should not be scheduled to run in the ThreadPool, which is where Task.Factory.StartNew will be sending them using the default TaskScheduler.

IMO, Task.Factory.StartNew is probably not best suited to this, and you'd be better off spinning up your own threads to run these loops.

ThreadStart action=()=>{
    //do your thing
};
Thread thread=new Thread(action){IsBackground=true};
thread.Start();

Thanks!