2011年9月
« 7月   11月 »
 1234
567891011
12131415161718
19202122232425
2627282930  

[Silverlight] ScrollViewerで最終行を表示させる

9:22 PM on 2011年9月6日 , ,

(XAML) <ScrollViewer x:Name=”sv” VerticalScrollBarVisibility=”Auto”> (C#) this.sv.ScrollToVerticalOffset(double.MaxValue);

[Silverlight] TextBox(複数行)でテキストの最終行を表示させる

9:20 PM , ,

(XAML) <TextBox x:Name=”txtBox” AcceptsReturn=”True” VerticalScrollBarVisibility=”Auto” HorizontalScrollBarVisibility=”Auto”/> (C#) this.txtBox.SelectionStart = this.txtBox.Text.Length;

[PHP] session_start()で「headers already sent」Warningが出た場合

9:14 PM

(現象) 以下のWarningが表示された。 ———- Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at ~.php:1) in ~.php on line 2 ———- ↓ (原因と対策) 以下のためにPHPから既にデータが出力された状態になっていることが原因。 1. ファイルの先頭(「<?php session_start(); ?>」の前)に余分改行がある→改行を削除する 2. ファイルがBOM付きのUTF-8で保存されている→UTF-8Nで保存する

[Silverlight] 実行時にはエラーにならないが、VisualStudioのデザイナ上ではエラーになってしまう場合

9:04 PM ,

if (!System.ComponentModel.DesignerProperties.IsInDesignTool) { // 処理 } で囲むとひとまず回避可能

[PHP] ファイル出力(テキスト追加)の例

9:01 PM

// 出力内容 $log = ‘test’. “\r\n”; // ファイル名 //$filename = ‘test’. date(‘YmdHis’) . ‘.log’; $filename = ‘test’. date(‘Ymd’) . ‘.log’; $fp = fopen($filename, ‘a’); if (flock($fp, LOCK_EX)) { //ファイルロック(多重書き込みによるファイル破損回避) fwrite($fp, $log); flock($fp, LOCK_UN); } fclose($fp);

SVGオブジェクトの塗りを透明にする場合

8:57 PM ,

「fill:none」を指定 ↓ 対象オブジェクト表示後、onclick等のイベントが有効になるまで時間がかかる。 ↓ 「fill:transparent」を指定することで回避可能

拡張子「.7z」を解凍できるフリーソフト

8:41 PM ,

7-Zip http://sevenzip.sourceforge.jp/