Ubuntu Firefox nginx php Windows google linux 程序员 微软 mysql shell java Android linux命令 开源 编程 apache centos wordpress Python

理论概念知识

無論你試圖從即將壞掉的存儲驅動器搶救數據,將歸檔備份到遠程存儲,還是在別處對活動分區制作一份完美副本,都要知道如何安全可靠地復制驅動器和文件系統。幸好,有dd這款簡單而強大的鏡像復制工具,而且歷史悠久。在這方面沒有比它更出色的工具了。 為驅動器和分區...
本文將會簡單介紹 Kubernetes 的核心概念。因為這些定義可以在Kubernetes的文檔中找到,所以文章也會避免用大段的枯燥的文字介紹。相反,我們會使用一些圖表(其中一些是動畫)和示例來解釋這些概念。我們發現一些概念(比如service)如果沒有圖表的輔助就很難全面...
 上周,移動安全公司 Bluebox Security 研究人員聲稱發現了一個 Android 嚴重漏洞,這個漏洞允許攻擊者修改應用程序的代碼但不會改變其加密簽名,這個漏洞從 Android 1.6 開始就一直存在於 Android 中,影響過去 4 年間發布的 99% 的 Android 手機。     &...
Linux kernel成功的兩個原因:(1)架構設計支持大量的誌願開發者加入到開發過程中;(2)每個子系統,尤其是那些需要改進的,都支持很好的擴展性。正式這兩個原因使得Linux kernel可以不斷進化。 一、Linux內核在整個計算機系統中的位置 Fig 1 - 計算機系統分層結...
進程 進程表示一個正在運行的程序實例,它是分配資源的最小單位,這種說法特別官方。 進程是一個非常重要的東西,我們運行的系統中同時跑著N個進程,這些進程都在默默的工作著,我們編寫的代碼,經過編譯、運行,也會生成一個進程。這個進程由程序代碼、數據、變量(占...
在參加了許多次談話並閱讀了大量的博文後, Peter Ledbrook 仍然未能深刻地理解 響應式編程 的含義。因此他 認為 ,響應式編程領域存在一個關鍵的問題,就是它之所以那麽難以理解是因為所有的術語詞匯以及針對這些詞匯的許多不同的解釋。於是,他決定搞明白這一切,並希望同...
為 Web 設計、實現和維護 API 不僅僅是一項挑戰;對很多公司來說,這是一項勢在必行的任務。本系列 將帶領讀者走過一段旅程,從為 API 確定業務用例到設計方法論,解決實現難題,並從長遠的角度看待在 Web 上維護公共 API。沿途將會有對有影響力的人物的訪談,甚至還有 API ...
如果你有一個 4.2GB 的 CSV 文件,裏面有超過 1200 萬條記錄,每條記錄都有 50 列。現在你要做的是把其中某一列的值全加起來。 你怎麽辦?         這是我最近看到的一篇文章的開頭部分。文章介紹的是如何使用 unix...
我曾经问别人如何开始内核编程的学习,他们基本上都说:①如果你不需要了解内核是如何为你工作的,你为何要尝试呢?②你应该订阅Linux内核邮件列表,然后努力去理解。③如果你不去编写针对Linux内核的代码,你就是在浪费时间。 这些对我一点儿帮助都没有。所以我在这里列举了...
  在linix使用socket進行網絡編程,並且在文中給出相應的程序和說明,以使大家對socket編程有初步的了解。現在我們解決文中出現的問題:不能同時與多個客戶進行通信,只能第一個客戶通信結束事才能與第二個客戶進行通信,依次...直到有的客戶連接超時,或者沒有客戶進行...
 編譯器是把人書寫的高級程序代碼編譯成目標程序的語言處理程序,編譯用的程序也可以稱為編譯系統。  一個編譯系統把一個源撤你更新編譯成目標程序的工作過程分為5個階段,詞法分析,語法分析,中間代碼分析,代碼優化和目標代碼生成。其中主要階段是詞法分析和...
 DHCP協議的設計初衷是為了更高效地集中管理局域網內的ip地址資源。DHCP服務器會自動把IP地址、子網掩碼、網關、DNS地址等網絡信息分配給有需要的客戶端,而且當客戶端的租約時間到期後還可以自動回收所分配的IP地址,以便交給新加入的客戶端。  “機房運營...
 RHEL 7系統中集成了多款防火墻管理工具,其中firewalld(Dynamic Firewall Manager of Linux systems,Linux系統的動態防火墻管理器)服務是默認的防火墻配置管理工具,它擁有基於CLI(命令行界面)和基於GUI(圖形用戶界面)的兩種管理方式。   相較於傳統的...
 用戶在硬件存儲設備中執行的文件建立、寫入、讀取、修改、轉存與控制等操作都是依靠文件系統來完成的。文件系統的作用是合理規劃硬盤,以保證用戶正常的使用需求。Linux系統支持數十種的文件系統,而最常見的文件系統如下所示。  Ext3:是一款日誌文件系統,能...
 在Linux系統中一切都是文件,硬件設備也不例外。既然是文件,就必須有文件名稱。系統內核中的udev設備管理器會自動把硬件名稱規範起來,目的是讓用戶通過設備文件的名字可以猜出設備大致的屬性以及分區信息等;這對於陌生的設備來說特別方便。另外,udev設備管理器的服...