星期日, 11月 16, 2008

知易行難

總是知道該怎麼做才是最正確。
但是太懶囉-_-
總是明日復明日啊。
//隱藏部分的文章
應該找個自己有興趣來專精一下。
不然…
可能會很慘…

星期五, 10月 24, 2008

資料夾開啟ftp失敗

工具>網際網路>進階>還原成預設值
搞定!
//隱藏部分的文章

星期二, 8月 26, 2008

How to use Top in Oracle

今天要幫同事在Oracle裡面,
Select Top n * From [TABLE_NAME]
怎麼用都不行原來是…


Oracle 沒有這個 Top 這個關鍵字。
那要如何達成呢?

答案是利用rownum這東東!!

rownum代表著顯示出來的列數。
例如:
資料表欄位有:姓名, 性別,加入日期


執行:select * from 加入日期 asc

結果:

姓名, 性別,加入日期
Tom,男,2008-08-11
John,男,2008-08-13
Mary,女,2008-08-20
Joyce,女,2008-08-21
Joy,女,2008-08-30


則Tom,男,2008-08-11這筆資料的rownum就是1,
而Mary,女,2008-08-30的rownum就是3。
所以如果要使用類似Top 3(前3筆資料)的功能,
就是改寫成 rownum < 4的數字 ,
但是rownum是根據你所下的條件select資料而定的,
並不是真的Tom,男,2008-08-11有個欄位rownum存放1 。
再看下面另一例。

執行:select * from 加入日期 desc

結果:

Joy,女,2008-08-30
Joyce,女,2008-08-21
Mary,女,2008-08-20
John,男,2008-08-13
Tom,男,2008-08-11


這時Tom,男,2008-08-11這筆資料的rownum就是5,
而 Joy,女,2008-08-30的rownum就是1 ,
這樣懂了嗎?
所以要達成與Top 3的功能就要寫成 :


Select*From
(
--依想要出現資料的大小順序先排好
Select*From 加入日期 Desc
) rownum < 4

但是要注意似乎無法用rownum = 4 (等於某列)來顯示單筆資料




參考下列文章
http://blog.blueshop.com.tw/phoenixhann/archive/2007/12/14/53667.aspx
http://www.xxlinux.com/linux/article/development/database/20070530/8617.html

星期日, 4月 27, 2008

具有潛在危險 Request.Form 的值已從用戶端

前言:
在ASP.NET如果在POSTBACK時,在各欄位裡的值函有HTML的TAG
應該可常看到
具有潛在危險 Request.Form 的值已從用戶端
而使程式當掉,當真的需要處理這些時該怎麼辦呢?



藍色小鋪或是GOOGLE相關資料都有資料可供參考

1、單一頁面只要在該頁設計裡面的HTML上方加上

<%@ Page Language="VB" validaterequest="false" %>


2、要讓整個專案都可使用,請至web.cofig加上

<system.web >
<pages >

< validaterequest="false" >
</pages >
</system.web >



結語:
讓使用者可以用html的tag,其實是件很危險的事情。
可避免就免,如果真的要使用也有替代的方式。
1、真的需要html的換行br或是p的功能
  a、在輸入頁時可以使用[br][p]等自訂字串來替代。
  b、在顯示頁將[br][p]等自訂字串取代為html的tag

2、只是為了顯示為目的。<<br>>
  a、在輸入頁使用server.HtmlEncode
  b、在顯示頁用即可看到<br>

星期四, 4月 10, 2008

iorgane F1+ V.S. iphone

最近在大陸工作的學長的msn看到一款大陸手機像極了iphone

捉了幾張圖片對照看看
第一張是iorgane F1+



第二張是正牌的iphone




iorgane 中國橘子的網站


還有品牌起源

 20年前有一個富有理想的青年來到大洋彼岸,在一個富有激情的時代接觸了一個現在被人熟知的品牌,這個形狀在青年心中一直存在著,5年前這個富有理想的青年來到深圳,通過富有激情努力和執著,開創的一翻事業,在幾個月前,在一次偶然的機會中,他接觸到了一款手機,天啊,20年的形狀馬上出現,自己的理想終於可以如願了,在接下來的時間裡,通過無數的實驗和論證,一顆通信及數碼娛樂的新星誕生了,那就是「iorgane」,一個英文單詞拼錯的中國橘子「iorgane」...

  iorgane中國橘子手機F1是一個革命性的產品,她的出現標誌著手機進入了一個新的時代—手語時代,產品完美的人性設計,不斷增加的應用功能,將為消費者提供強大的服務和無限的想像。

  iorgane中國橘子手機的品牌目標是將產品和「型、能、色、影」四個字有機結合在一起,它們分表代表了中國橘子手機在手機市場未來幾年發展趨勢的理解。


網站下面還有「國貨當自強」的字樣(但是感覺就像是抄別人的產品)
北京奧運成功之類的 ~好笑字樣:p


我跟學長討論相似度有九成以上。
價格大概是台幣5千多吧~現在就等學長買了再貼好不好用囉~
我想應該是不會一用就爆炸吧:p


