2009年8月24日 星期一

在 OpenOffice的資料表上方新增一行空白

 

在 OpenOffice Writer ,如果一開始就先拉好一個資料表,但事後想要在資料表上新

增一行空白,可能要加個標題之類的需求,卻在操作畫面上找不到一個可以新增的地方。

[圖1]



的一篇文章後,真的有效。只需要把游標移到資料表的第一個空格,然後壓一下 Enter

鍵即可。

 

[圖2]



 

[圖3]



圖3的結果,可以看到資料表上方多了一行出來。可是,如果你在這時候又在

資料表的第一個空格上又再點一次Enter 鍵的話,則就不會再出現資料表上方

多一行空白的效果囉!


 

2009年8月21日 星期五

避免檔案上傳 timeout

當檔案上傳的資料量很大時,除了要設定可上傳的資料大小之外,
還要設定 TimeOut 時間,因為大檔在上傳時,會花很多時間。

可以在 web.config 的 <httpRuntime> tag 上,加設 executionTimeout 屬性。

範例:<httpRuntime executionTimeout="6000" maxRequestLength="1000000"/>

但要記得,如果有使用 executionTimeout 屬性,務必要將 compilation 的偵錯設為 false 才有效果。
<compilation debug="false">


補充 MSDN 資料:

executionTimeout

選擇性 TimeSpan 屬性。

指定由 ASP.NET 自動關閉之前允許執行要求的最大秒數。

這個逾時只在 compilation 項目中的偵錯屬性為 False 時才適用。
若要在偵錯時避免關閉應用程式,請不要將這個逾時設定為大的數值。

預設值為 "00:01:50" (110 秒)。


在 .NET Framework 1.0 和 1.1 版中,預設值為 90 秒

maxRequestLength

選擇性 Int32 屬性。

指定輸入資料流緩衝臨界值的限制,以 KB 為單位。這個限制可以用來防止服務拒絕攻擊,例如由使用者將大型檔案回傳至伺服器所引起的攻擊。

預設值為 4096 (4 MB)。



參考網址:


2009年8月18日 星期二

去除 html tag

如果發現從資料庫抓回來的資料,含有許多 html tag,但你不想要這些 tag 時,
可以透過以下 RegularExpression 方式去除這些 html tag



using System.Text.RegularExpressions;


protected void Button1_Click(object sender, EventArgs e)
{
string str = @"<a href="""" target=""_blank"">cftea</a>";
Regex regex = new Regex(@"<(.|\n)+?>");
str = regex.Replace(str, "");
Response.Write(str);
}