劉曉波
在生產過程中,人們需要大量的背景知識對要進行的生產實踐進行猜測、提出假設,其后進行實際的生產實踐、理論檢驗,最后反饋、修正,對模型進行修改來優化實踐過程,以期實現生產目的。
這種不斷迭代的知識過程存在于每一個個人與組織,而這些信息的保存、管理方式將在很大程度上影響個人、組織進行生產水平的專業化程度,甚至直接決定其學習、并轉化為實踐的效率和能力。
該類人群需要能夠敏捷小型的、高度定制化的、靈活個性化的、效果顯著的、搭建快速的、成本穩定的信息系統,來代替陳舊的紙質系統或臃腫龐大的企業級信息系統。
一般個人難以實現這種能根據個人需求對系統功能及效果進行高度定制,同時仍具有較專業水準的數據庫及系統管理能力的信息管理系統。這種在信息管理系統方面,商業技術和個人級別用戶實際能使用到的技術產生的落差,使得即使在大數據、云計算火熱的現代,較為實用的新技術仍然與每一個普通的個人需求實現距離較遠、普惠性較弱。
因此,筆者通過基于阿里云服務器環境來描述開發過程:如何開發搭建、如何進行具有獨立性的維護個人數據。以此來為一個個人級別用戶提供高度定制化的、具有較專業性質的知識信息管理服務,為個人及小型組織的知識信息管理提供思路。
在一個個人及組織的生產過程的前期,知識信息往往起到背景描述、案例分析、簡述導論等生產準備作用。此時較為普遍的知識介質有:通過互聯網來獲取電子化的文字、視頻、音頻、圖像等信息,通過電子或紙質書籍報刊資料獲取的文字、圖形化的知識信息,通過與人交流獲取信息。
在其生產過程的中期,知識往往起到指導實踐過程、實踐過程反過來作用于理論知識的反饋作用。也即知識信息在生產過程的中期,將主要來源于生產過程中的實踐,來源于對生產實踐過程的總結,其可能是對生產過程的復現、對過程相關信息的描述、對其要點或難點的突出明確等、更重要的是它是動態的、隨時更新的,它將不斷迭代,以從實踐中重新修正現有的模型。
在生產過程的后期,知識信息重在從不斷的實踐和迭代中完成自身的重新組織,以形成全新的層次和結構,從而進一步的、更加清晰的指導生產實踐過程,同時它將在一個更加宏大的層次上完成對該生產領域的敘述,不斷的結構化和精密化。
傳統的知識多數存在于書本中,限于紙張的容量,我們所獲得的信息是有限的,并且傳承下來的信息是經過篩選的,這些信息是為了其所證明的特定的“知識”而存在的,它對證明書本所要表達的知識是必要的,但卻不是充分的[1]。存在許多與該書所要傳達的知識相悖的信息并沒有收錄在書本內。介于書籍的屬性或者說是局限性,書里每一頁的信息是排列好的,是不變的,是能夠讓書本的知識“自圓其說”的。在“互聯網+”時代,我們不再受限于書本紙張之內的信息。
大數據既是一個客觀的存在,也是一種技術,它的特殊性在于,不僅帶來了數量極大的數據資源,在信息產生方式上打破了專家壟斷的局面,平民化的生產模式使知識更加多元,并帶來了數據處理技術領域的巨大變革[2]。大數據帶來了數據處理技術領域的巨大變革,更為重要的是改變了人們的思維觀念與思維方式。
信息可以指人腦對于世界的映射與認識,而維特根斯坦在其邏輯哲學論中指出,語言是思維的基質,即抽象概念的本身。思維、語言、信息在人腦中時刻互為一體,互相依賴。其中,計算 即是對一種數字化的、強邏輯性質的思維、語言、信息的統稱。
編程語言與數學語言類似,對應區別于自然語言,正是在這種帶有計算性質的思維、語言、信息中演化出的強邏輯性、高精確性的描述工具。
在計算不斷發展的過程中,以編程語言形成的低階的、小規模的、描述能力有限的計算被封裝成計算接口,從而被集合封裝成更高階的、更大規模的描述能力更強的計算,形成了各種軟件功能與計算服務。
以這種計算的方式看待問題后,在這種廣泛存在的計算過程中,自然面臨著一個更加現實且重要的關鍵:要實現怎樣的計算?要如何實現這種計算?
這兩個現實問題作為計算的實質內容占據了計算機相關信息的大多數。云計算是繼互聯網、計算機后在信息時代又一種新的革新,雖然目前有關云計算的定義有很多,但總體上來說,云計算的基本含義是一致的,即云計算具有很強的擴展性和需要性,可以為用戶提供一種全新的體驗,云計算的核心是可以將很多的計算機資源協調在一起,使用戶通過網絡就可以獲取到無限的資源,同時獲取的資源不受時間和空間的限制[3]。
提供硬件運行環境為商業化的云計算公司,本文描述的云計算環境服務提供商為阿里云計算。
主要采用阿里云服務器集群,域名注冊商與運營商為阿里云,使用阿里云的計算服務,操作系統為CentOS 7.3,HTTP實現采用Nginx,SSL加密證書采用阿里云服務向證書提供商申請,以MariaDB作為數據庫,以Wordpress作為CMS實現。
以圖例的形式進行系統設計流程的展現,這種明顯的視圖效果對具體操作體現得更為清晰、直接。
在阿里云平臺云服務器ECS供用戶使用(見圖1):

圖1 ECS控制模塊
打開ECS上Linux的控制終端,就此開始正式搭建系統。
系統選擇使用Nginx,對Nginx進行配置(見圖2):

圖2 在Nginx.conf中配置Nginx
完成HTTP協議的加密處理(見圖3):

圖3 HTTPS
建立FTP服務器(見圖4):

圖4 配置FTP
安裝獨立數據庫MariaDB,對php-fpm.conf的修改,統一安裝LAMP套件。
FTP上傳Wordpress的基本文件,開啟Wordpress的安裝程序(見圖5):

圖5 Wordpress的安裝程序
在Nginx.conf中進行,開啟Wordpress的固定鏈接功能。
在阿里云服務器控制臺開啟數據庫秒級備份的服務(見圖6):

圖6 開啟數據庫秒級備份
添加庫賬號權限,定義數據庫備份權,庫源權限檢查(見圖7)。

圖7 庫源權限檢查
開啟備份(見圖8):

圖8 開啟了備份預檢查
修改防火墻規則。
根據以上操作,個人小型知識管理系統的游客訪問界面得以實現。
文字字體處理(見圖9):

圖9 谷歌開源字體的引入
js插件對代碼進行高亮,文章文字相應自動高亮。
跨服務器的實時計算翻譯(見圖10):

圖10 實時翻譯計算接口
整個系統的設計過程嚴格按照實踐出真知的原則,是長期實踐開發的積累。是在實際系統搭建中逐漸形成的結構,也是在一點一滴的實踐中不斷的發現系統問題,修正的問題,不斷使系統向理想方向前進。
本文為個人級別用戶如何通過基于阿里云服務器來為自己提供高度定制化的、性能較為優良的知識管理系統提供了可能性和思路,以此提升新技術在個人知識管理系統中的普惠性。