想把我學習到一些資料和筆記整理成一個資料庫類型的東西,關鍵是方便以後的搜索查找,該怎麼辦?

我學習的資料有筆記,有截圖照片,有保存的網頁,都做成了word保存。中文的英文的都有。關鍵是想建立一個用關鍵詞就能搜索到的資料庫類型的東西。或是不建成資料庫,該怎麼快速方便的用關鍵詞查找。


我使用WPF寫的一個個人資料管理中心:

我一直用它來管理我的各種技術資源,這個小工具基本上能滿足我的需求,源碼放在GitHub上

JinXuLiang/PersonalInfoForWPF

詳細說明見以下博客文章:

構建自己的個人信息資料庫 - bitfan(數字世界一凡人)的專欄 - 博客頻道 - CSDN.NET

因為此工具使用SQL Server Compact 4.0,所以需要先安裝微軟官方驅動:

http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30709)

這小工具好多年了,後來又發現了些小BUG,不過我懶得更新,因為我正在憋一個大招,將這個工具搬到我開發的「(金老師的在線自我學習網站)」上。當前我正在開發一個爆光紅書爛書的「圖書紅黑榜」,目前己經完成一大半功能了,很快就上線。

其中的圖書分類樹如下所示:

和PersonalInfo的分類樹是不是眼熟?當然由於Web的限制,功能比桌面版有所壓縮,但也基本一樣,同樣支持節點的添加、改名、升級、降級等基本操作。

弄完「圖書紅黑榜」,我就著手開發Web版的PersonalInfo,將其開放給在我網站(金老師的在線自我學習網站)的註冊用戶使用,後面還打算添加Android客戶端支持。

自己動手,其樂無窮。

=========================================================

轉發一下我昨天發的微博,我想這條微博能更清晰的說明我的想法:

=============================================================

在知乎被N個人問過這樣的問題:

我想轉行當程序員,但我沒有基礎,是否應該上培訓班?

實在回答得累了。

今天逛博客園網站,看到有位朋友寫了個《IT培訓揭秘》系列文章,O網頁鏈接,有這方面困惑的朋友不妨看看,也算是多了解一些情況吧。情況了解得越多,就越有助於做出決定。

其實我一直建議,對於時間比較充裕的人,如果想轉到軟體開發行業,是完全可以自學的。

自學遇到的一個最大問題就是:互聯網上的海量資源,我不知道該如何入手,從哪開始

這也是我想解決的問題,所以我計劃在我的個人網站上創建一個「在線自我學習系統」,O網頁鏈接,對那些有著強大學習內驅力的想轉到軟體開發行業的朋友以幫助。

我的計劃是這樣的:首先開發一個「圖書紅黑榜」,爆光好書和爛書,幫大家篩選出適合學習的優秀技術圖書,接著將我原先開發的桌面版個人信息資料庫(說明見O網頁鏈接)移到網站上,用於組織各種學習資源,最後一步,將各種學習資源進行梳理,針對不同情況的自學者,提供不同的學習導航路線。

目前圖書紅黑榜的功能己經開發完大半,過些天上線。

我堅信在這個互聯網時代,教與學正在激烈的變革,而那些擁有強大內驅動力的學習者,將把那些不主動也不會學習的人遠遠地拋在後面,學霸與學渣之間的鴻溝會日益加大,個體在所掌握知識與擁有專業技能力上面,將呈現出越來越明顯的「兩極分化」。

願為自學者助跑!

==============================

看了後面的評論,我再多說兩句:

我只是覺得學習應該是什麼樣的,而不應該是現在那樣的,所以我就想按照心目中的理想學習模式構建出一個自主學習的開放的系統,只從學習這件事情本身出發,不斷調整、反饋和重構系統,這也是我為什麼沒有直接用很多現成的在線教育平台而是堅持自己搭的原因,因為我要不斷地否定和重構,只有自己從底向上搭建的系統,才能更好地達到隨時重構、不斷調整的這個目的。

走小而有特色之路,不搞大而全那套。


建議在保證所有文件的文件名都非常清楚,見名知意的情況下,做一個文件「資料庫」,建立完整的目錄,圖片、筆記、網頁等等分類存放,最好保存在本地,比如移動硬碟。然後使用Everything搜索(默認題主使用的是Windows系統)。Everything的速度還是非常不錯的,:)

附:

Everything下載鏈接:Everything 1.3.4.686 便攜版

PS:我就是這樣做的,一般人我不告訴他。


去年抱著和題主同樣的想法做了個wordpress的博客,運營一年半。感謝這一年多的堅持。

寫了快兩百的文章。從最初記錄普通的技術實踐,到如今能對自己領域(爬蟲)寫出各種技術攻關文章。

一步一個腳印,朋友,學習這件事重要的不是記住所有學過的,而是建立一份知識的索引,要用則能找到。

