Windows

ずっと勘ちがいしていたstring.Format()の挙動というか仕様

先日、ちょっとしたプログラムを作っていたところ、いままで(少なくとも5年くらい)ずっと勘ちがいしていたことに気付いたことがあったのでメモ代わりに残しておきます。 C#にはstringクラスという文字列を扱うためのプリミティブな型があります*1。 このク…

SQLServerの動的管理ビューについて調べてみた

作りかけのツールで必要になったのでSQLServerの動的管理ビューについて調べてみました。 参考にしたのは以下のサイト。 チューニングに大変革をもたらす動的管理ビュー(1/2) チューニングに大変革をもたらす動的管理ビュー(2/2) 動的管理ビューおよび関…

ユニークなファイル名を取得する方法

先日、大きなサイズのXMLファイルを解析して変換し、小さなサイズのXMLファイルを出力するというプログラムをC#で作りました。 XMLの解析や作成はLINQを使えばかなり簡単なのでその部分のロジックはまったく問題なくできたのですが、出力するファイル名の付…

Ephemeralポートとして利用されるポートの範囲を変更する

今日、仕事で調べたらとてもおもしろかったので忘れないうちに記録しておきます。 (要求)Ephemeralポートとして利用されるポートを制限したい 特定のTCPポートで接続を受け付ける自作のサービスアプリケーションを作るときに悩むのが、何番ポートを使うのか…

【MS06-049】 Windows カーネルの脆弱性により、特権が昇格される

http://support.microsoft.com/kb/920958珍しくまともな話題を。 先月末に大きく話題になったこの障害。 やっとMicorsoftのサイトにも情報が載ったので話題にしてみます。Windows2000(Server or Professional) SP4環境で、KB920958を適用するとNTFS圧縮され…