目前分類:程式設計 (115)

瀏覽方式: 標題列表 簡短摘要
在vb.net中,Option Strict Off 的情況下
將數字 9.5 強制轉型的整數(CInt(9.5))的話會變成10
因為在 Option Strict On 之下不允許將 Double 型別隱含轉換為 Integer 型別

有時侯我們只想取得整數值,不希望進位或四捨五入運算時

MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

只要一行就可以讓文字一直變顏色
也可以加在我們的blog裏面
語法是

[img src=width=0 height=0 onerror=setInterval('k1.style.color=Math.random()*255*255*255',400)]
[font id=k1]文字變顏色[/font]
當你貼上這段語法到您的HTML或BLOG時…請記得將[改成<
將改成]改成>…這樣才是正常的HMTL語法...

湯瑪的吳 發表在 痞客邦 留言(1) 人氣()

在vb.net textbox控制項的keypress事件中,
當我們只允許輸入數字和Backspace鍵時

可參考以下方法

If e.KeyChar <> Microsoft.VisualBasic.ChrW(Keys.Back) Then e.Handled = Not Char.IsDigit(e.KeyChar)

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

在系統登入時有時需要檢查輸入的大小寫
尤其是帳號、password的檢查

感謝kevin提供一個好方法
CREATE PROCEDURE Comm_CheckUserLogin
@employee_no nvarchar(15) , @password nvarchar(8)
AS
SELECT employee.emp_employee_no

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

如果不希望網頁被catch或暫存
請在aps.net網頁的tag裏面(網頁的第一行)加入
<%@ OutputCache Location="None" VaryByParam="None" %>

或是在 Page Load事件中加

Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetAllowResponseInBrowserHistory(False)

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

以往我並不太重視程式的測試
我總是將每個獨立的方法(method)寫完之後
再把一個個方法串連起來
當完成畫面之後,再來測試…
也就是說,先寫好程式,再來測試…

點空間有介紹一篇相當棒的文章

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

注意事項1:最好在Store Procedure開始和結束時加上 Begin 和 End 的敘述,
     因為這樣避免在執行過程中被其他的Job所暫時中斷取代而Delay。
維持交易過程的完整和效率。

注意事項2:程序中開始加上set nocount on 和結束時加上set nocount off
因為在ODBC中所有的傳回結果會一直被下一個產生的傳回結果所取代。
但是如果我們所用的Provider是OLE DB的話,傳回的結果只會被第一個傳
回的結果所佔住。所以set nocount on就可避免OLE DB的情況(第一個就

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

--先壓縮資料庫的資料檔或記錄檔(第二個參數為比例)。
DBCC SHRINKDATABASE (『DATABASENAME』, 10)
--再壓縮相關資料庫指定資料檔或記錄檔的大小。
DBCC SHRINKFILE (『DATABSELOGNAME』, 7,TRUNCATEONLY )
--截斷交易記錄檔
BACKUP LOG 『DATABSENAME』 WITH TRUNCATE_ONLY

--以上三個方法配合使用。

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

--取得目前Table的資訊
USE pubs
EXEC sp_help publishers

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

如果要抓取系統的日期資料(不包含時間),
可以利用convert的方法將系統日期轉換成
只有yyyy/mm/dd的字串。

convert(varchar(10),getdate(),111)

其中第三個屬性 『111』為輸入的格式
『11』: yy/mm/dd

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

用到的機會應該滿多的,尤其在blog上
按看看

語法如下
< a onclick="window.open('http://www.wretch.cc', 'popup','width=350,height=350,scrollbars=no,toolbar=no,directories=no,location=no,menubar=no, status=no,left=200,top=150'');">顯示的文字< /a>

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

學過資料庫的人一定學過要怎麼樣把表格(table)給正規化(normalization)
我一開始學資料的時侯真搞不懂,為什麼要正規化
為什麼要將一個表格拆成好幾個表格??
原來正規化的背後,代表著資料的關聯與資料的簡化…
當然,有了正規化一定也會有反正規化…
反正規化的原則不外乎是為了讓資料更具結構性(好維護)與效能的提升。

在這幾年的軟體工程,除了提倡Design Pattern之外,對於程式的正規化

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

目前我們的系統中的程式數量愈來愈多,
為了要追蹤一些不預期的bug
最好的方法就是藉由log方法來記錄發生錯誤的訊息

之前在寫java時習慣利用log4j
好在apache組織也幫.net開發了一個log4net
讓我們體會到『Open Soure真棒丫』

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()


以下內容感謝雄哥的分享…

在javascript中,有時侯我們要去執行一段文字時(會動態改變內容)
ReadyToRun.value 是動態會改變的function名稱。

strFName = 'window.opener.' + ReadyToRun.value + ''
eval(strFName);

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

剛剛在msdn上面找到一些MS在介紹有關於
系統建構Pattern的相關文章…
尤其是MVC(model-view-controler)模式幾乎成為
目前各大系統開發平台的開發精神…
早期的MVC開發是為了介面與程式模組的開發可以並行且不會相互影響
不過目前的手機、無限裝罝也開始可以上網進行資料的存取後…
MVC顯然更突顯出他的精神與需求…

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

在.net裏面…
有很多的方法可以來判斷是不是null

Public Function IsDBNull(ByVal Expression As Object) As Boolean

這個方法滿好用的…是很基本的method...

至於要判斷是不是nothing的話…

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

這兩天針對開發的系統來做壓測調校…
在調校過程中有得到一點點的小收獲…

資料庫的connection的開啟與關閉
會影響Server端與Clinet端的Request和Response時間
有時侯我們會在每個方法(method)一開頭時去開啟connection
方法結束後再關閉connection....

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

通常在某些系統我們都需要產生單號…
有一些單號是不需要連號的…
像是購物車之類的…
當這種情況時…
要產生非連號的單號,很多人會自已寫程式…
或是呼叫亂數…

在ASP.NET中,我們可以透過以下的方法來取得

湯瑪的吳 發表在 痞客邦 留言(1) 人氣()

//在javascript中如果要在文字中取代某些特定字元或是字串時。

var OrgStr = 'ABCDR'
var regStr = 'R'
var re = new RegExp (regStr, 'gi') ;
OrgStr = OrgStr.replace(re,"E");


湯瑪的吳 發表在 痞客邦 留言(0) 人氣()

在寫網頁過程中,有時侯需利用css來做一些小特效…
例如

這是湯瑪的吳的Blog...Merry Christmas!!!

作法是:
把這一段程式碼 style="FONT-SIZE: 13px; FILTER: glow(color:#308148,strength=3); 加到你的TD或是文字Font 的Tag裏面就可以了…

湯瑪的吳 發表在 痞客邦 留言(0) 人氣()