如今我代碼寫得越來越少,每當有項目都能從自己的代碼庫中選擇曾經完成的模塊快速的修改運行,而更多的時間則寫更高效率的代碼模塊。。這樣的方式才能 逐步彌補和大牛的差距。。

博客呢訪問量也從去年一天幾個人到如今每天300訪問,成就感滿滿!

博客地址在個人資料里。裡面有做博客的詳細教程。

最後github鎮場。


印象筆記的飄過,加上主要是看中了網頁採集功能。


關於這個需求,我自己做了個App,前前後後折騰了8年,最近遷移到UWP,順手把它發布出來了,https://www.microsoft.com/store/apps/9nblggh4x26t。

遷移的時候,我重新確定了一下需求,重點實現了處處能訪問的需求。並充分利用百度網盤。當然,之前幾年的代碼中能搬過來的代碼都搬過來了。基本保持了原來的風貌。

你說的資料有筆記,有截圖照片,有保存的網頁,都做成了word保存。中文的英文的都有。想建立一個用關鍵詞就能搜索到的工具。我不知道你說的關鍵字的粗細程度如何,細到每個文件的話,操作系統的搜索就能做到了。這個如果自己再去實現的話,我覺得是沒有什麼意思的。所以我是通過對文件系統做一定程度的約束,實現較粗粒度的搜索,具體體現:把某一具體主題的所有文件放在一個文件夾里,這個文件夾里有個特殊的文件,App搜索遍歷到這裡的時候,發現這個文件夾里有這個特殊的文件,就不會再深入進去。

App能定義一些專用文件格式,用來保存一些鍵值對。這些鍵值對文件只能保存在這個具體主題的文件夾里,用於幫助搜索、瀏覽。鍵在其他地方定義。這很像資料庫表。類似的,我還實現了「關係」,用於連接各種不同主題但是非常相關的文件。

它整個實現在普通的文件系統上,所以我可以用百度網盤同步,在其它電腦或者手機上,只要能上網,我就可以在App裡面直接登錄到百度網盤,看到和我在自己的電腦上完全一樣的文件列表。當然要打開的話,得先下載,這是和文件在本地的時候不同的。

還有一種可能是你對搜索的細度非常高,高到對文件內容搜索,操作系統的索引只能處理一些簡單文檔內容的搜索,這時候肯定需要專用管理軟體。或者可以自己搞一個服務,針對不同格式的文件,把它轉成可以搜索的文本。然後自己實現個App,專門搜索轉出來的文本來找到對應的文件。這個工程量其實挺大的。


我用wiz2.0。

新的版本不好用,只用2.0版本。改天上圖。


印象筆記


MWEB, 這個像硬廣,但是我 ipad 和 mac 上都買了,目前找到的最好用的國人編寫的markdown 工具。

還有一個是大名鼎鼎的馬克飛象, evernote 下最好的 markdown 工具


小米手機加有道雲筆記加u盤加小米雲。

小米在瀏覽網頁時有個擴選功能,多按幾次就全選了,我一般用來複制粘貼我需要的內容,分享到有道上,再粘貼篩選內容保存,加入標籤。

另外多看閱讀的筆記劃線後,可以單獨複製劃線那部分,用來精簡書籍內容。

還有WPS,手裡沒筆沒u盤時可以簡單列個表格。電腦沒有word,Excel,可以複製到電腦上,重新做個表。

輸入文字慢,用語音,適當的停頓(這樣系統就會加標點),來個初稿。


微軟的onenote可以滿足你的需要


我覺得hexo你值得擁有。


買個iPad,再裝個印象筆記,用iOS的全局搜索,平時還能看個PDF


用有道雲筆記勉強可以達到預想效果


花一天的時間搭個博客==


贊成前面一個的回答,類似wiki的軟體是可以,做出來的效果參考維基百科。

我試過的軟體裡面WikiPad是可以達到這個效果的。內容用標記語言寫,簡單易學,詞條之間可以相互連接,可以導出成HTML格式(單個和多個都可以)。

當然我沒用下來的原因也很簡單,界面丑,完全沒有發揮標記語言的優勢,插入圖片麻煩,要先保存到本地的一個地址,然後在插入。還有就是印象筆記和為知筆記比較滿足我的需求,不太需要像維基百科那樣搞得那麼系統,所以就沒再用。

當時用了類似的幾個,就這個比較好用 就推薦給你吧~


我用MediaWiki架了一個wiki,自帶的搜索功能足夠個人用。就是筆記組織起來挺麻煩。


推薦閱讀:

BOOTP和DHCP有什麼區別?
設計網頁和編排圖書有什麼區別?
目前公司里千兆網路主流布線都用什麼線?五類、超五類、還是六類?使用的理由是什麼?
在計算機領域作出巨大貢獻的中國人有哪幾位?
誰能把下面的搜狗圖片網址轉化成真實的圖片URL地址?

TAG:軟體 | 資料庫 | 個人知識管理 | 計算機網路 | 知識體系 |