星期二, 4月 01, 2008

匆匆的陽明山半日遊(已更正)




本來星期六一早就要去陽明山看海芋,但是星期5接到老師說星期六學校有活動。
就跑去學校小玩了一下。


活動結束後,天氣突然放睛…
不去似乎很對不起自己就衝上去啦~
誰知道山上人超多的=口=,多到沒興致去賞花,
就改到冷水坑去照相。
晚上去林士夜市 xd 只是好累啊!我果然老了~"~


星期日, 3月 30, 2008

貴婦的夢想



eileen 曾經說她沒有當過貴婦,


但至少也要一次10萬元的大消費。
滿足她的貴婦夢~~
但是後來她好像忘記了,呵呵。
努力賺錢來滿足她吧\_/所以我要加油!

星期一, 3月 24, 2008

從型別 'DBNull' 轉換為型別 'String' 是無效的。

從型別 'DBNull' 轉換為型別 'String' 是無效的。


如果從資料庫讀資料出來要放在
Label 或 Textbox 等控制項應該會常碰到這問題。
就是當資料庫有欄位是Null時,無法轉為String就會出現上述的錯誤訊息。
這時該怎麼辦呢?


例如:Er_Code這欄位裡面是Null則在放入Text就會出現錯誤。

Me.Code.Text = DV(i)("Er_Code")

這時你可以這樣做。利用IsDBNull這函式來判斷

If IsDBNull(DV(i)("Er_Code")) Then
Me.Code.Text = ""
Else
Me.Code.Text = DV(i)("Er_Code")
End If

但是如果很多個地方都需要不可能每個地方都寫一次這樣的判斷吧。
這時就需要個函式啦,讓它Null就傳回「""」空字串。


Function CheckDdNull(ByVal data As Object) As String
If IsDBNull(data) Then
Return ""
Else
Return data
End If
End Function

有注意到紅色字體嗎?需注意千萬別把傳入值寫成
Function CheckDdNull(ByVal data As String) As String
之前Berni我就因為這個盲點一直試不出bug在那,相信大家都沒我那麼
笨應該懂為什麼吧。

因為當資料庫的值是Null傳過來不等於String那錯誤就會發生了。
那怎麼辦呢?難道寫 DBNull 那如果資料庫有值不是也會錯嗎?
這裡有個方便的方法可以寫成 Object 這樣不管傳來什麼也不會錯了

星期日, 3月 23, 2008

頭髮的故事




最近跟eileen在一起時,eileen都會捉我的頭髮甩我的頭。
感覺好像…是在拍野蠻女友







加上頭髮長真的好難整理哦(而且我也懶)
就想剪當兵時的髮型,洗頭髮時多方便啊,哈哈

於是就跟eileen說我要去剪頭髮囉

她卻說會沒有樂趣,因為如果我剪太短就沒東西可以拉了

聽了真是無言…orz(老子的頭髮也不是生來給妳捉好玩的)

轉念想想好吧,人生在事啥都要活出個意義來…

而且讓她開心也是我的責任就說好…讓妳捉個夠~~

說完之後eileen就很開心!下面是精華的對話:p



❤eileen❤ Ich Liebe Dich˙﹏˙★ 사랑한다 ★我是天兵啊 = =" 說:
對啊  你的頭髮要活的有意義^^
berni 有限生命創造無限可能-- 說:
- -好啦~~讓妳開心也是我的責任?
❤eileen❤ Ich Liebe Dich˙﹏˙★ 사랑한다 ★我是天兵啊 = =" 說:
^^
❤eileen❤ Ich Liebe Dich˙﹏˙★ 사랑한다 ★我是天兵啊 = =" 說:
愛你^^
berni 有限生命創造無限可能-- 說:
所以我剪光頭把頭髮送給妳?慢慢捉?
berni 有限生命創造無限可能-- 說:
❤eileen❤ Ich Liebe Dich˙﹏˙★ 사랑한다 ★我是天兵啊 = =" 說:
那我要分手了





哈哈 = =" 我可憐的頭髮

<=?asp.net新功能?


Dim Xrank As Integer() = {"-1", "0", "10", "20", "99"}
Dim Xtext As String() = {"Invisible", "使用者", "管理員", "系統管理", "God"}
Dim i As Integer
For i = 0 To Xrank.GetLength(0) - 1
'(DropDownList13,99, RM, 5)
If Xrank(i) <= rank Then
Dim X As New ListItem
x.Text = Xtext(i)
x.Value = Xrank(i)
DDL.Items.Add(x)
End If
Next



會有上段的code是因為我試著修改別人寫的程式時,發生的一個笑話的開頭。
當我看到<=時,突然不記得這是什麼東西= ="?what's that? i don't know that!! 與是我就在www.google.com狂搜文章。但是都沒找到這東西。







腦筋打結的狀況…orz





後來去上課老師教寫程式時突然有判斷式是-大於並且等於時,
我才突然醒悟,原來 <= 這是小於等於的符號啊…天啊

