
Metro App跟一般Windows程式,在檔案的存取權限上有很大的不同。以往在寫WinForm時,是不用考慮權限問題,讀取檔案不會有什麼阻礙。但Metro App的限制很多,一般的檔案幾乎沒辦法讀取,只有少部份資料夾可以。
一般在開啟Windows檔案總管時,可以發現媒體櫃這個資料夾,底下有文件、音樂、視訊、圖片這四個子資料夾,而Metro App剛好可以讀取的。下面將會示範怎麼讀取該資料夾底下的圖片。
卑微研究生 發表在 痞客邦 留言(0) 人氣(262)

在上一篇文章中,有簡單介紹Lucene.Net的用法,不過一般的情況,資料是會一直新增的,所以程式也必須有索引管理的功能,本篇文章將會簡介刪除、新增索引的方法。 首先撰寫列出Index的method,其中MapFieldSelector可以讓IndexReader只回傳我們要的Field。 然後實作刪除索引的method,裡面DeleteDocuments是成功刪除的筆數。
卑微研究生 發表在 痞客邦 留言(0) 人氣(160)
卑微研究生 發表在 痞客邦 留言(0) 人氣(0)

前一篇提到了如何用C++寫元件給Metro App用,本篇將介紹用C#寫元件的方法。 首先新增一個JS的Metro App專案。 之後再新增C#的Class Library(圖書館)專案。
卑微研究生 發表在 痞客邦 留言(0) 人氣(242)

對於一個網站來說,當內容一多的時候,弄個搜尋引擎也是合理的。只是一般來說,這東西的門檻算高,對於沒接觸過理論的人來說,要自行開發搜尋引擎較為困難。某些網站的作法,都是將查詢的關鍵字放進SQL語法直接查詢,通常都是用select * from table where field like ‘%SearchQuery%’ 。但是,這類的查詢語法是很吃資料庫效能的,一旦使用者一多,是會拖垮網站的速度。 好在網路有現成的搜尋引擎元件可以用,而且還是開放原始碼的,本篇文章將以Lucene.Net做示範。 Lucene.Net是Lucene的.Net版本,最初的版本是用Java寫的,如果想使用最新的版本,建議是使用Java版本。 Lucene.Net的網址如下:
卑微研究生 發表在 痞客邦 留言(0) 人氣(4,829)

HTML5的規格中,有一個WebStorage API,允許將資料存在使用者的本機端,其中又分為sessionStorage及localStorage。 sessionStorage及localStorage的差別在於,sessionStorage的生命週期是跟著瀏覽器視窗的。也就是說當視窗一關閉,sessionStorage的資料就消失了,而不同的視窗也不會共用同一份sessionStorage,如果想實作網站的同時多帳號登入,或是想讓使用者在關閉視窗後就登出網站,都可以利用sessionStorage來實作。 而localStorage則是在同一個domain name下,共用同一份資料,如果要清除資料,就必須呼叫localStorage.clear()。 這兩個API的使用方法如下,幾乎是一模一樣。
卑微研究生 發表在 痞客邦 留言(0) 人氣(98)

雖然ASP.NET有內建上傳檔案的控制項,但並不支援多檔案上傳。而最近找到一個SWFUpload,是一個以Flash實作的多檔案上傳元件,雖然是以Flash實作,但可以以JavaScript去做控制。 關於SWFUpload的下載以及文件,請參考下列網址。 http://swfupload.org/ 接下來,就簡單示範用法。 使用SWFUpload有幾個步驟:
卑微研究生 發表在 痞客邦 留言(0) 人氣(4,377)

本篇文章單純貼影片,不會有太多評論,另外很多片頭真的找不齊…所以只貼一部份。 在早期,片頭都是剪劇集中的武戲片段較多,另外以前沒有版權觀念,所以片頭音樂全部都是抄襲的。 霹靂王朝 霹靂烽火錄
卑微研究生 發表在 痞客邦 留言(1) 人氣(354)

前陣子微軟釋出了Windows 8的preview版,而且還附加Visual Studio 11的Express測試版。而且目前最引人注意的,就是Windows 8裡的Metro App,除了可以用傳統的VB、C#、C++開發,還能用JavaScript與Html5撰寫應用程式。 下面的範例,將會示範如何開發一個簡單的Metro App,以及利用C++撰寫元件,最後由JavaScript去呼叫。 首先,新增一個專案,語言選擇JavaScript。
卑微研究生 發表在 痞客邦 留言(0) 人氣(243)

由於工作用的測試機是架在另一台實體機器的VM裡,每次更新裡面的網站都得透過遠端連線登入後,才能更新,而且遠端連線的速度又不是很快。所以才尋找有無辦法解決這種無效率的更新方式。 直到最近才發現到原來IIS本身就有提供API,只要將C:\Windows\System32\inetsrv底下的Microsoft.Web.Administration.dll加入至VS專案,就能使用API了。 而API的呼叫方式也很簡單,下面提供簡單的範例。
卑微研究生 發表在 痞客邦 留言(1) 人氣(900)