星期二, 9月 28, 2010

jquery 打字機效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script src='http://code.jquery.com/jquery-1.4.2.min.js'></script>
<script>
$(function(){
var str = $('#typewriter').text();
var i = 0;
var typing_inst = setInterval(typing, 100);
function typing()
{
    if(i < str.length -1)
    {
        $('#typewriter').text(str.substr(0,i) + "_");
        i++;
    }
    else if(i == str.length-1)
    {
        $('#typewriter').text(str);
        clearInterval(typing_inst);
    }
}
});
</script>
<div id='typewriter'>
嚕啦啦~嚕啦啦~嚕啦嚕啦咧~~
</div>


做成hta的話把jquery 直接貼進去比較快

星期二, 9月 21, 2010

Visual Studio 2010 C# bug :FileTracker : error FTK1011


這個bug在Project使用到Visual Studio裡面提供的資源resource功能(也就是專案中含有圖形介面的元件,例如windows form之類),而且該project實際路徑有包含非ASCII字元(如中文字的目錄)
解決方法:
  1. 在Windows系統新增一個環境變數名稱叫TRACKFILEACCESS,值為false。
  2. 把那個有問題的專案按右鍵選[Edit Project File],然後在那個開啟的.csproj檔案中,在所有的編譯配置的<PropertyGroup/>的節點內,新增<TrackFileAccess>false</TrackFileAccess>,存檔後重新載入該專案。
  3. 把專案使用的.net framework升級到.net 4.0。 http://zhidao.baidu.com/question/181188562.html?push=ql




星期日, 9月 19, 2010

找不到System.Management 內的 Class

想在C#內玩一下WMI,卻發現使用

1
using System.Management;

之後,還是沒辦法使用裡面的Class
什麼 ManagementBaseObject 、 ManagementObject 阿..都沒看見

查了一下資料,發現竟然還要另外加參考才可以 (什麼詭異設定)


1
2
3
1. 開啟方案總管
2. 選擇目前方案內的參考案右鍵 -> 加入參考
3. 把 System.Management 和 System.Management.Instrumentation 加進參考內


再次試試看,應該就可以了
仍然沒辦法的話,重開VC#並重複一次以上動作,應該就可以了

參考:http://stackoverflow.com/questions/2075391/managementbaseobject-not-found

ASP.NET AJAX Advance Tips & Tricks (5) UpdatePanel 與 jQuery

http://www.cnblogs.com/blodfox777/archive/2008/12/08/1347805.html
http://www.dotblogs.com.tw/yc421206/archive/2009/04/23/8142.aspx

星期六, 9月 18, 2010

FPDF

因為手上的專案有需要產生PDF讓使用者印下來
google了一下,選了這個似乎很普遍的pdf lib

因為產出的檔案有一定的格式,原本想說先做出pdf在用php讀進去增加文字
後來發現FPDF似乎沒辦法讀取PDF...

最後把PDF轉成PNG後,再加入文字解決


1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require('chinese.php');
$pdf=new PDF_Chinese();
$pdf->AddPage();
$pdf->Image('template.png', 0, 0, 216, 303);
$pdf->AddBig5Font();
$pdf->SetFont('Big5','B',16);
$pdf->Text(70, 79, '呆子');
$pdf->Output();
?>



另外一個要注意的是
原本的PDF是沒辦法輸出中文的
需要再用一個chinese擴展, 變成 new PDF_Chinese();
而檔案編碼要改成ANSI

詳細請參考此篇文章 http://www.fpdf.org/phorum/read.php?f=1&i=5142&t=5142
FPDF中文參考手冊 http://twpug.net/docs/fpdf152/

http://twpug.net/docs/fpdf152/
http://blog.teatime.com.tw/1/post/268

warning: Cannot modify header information - headers already sent by ....

http://0e2.net/post/1224.html