系統運維
-
編譯安裝MariaDB源碼包
因為MySQL的發展趨勢不甚樂觀,MariaDB已替代MySQL被CentOS 7做為默認組件,如果想在CentOS 6中使用最新的MariaDB,則需要我們手動安裝,其安裝方式有三種: 1、RPM包安裝 2、二進制…
-
LVM創建實例及相關注釋
LVM創建 pv—>vg—->lv—->快照 創建前準備了四塊1g硬盤分別為:sdb sdc sdd sde,并分別給四塊盤劃分了1G的空間,并指定了分區系統類型為8e(即Linux LVM) [root@localhost ~]# fdisk /dev/…
-
sed的基本用法詳解
在Linux的世界中,有著一個文本三劍客的稱呼,它們分別代表grep(文本過濾),sed(流編輯器),awk(gawk)(報告生成器)。 它們是強大的文本處理工具,了解并掌握它們,可以讓你對文本的處理更加從容和輕松。 今天我們主要是圍繞sed來進行分析。 一、初識sed sed:Stream Editor 從名字上也可以直觀的了解到它是一個流編輯工具。何為流…
-
攜程全站癱瘓引發的思考
為今年5月冠上多事之夏的名頭已是無可厚非的一件事,自支付寶光纖被挖斷后,攜程又暴出全站癱瘓的風波,從5/28 11:00開始,直到晚上11:29分才全面恢復.互聯網也是謠言四起,紛紛猜測百度騰訊誰會是下一個災難的受害者。暫切拋開這些玩笑言論,就攜程本次事情引發的思考太多,前車之鑒后事之師,如果攜程的事情發生到我們身上,我們該怎么辦,…
-
PHP異常處理詳解
PHP異常處理詳解 異常處理(又稱為錯誤處理)功能提供了處理程序運行時出現的錯誤或異常情況的方法。 異常處理通常是防止未知錯誤產生所采取的處理措施。異常處理的好處是你不用再絞盡腦汁去考慮各種錯誤,這為處理某一類錯誤提供了一個很有效的方法,使編程效率大大提高。當異常被觸發時,通常會發生:&…
-
PHP安全模式詳解(PHP5.4安全模式將消失)
1. 安全模式 一直沒有用過php的safe_mode安全模式,以此說明作為日后參考。 PHP 的安全模式是為了試圖解決共享服務器(shared-server)安全問題而設立的。在結構上,試圖在 PHP 層上解決這個問題是不合理的,但修改 web 服務器層和操作系統層顯得非常不現…
-
一次簡單的內核編譯(一)
一、編譯環境 1、準備一臺測試機,放置兩塊硬盤 2、安裝"Development Tools"和"Server Platform Development"編譯環境 3、內核下載地址:https://www.kernel.org(本人使用的是3.10版本) 4、下載…
-
在CentOS6上使用源碼編譯LAMP平臺
LAMP源碼編譯總結
-
一次簡單的內核編譯(二)
前言: 此次編譯是繼一次簡單的內核編譯(一)進行操作編譯的,請先查看第一篇再來看此片文章 一、使用busybox代替自己制作的init腳本,實現內核啟動; 1、在這里我們使用靜態編譯busybox,所以需要先安裝glibc-static依賴包,如果不安裝會報錯 2、解…
-
PHP高效率寫法(詳解原因)
1.盡量靜態化: 如果一個方法能被靜態,那就聲明它為靜態的,速度可提高1/4,甚至我測試的時候,這個提高了近三倍。 當然了,這個測試方法需要在十萬級以上次執行,效果才明顯。 其實靜態方法和非靜態方法的效率主要區別在內存:靜態方法在程序開始時生成內存,實例方法在程序運行中生成內存,所以靜…
-
使用ext_skel和phpize構建php5擴展
首先聲明:我們要構建的是擴展或者模塊名為hello_module.該模塊提供一個方法:hello_word. 1、php環境的搭建 我們一般使用源碼包編譯安裝,而不是binary包安裝。因為使用PHP的二進制分發包安裝有些冒險,這些版本傾向于忽略./configure的兩個重要選項,它們在開發過程中很便利: 第一個–enable-debug。這個…
-
深入理解php底層:php生命周期
1、PHP的運行模式: PHP兩種運行模式是WEB模式、CLI模式。無論哪種模式,PHP工作原理都是一樣的,作為一種SAPI運行。 1、當我們在終端敲入php這個命令的時候,它使用的是CLI。 它就像一個web服務器一樣來支持php完成這個請求,請求完成后再重新把控制權交給終端。 2、當使用Apache或者別web服務器…
-
PHP數組實際占用內存大小的分析
我們在前面的php高效寫法提到,盡量不要復制變量,特別是數組。一般來說,PHP數組的內存利用率只有 1/10, 也就是說,一個在C語言里面100M 內存的數組,在PHP里面就要1G。下面我們可以粗略的估算PHP數組占用內存的大小,首先我們測試1000個元素的整數占用的內存: <?php &nb…
-
httpd服務歸納:淺談I/O模型
1. 四種理論的I/O模型 1) 調用者(服務進程): 阻塞: 進程發起I/O調用,如果調用為完成,進程被掛起休眠,不能再執行其他功能 …
-
httpd服務歸納:httpd基本配置(周邊常用工具,httpd 編譯安裝)
一、 服務器status頁 內生的status信息,可以通過web予以顯示, 可以映射為url地址進行訪問 1. 配置路徑有幾種不同方式 如果URL可以映射…