2012-04-01から1ヶ月間の記事一覧

【SQL】SQL文が実行されるまでの工程

■ はじめに * DBパフォーマンスを行うためには、 まず、どのような工程でSQL文が実行されるかを知ることが重要となってくる 目次 【1】SQL文が実行されるまでの工程 1)SQL文の解析処理(PARSE) 2)SQL文の書き換え 3)実行プランの作成 【3】クエリ・…

【JS】JavaScriptのコーディングルール・規約を考える

■コーディングルール・規約 * なんだか色々ある模様。。。 https://developer.mozilla.org/ja/JavaScript_style_guide http://cou929.nu/data/google_javascript_style_guide/ * でも、JSHintってツールもあるらしいので、利用するのもありじゃないか。。。 …

【C#】【WCF】WCF ~ 構築手順編 ~

■ サービス作成 * サービスを作成するには、 Windows Communication Foundation (WCF) コントラクトを実装するクラスを記述する 作成手順 サービス作成の準備 【1】クライアント-サーバ間のインタフェース(「コントラクト」と呼ぶ)の作成 [1-1] サービスコ…

【リスク・マネージメント】ハインリッヒの法則(1:29:300の法則)

ハインリッヒの法則(1:29:300の法則) 1件の重大事故の背景には、 29件の軽傷の事故があり、更にその背後には、 300件の「ヒヤリ」「ハッと」する事象があるという法則 概念図 http://motritz.cocolog-nifty.com/photos/uncategorized/picture.gif 教訓 h…

【C#】IntPtr構造体

■ IntPtr構造体 * ポインタを利用することなどに利用 ■ IntPtr のあれこれ IntPtr型に変換 構文 long 元データ; IntPtr 新データ = new IntPtr(元データ); ポインタを取得する 構文 var pointer = 【クラス】.ToPointer(); サンプル Bitmap bitmap = new Bit…

【C#】ロック ~ 排他制御 ~

■ C# でのロック * データの不整合を防ぐ排他制御(exclusive operation)のためのロックの仕方は、C#では以下の通り。 【1】 lock ステートメント ... .NET4.0以降 【2】 Monitor.Enter() / Monitor.Exit() ... .NET4.0より前 https://docs.microsoft.com/j…

【C#】【Form】DateTimePicker / MonthCalendar [1] ~ 基本編 ~

■ MonthCalendar * カレンダー・コントロール * DateTimePicker があれば、そんなに使うことはなさそう 参考資料 http://www.atmarkit.co.jp/fdotnet/dotnettips/627calendardim/calendardim.html ■ DateTimePicker 主なプロパティ ShowCheckBoxプロパティ *…

【ASP.NET】デザイナー(Xxxx.aspx)への記述について(@Importなど)

@Import * .aspxに@Importを記述することにより、バインドした時に独自の別クラスにあるメソッド等を使って表示を変換することができる 構文 <%@ Import namespace="value" %> http://msdn.microsoft.com/ja-jp/library/eb44kack%28v=vs.71%29.aspx サンプル …