發表文章

目前顯示的是 11月, 2011的文章

駭客的填空遊戲 SQL Injection

我相信會看到這篇的應該是對程式有點基礎概念,而且會去設計有關資料庫互動的程式 所以關於那領域的東西我就不多介紹了 不知你寫的資料庫語法是否常常習慣字串串接,如下 Dim strSQL As String = "Insert Into 學生資料表(學生編號,學生姓名,出生日期,連絡電話,連絡地址,年級,科目名稱,繳款方式,總學費,註冊日期,備註) Values('" & TextBox1.Text.Trim() & "','" & TextBox2.Text.Trim() & "','" & TextBox3.Text.Trim() & "','" & TextBox4.Text.Trim() & "','" & TextBox5.Text.Trim() & "','" & ComboBox1.Text.Trim() & "','" & ComboBox2.Text.Trim() & "','" & ComboBox3.Text.Trim() & "','" & TextBox9.Text.Trim() & "','" & DateTimePicker1.Text.Trim() & "','" & TextBox8.Text.Trim() & "'" 如果會,你該好好讀有關資料隱碼 SQL Injection 的資訊

從大量資料中找資料

有個檔案裏面有990,000,000筆數字,數字範圍為1~1,000,000,000,但是並沒有排序過,如果給一個數字X,寫個程式判斷X是否在其中。

[C#] 拿個鏡子看自己 - Reflection

Reflection ,中文我通常稱呼他為 映射 或 鏡射 ,就如石頭閒語那篇文章所述,他就像是拿著鏡子在 Object 前面,讓 Object 知道他自己的樣子,或許有人有使用過 Reflector ,拿著他就像拿著一面照妖鏡似的,可以照出許許多多以 .Net 開發的程式碼的原型(當然,加過殼的就照不回來了)

[C#]亂數亂不亂

大家在使用亂數上,大多是採用 Random 這個類別,套用 MSDN 的說明: 虛擬亂數是以相等的機率從有限的數字集中選取。選取的數字並非是完全隨機,因為是使用有限性數學演算法來選取它們,但是用於實際用途已足夠。 目前  Random  類別的實作是以 Donald E. Knuth 的減法亂數產生器演算法為基準。

資料探勘(Data Mining)

資料探勘 (英語:Data mining),又譯為資料採礦、資料探勘。它是資料庫知識發現(英語:Knowledge-Discovery in Databases,簡稱:KDD)中的一個步驟。資料探勘一般是指從大量的資料中自動搜尋隱藏於其中的有著特殊關聯性(屬於Association rule learning)的資訊的過程。資料挖掘通常與電腦科學有關,並通過統計、線上分析處理、情報檢索、機器學習、專家系統(依靠過去的經驗法則)和模式識別等諸多方法來實現上述目標。

TF 與 IDF

圖片
TF(Term Frequency, TF) 為詞頻,指的是一個詞語在一篇文章中出現的次數 DF(Document frequency) 為某詞語在所有文件中出現的頻率 IDF(Inverse document frequency)逆向文件頻率,主要是拿來修正詞頻中高頻率但其實無意義的詞語,舉例來說,像是英文單字中的 a, the, it 等等都是常出現的字,但文件探勘事實上不該納入這些字,因為與其主旨並無相關