突然覺得自己怎麼那麼白吃…= =連這都忘了 哈哈
可能我自己最近都是寫成 [] < [] and [] = [] 所以才…忘了?
也是為最近狂寫php javascript [] < [] && [] = [] 所以才…忘了?
(想為自己找個好藉口下台) 哈哈

回憶




回憶
時間過得真快,這是在20060823要當兵前夕出去玩的相片。
到現在退伍都快半年了…時間過得真是快啊^^"

blog放上自己的音樂

squall真是有辦法,找到好多好用的資源。

有空可以去他blog看看~~點他的圖片也不知道他怎麼用的 哈哈
可以把他的圖都show出來 哈哈(不會形容)

右上角那線上播放音樂就是他找到。
可以放上自己的音樂,然後在blog播放。

中英對照讀新聞

http://www.libertytimes.com.tw/2008/new/mar/23/today-int5.htm

在自由電子報裡有中英對照讀新聞還不錯。可以增強自己的英文~~

星期五, 3月 21, 2008

IIS 與 ajax 亂碼

http://caterpillar.onlyfun.net/Gossip/AjaxGossip/HelloAjax.html
剛在裡面的文章順便試一下,結果一直出現亂碼。
在html裡面加上


"text/html;charset=UTF-8"

之類的也是無解。

後來看了iis裡面的設定發現
傳檔的時候是UTF-8但是在存檔卻是BIG-5
後來把存檔改為UTF-8後還是不行,想說因該是NOTEPAD存檔沒存成UTF-8。
果然重新另存之後~就全部正常囉~

每次都讓人心情突然 Down 下來




今天八點就起床了(昨天二點多才睡),非莫我真的是勞碌命?


本來一早心情還不錯的,又重看了曼哈頓奇緣…應該說是特好的心情。
誰知道快11點。eileen突然傳msn說「今天在家休息一下好了。」
真奇怪…昨天都說好了行程,每次說改就改。
可能是看我都沒回話。又傳或是今天來明天休也行。
但是聽到第一句我的心情就整個 Down 下來了。
就直接傳「2天都休息吧,妳去休息吧。」

說實在的如果心情不好見面了我想我一定會一直臭臉吧。
不如不見算了,休息個夠也好。

只是自己說好的行程要去看醫生的自己就照顧好自己吧

自動換頁

網頁上一些自動轉頁的方法

1.
< onload="self.location='##'">

2.


3.
##">
content代表是幾秒之後轉頁

只要將

## 換成您要轉頁的網址便可,如www.google.com

cbox

看到squall的blog放了2個留言的小東西,
就去偷看了一下原始碼。

cbox這東西不錯用 哈哈
http://www.cbox.ws

星期四, 2月 28, 2008

WHY?WHY? Ntldr is missing

昨晚幫bb的pc搬回家準備幫她看看是啥問題。
前幾天bb跟我說只要放dvd進dvd-rom不論是AUSA或是先峰
都會當機…也開不了機。

剛開始懷疑是不是中毒了…後來是猜…排線壞掉了。
或是壞了(還買了一台新的dvd)那時都還沒看到pc。
當電腦來時,果真在放了光碟就卡在bios。後來突然
想到不會是jump沒調吧…果真…(無言)竟然犯了這
種的小錯誤,哈哈。2台dvd-rom都是master....Orz.

之後看了電腦也是怪怪的就直接super xp了。完畢後
biso的設定值boot改為HD 1在進xp前的畫面就出現了

ntldr is missing
press Ctrl+Alt+Delete to restart

奇怪了…那a好吶。當時以為是沒灌好的關係。後來
發現原來另一個hd有ghost檔,又試著ghost一次,
還是一樣有這問題 =__= 奇怪了,到底是怎樣了。
求助google大神的結果可能是

1.NTLDR 或是 Boot.ini不見了或是損壞。
2.記憶體壞了

但是其實發問人的狀況跟我是不太一樣的,他們都是不正常
關機之後才會有此問題,也有人說記憶體壞了也可能會有此
錯誤訊息。但是我只要利用光碟開機都可正常進xp,我也去
檢查這幾個檔也把檔案重新蓋過去。甚至我還開了boot.ini
好像都沒問題。只要開機設定為hd1就會error

後來我去試一下bios的設定才發現pc bios設定開機的順序。
原設定
1 hd 1
2 hd 2
3 hd 3
按了Page Up發現竟然有hd 0也。之後就改為
1 hd 0
2 hd 2
3 hd 3
就可以正常進xp了…= =因為之前pc都是一個hd而已。不管
怎麼設定都沒什麼差,但是bb的pc卻有2個hd,所以應該是
設定錯誤導致在讀開機檔時,讀錯hd了…

星期一, 2月 25, 2008

JavaScript 參考!

http://www.iselong.com/online/ebooks/javascript/

[轉貼]js技巧收集200例!

http://blog.csdn.net/lxs5i5j/archive/2007/01/22/1489880.aspx

星期五, 2月 22, 2008

烏來一日遊

竟然沒有游標…終於出現了…

呵呵

其實這篇是測試文…-__-'

Analytics