[C#] Lucene.net - 合併搜尋條件(交集搜尋條件、聯集搜尋條件) BooleanQuery
透過 Lucene.net 進行全文檢索是非常溫馨的,但是有時候我們透過檢索的條件會非常的多樣化
這時候該怎麼解決呢? 其實你大可以經過搜尋後 在把答案再濾過一次
但是如果你第一個條件下去,得到的答案依然是千萬筆該怎麼辦呢?!
所以多重條件的需求是必然的…
標籤: ASP.net , C# , Lucene.net
[C#] Lucene.net - 將索引從記憶體(RAMDirectory) 放回磁碟中
簡單解釋一下,有些常用的Index 可能我們會先做到記憶體中,一個時間我們在寫回硬碟…
製作索引的代價跟搜尋比較起來是非常高昂昂貴的…
所以這範例我們分成四個步驟..
1.建立索引到記憶體
2.搜尋記憶體中資料 (驗證是否建立索引至記憶體成功)
3.將記憶體中索引寫回磁碟
4.搜尋磁碟中索引(驗證是否磁碟中索引可被使用)
標籤: ASP.net , C# , Lucene.net
[C#] 濾鏡筆記 - 圖片轉黑白
最近在試寫濾鏡.. 先從簡單的開始..
其實顏色原理就是由象素所組成,每一個象素的顏色敘述會分成 ARGB..
其實只要會去操控那些值就可以產生不同效果..
所以將個顏色都 乘上 0.33 也就是除以 3 ..
[Windows 8] 無法啟動,遇到 發生無法順利啟用, 錯誤碼為 0x8007007B 問題
遇到狀況, 我之前電腦安裝的是 Windows 8 RC ..
之後安裝 RTM 後 我竟然出現 發生無法順利啟用, 檔案名稱、目錄名稱或磁碟機標籤語法錯誤 錯誤碼為 0x8007007B 問題
症狀: 他會預設出現你已經有一組序號但是無法啟動,請你去控制台,但是就是一直無法啟動
感謝 黃忠成老師 還有 小歐大大 提供一些資訊,讓我順利解開這問題..
首先 打開應用程式 => 尋找命令提示字元 => 對命令提示字元按滑鼠右鍵 => 以系統管理員身分執行..
標籤: Windows8
[C#] MD5,SHA1,SHA256 驗證檔案正確
MD5,SHA1,SHA256 這三種加密方法,是不可逆的,也就是說它是一種採樣法
那能幹嘛?! 基本上就是驗證資料正確性,所以網路上很多破解法,理論上是用類似像是比對字典的方法去破解原始密碼是什麼,
這也是為什麼後期再使用MD5 會加入一些鹽巴(SALT) ,尤其是做網站的時候儲存密碼資料,如果使用MD5 ,都一定要加SALT..
其實採樣法很多種,目前這篇重點在於我怎麼去做出跟ubuntu 網站下載的iso 一樣的md5 認證碼..
因為那比較偏向一些機構會常用的採用方法,當然如果你是公司對公司,可以採取做法可能使用檔名+檔案大小或是一些meta data 去做雜湊即可
標籤: C#