C#

C#

完全一致、前方一致、後方一致、部分一致、それぞれに対応したC#メソッド

完全一致、前方一致、後方一致、部分一致、それぞれに対応したC#メソッドを作りました。ワイルドカードには % を使えます。 src文字列に、RegList文字列リストのいずれかが見つかったら、trueを返して終了します。
C#

Excel、C#を使い、指数関数的減衰を、最大値が3程度になるように調整した計算式

Excel、C#を使い、特定の値が小さくなるほど、指数関数的に結果が大きくなる計算式 を元に、最大値が3程度になるように計算式を調整してみた。 一番左の「1」と、2つの「7」の値を変更する事で、指数関数的減衰は維持したまま、最大値を変えるこ...
C#

Excel、C#を使い、特定の値が小さくなるほど、指数関数的に結果が大きくなる計算式

数学では「指数関数的減衰」というらしい。 【計算式】 【Excel関数だと】 【C#だと】 以下のようなグラフの値を求めたい時に使える。
ASP.NET

SQLServerで、IISからのDB処理だけが遅い現象が、どうしても解決しない場合は、ヒント文を使用する

SQLServerで時々発生する、IISや関連サービスからのDB処理だけが、極端に遅くなる現象に対応する為、4つのサイクルを回して来たのですが、運用時間帯に、一部の処理で、IISや関連サービスからのDB処理だけ、極端に遅くなる現象が再発して...
C#

SQLServerで、IISからのDB処理だけが遅い場合は、ストアド、ファンクションをリコンパイルする

テラバイトクラスのDBシステムを扱っていると、データ量が増えるたびに、特定のSQLが極端に遅くなることがあります。 その時に、遅くなったSQLの実行プランを確認すると、インデックススキャン(Index seek)のコストが跳ね上がり、SQL...
bing map

bing mapを使い、住所から緯度経度を取得する、サンプルC#ソース

.NET Framework

System.Runtime.Serialization エラーが発生したら

Windows Server 2008 R2 SP1 x64 に .NET Framework 4.0 をインストールし、IIS上に.NET Framework 4.0 のWEBサイト構築した後、WCFにアクセスすると、こちらのエラーが発生...
C#

string変数はnullで初期化する

string変数を""で初期化すると、メモリが解放されない為、値代入と、""による初期化を、数十万回繰り返すと、MemoryOverFlowが発生する。 ""で初期化し、MemoryOverFlowが発生したソース。   nullで初期化し...
C#

C#のファイル書き込み高速化

DataGridViewに5万行を表示し、選択可能最大行数(5万行)を、現実的な処理時間で、CSVファイルとして保存するコードが出来た! 1.最初はStreamWriterクラスを用いたが、.Net framework のバグで、メモリを限...
C#

アセンブリバージョンが自動的にインクリメントされるようにする。

EXEやDLLのプロパティにある「バージョン情報 ⇒ Assembly Version」を、リビルドした際に自動インクリメントするには、AssemblyInfo.cs ファイルの AssemblyVersion 項目を以下の形式に変更する必...