原创 《鳥哥的Linux私房菜》讀書筆記:軟件安裝——源代碼與Tarball

1.開源的軟件安裝與升級簡介 1.1什麼是開放源碼、編譯程序和可執行文件 可執行文件:經過編譯程序變成二進制程序後,機器能識別,可以執行的檔案。 開放源碼:就是程序代碼,寫給人類看的程序語言,但機器不能識別,所以無法執行。 編譯

原创 《鳥哥的Linux私房菜》讀書筆記:Linux中的ACL權限設定

在linux權限設置中,我們會遇見這樣的情況:用戶user屬於group羣組,假設group的權限是770,但我們不希望user修改group中的數據。這時候傳統的權限設置就有侷限性,無法定製個性化設置。所以我們要使用ACL機制。

原创 inode的作用在軟硬鏈接備份策略中的體現

背景知識:在Unix like系統中(實測系統爲linux),軟鏈接(亦稱符號鏈接,Symbolic Link)與其指向的文件的inode號不同,從概念上說明兩者爲不同的檔案,我理解爲軟鏈接通過指向的文件找到檔案(類似雙重指針);

原创 《鳥哥的Linux私房菜》讀書筆記:crontab、at命令詳解

一、cron例行性,隔一定週期循環執行 crontab指令依靠服務crond的支持,除了指令,也可以編輯/etc/crontab配置文件來執行crontab。所要執行的任務記錄在/var/spool/cron/中,且以賬號作判別

原创 《鳥哥的Linux私房菜》讀書筆記:daemon(service)

daemon簡介 依據啓動和管理方式,daemon分爲stand alone與super daemon兩類,兩種方式可以同時存在。 stand alone:自啓動服務,不必通過其他機制的管理,啓動加載到內存後一直佔用內存和資源

原创 《鳥哥的Linux私房菜》讀書筆記:開機流程、模塊管理與Loader

Linux開機流程分析 開機流程從上至下: 加載BIOS的硬件信息與進行自我測試,根據設定獲取第一個可開機的device 讀取並執行上述device中的MBR的boot loader 根據boot loader加載Kernel,

原创 Windows下ACL權限介紹

Windows訪問控制概述: Windows訪問控制中最主要的部分:訪問令牌(Access Token)和安全描述符(Security Descriptor),window通過查看訪問者AT與被訪問對象SD中的內容來確定訪問者是

原创 《鳥哥的Linux私房菜》讀書筆記:Linux磁盤配額命令quota詳解

quota使用的前提條件: ①僅能針對整個FileSystem。 ②Linux核心必須支持quota。 ③quota的記錄文件aquota.user,aquota.group。 ④僅對一般用戶有效(root無效)。 qu

原创 Java中,關於在子類構造函數中調用父類構造函數完成對象創建的簡單分析

在使用new進行對象創建時,其實是調用了其相關類的構造方法。也就是說,對象創建時,最先執行的是構造方法。若在構造方法中沒有對其類中的成員變量進行初始化,則在構造方法執行完之前,即對象還沒有創建完畢,其成員變量是不存在的(此處不存在指的是

原创 《鳥哥的Linux私房菜》讀書筆記:登錄文件(log)及其分析

登錄文件的介紹 登錄文件記錄了系統的活動信息,通過對這些信息進行分析,我們能夠解決系統方面的錯誤、網絡方面的問題。登錄文件一般都在/var/log/目錄下,一般情況下messages文件記錄的信息最多。 登錄文件的產生: 軟件

原创 RDF查詢語言SPARQL

對知識圖譜有興趣的讀者可以關注我的知乎專欄,主要介紹知識圖譜的相關概念、技術,也包含一些具體實踐。 前面我們已經介紹過了語義網技術棧中的RDF,RDFS/OWL。這次我們介紹最後一個核心技術標準——SPARQL(RDF,OWL和SPARQ

原创 實踐篇(一):數據準備和本體建模

對知識圖譜有興趣的讀者可以關注我的知乎專欄,主要介紹知識圖譜的相關概念、技術,也包含一些具體實踐。 通過前面幾篇文章的介紹,讀者應該對知識圖譜,其相關概念,以及語義網技術棧中的RDF,RDFS/OWL有了一定的瞭解。然而,之前我們都是在介

原创 爲什麼需要知識圖譜?什麼是知識圖譜?——KG的前世今生

我的知乎專欄,對知識圖譜感興趣的朋友可以關注。 標題的命名順序可能讓有的讀者不太習慣。通常在介紹一個陌生事物的應用前,我們先給出其定義。之所以換個順序,是爲了不讓讀者一開始就接觸比較冰冷生硬的概念刻板描述(後面我儘量用更具體、準確的例子來

原创 LeetCode:1. Two Sum

原文鏈接 Question Given an array of integers, return indices of the two numbers such that they add up to a specific target.

原创 《鳥哥的Linux私房菜》讀書筆記:軟件安裝:RPM,SRPM和YUM功能

1.軟件管理簡介 1.1 Linux界的兩大主流: RPM和DPKG RPM(RedHat Package Manager):這個機制最早是由Red Hat開發出來的,後來發現它很好用,因此很多發行版就使用這個機制來作爲軟件安裝的管理方