Time of Update: 2017-01-13
windows 開啟偽靜態在conf目錄下httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so這句,去掉前邊的注釋符號“#”。找到 AllowOverride None 改成 AllowOverride
Time of Update: 2017-01-13
對於linux我持中立態度,而且我認為linux這麼多年發展比較慢的原因是因為案頭化做的不好或者不夠好,所以我比較偏愛ubuntu。由於以前項目是makefile的,我個人不是很喜歡makefile,因為他看起來比較費勁,而且編譯完成後出現問題調試是個大難題,不是每個人都精通gdb,而且vi上手比較難。所以將工程轉為codeblocks的cbp,本來想使用cmake的,但是覺得要寫的比較多,於是作罷,畢竟代碼不是跨平台的,windows下沒法用。編譯完link的時候,報了一句undefined
Time of Update: 2017-01-13
Linux下升級gcc的步驟如下1.下載gcc最新的源碼包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz2.解壓縮 tar -xf gcc-4.9.1.tar.gz3. cd gcc-4.9.14.運行download_prerequisites指令碼, ./contrib/download_prerequisites
Time of Update: 2017-01-13
linux zip命令的基本用法是:zip [參數] [打包後的檔案名稱] [打包的目錄路徑]linux zip命令參數列表:-a 將檔案轉成ASCII模式-F 嘗試修複損壞的壓縮檔-h 顯示協助介面-m 將檔案壓縮之後,刪除源檔案-n 特定字串 不壓縮具有特定字尾字串的檔案-o 將壓縮檔內的所有檔案的最新變動時間設為壓縮時候的時間-q 安靜模式,在壓縮的時候不顯示指令的執行過程-r 將指定的目錄下的所有子目錄以及檔案一起處理-S 包含系統檔案和隱含檔案(S是大寫)-t 日期
Time of Update: 2017-01-13
Linux系統出現了效能問題,一般我們可以通過top、iostat、free、vmstat等命令來查看初步定位問題。其中iostat可以提供更豐富的IO效能狀態資料。1. 基本使用$iostat -d -k 1 10參數 -d 表示,顯示裝置(磁碟)使用狀態;-k某些使用block為單位的列強制使用Kilobytes為單位;1 10表示,資料顯示每隔1秒重新整理一次,共顯示10次。 $iostat -d -k 1 10
Time of Update: 2017-01-13
在Linux作業系統中,我們一般不需要去釋放記憶體,因為系統已經將記憶體管理的很好。但是凡事也有例外,比如:1)當記憶體被緩衝佔用掉,導致系統使用SWAP空間並最終影響了系統效能;2)有些環境上部署了監視軟體用於檢測記憶體使用量率的,那麼當記憶體使用量率達到一定上限(例如:80%)時,就會警示。因此在這些情境中,就需要執行釋放記憶體(清理緩衝)的操作了。Linux系統的緩衝機制是相當先進的,他會針對dentry(用於VFS,加速檔案路徑名到inode的轉換)、Buffer
Time of Update: 2017-01-13
有經驗的 Linux 系統工程師都喜歡把 Bash 的 HISTSIZE/HISTFILESIZE 設定的很大,這樣可以記錄更多的曆史命令以便以後查閱,這是個好習慣,但有個小問題就是 history 記錄了的大量資訊在系統啟動後就被 load 到記憶體裡,並且一直儲存在記憶體裡,這樣浪費了不少記憶體,據統計100000條記錄大概佔用 10MB
Time of Update: 2017-01-13
一、使用printk這是驅動開發中最樸實無華,同時也是最常用和有效手段。scull驅動的main.c第338行如下,就是使用printk進行調試的例子,這樣的例子相信大家在閱讀驅動源碼時隨處可見。printk(KERN_ALERT "wakeup by signal in process %dn",
Time of Update: 2017-01-13
程式員的誤操作造成資料丟失,忙著一個星期的項目,就這樣付之東流了。老闆的痛斥、經理的訓斥接踵而來。接下來就是沒休息、加班,甚至忙到淩晨都不能離開那該死的電腦,都有種想屎的感覺呢?為那些不喜歡備份資料的朋友帶來了福音,我們來談談資料恢複,這裡我們來手把手地教會你如何利用簡單的工具來恢複被你刪除的資料。工具:hexedit、fdisk下文內容操作均在root環境下完成。hexedit:在linux上,經常會使用hexedit來修改程式的16進位代碼。而fdisk這裡就不介紹了。現在我們走進磁碟的世界
Time of Update: 2017-01-13
Memcached需要libevent支援,所以需要先檢查libevent是否已經安裝。下面是Memcached的安裝過程:# tar zvxf memcached-1.4.9.tar.gz# cd memcached-1.4.9# ./configure --prefix=/usr/local/memcached# make# make install啟動Memcached:# /usr/local/memcached/bin/memcached -d -m 128 -l 127.0.0.1
Time of Update: 2017-01-13
Linux+Apache的穩定性、安全性和效能以及低廉的價格正在贏得越來越多的市場份額,使 用Linux+Apache作網站伺服器的朋友也越來越多,而Apache作為一種http服務,相比FTP總是不容易控制,特別是當網站以http方式 提供軟體/音樂下載時,若是每個使用者都開啟多個線程並沒有頻寬的限制,將很快達到http的最大串連數或者造成網路壅塞,使得網站的許多正常服務都無法運
Time of Update: 2017-01-13
rsync是類unix系統下的資料鏡像備份工具——remote sync。是一款快速增量備份工具 Remote Sync,遠程同步 支援本地複製,或者與其他SSH、rsync主機同步。通過搭建rsync服務端和用戶端,可輕鬆解決開發中遇到的測試環境與生產環境的檔案同步問題,且同步過程完全自動化,避免了人工上傳檔案容易出現的錯傳或漏傳現象。下面我們一起來看一下設定的過程。生產環境主機(rsync服務端)設定1.配置rsyncd.conf檔案vi
Time of Update: 2017-01-13
說到windows作業系統,大家都是非常熟悉的,因為現在90%的電腦主機都是使用它的。而提到linux,對於大多數人來說,就比較陌生了,因為在pc成熟期,電腦很少使用到linux系統。但有時候還是會用到的,比如:我們購買的網站空間是伺服器或VPS,這時,或多或少的需要我們略懂一點linux的操作。下面,高時銀部落格就為大家列舉一些Linux常用的操作命令。關機 (系統的關機、重啟以及登出 )shutdown -h now 關閉系統(1)init 0 關閉系統(2)telinit 0 關閉系統(3
Time of Update: 2017-01-13
Linux 對於 accept(2) 的驚群(thundering herd)問題, 早已解決。目前許多人也把這種現象稱為新的驚群:用多工模型時, 不同的進程監控的檔案描述符集合的交集不為空白, 等這個交集的某個檔案IO事件觸發後, 核心將的多個監控了這個io且阻塞在 select(2), poll(2) 或 epoll_wait(2) 的進程喚醒。但嚴格來說, 這種現象不叫驚群(thundering herd), 而是衝突(collision). 對於核心來說,
Time of Update: 2017-01-13
Expect詳解expect命令簡單說就是通過其內建的各種命令實現在互動式軟體中自動互動的工具。用在ssh時,可以配合spawn命令實現ssh的自動登入。又因為可以在指令碼中編寫判斷,賦值等邏輯,具有很高的靈活性。問題如何從機器A上ssh到機器B上,然後執行機器B上的命令?如何使之自動化完成?四個命令Expect中最關鍵的四個命令是send,expect,spawn,interact。send:用於向進程發送字串expect:從進程接收字串spawn:啟動新的進程interact:允許使用者互動
Time of Update: 2017-01-13
本教程按照 howtoforge.com 網站原文翻譯而來,如果不成功,可參看原文。不久前 Fedora 21 發布了,版本有三個,其中有一個伺服器版本,原文提示採用的就是 server 伺服器版本,先看看 LAMP 是 Linux、Apache、MySQL/MariaDB、PHP 的簡稱。本教程採用的執行個體網域名稱為 server1.example.com,IP 位址為 192.168.0.100,實際上你安裝的時候有所不同,請作相應修改。1、先安裝資料庫MySQL/MariaDB
Time of Update: 2017-01-13
下面是在Linux中部署FFmpeg和相關類庫全過程的簡單記錄,如下:tar zxvf ./yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremakemake installtar xvfj ./x264.tar.bz2cd x264make clean./configure --enable-sharedmakemake installtar zxvf ./lame-3.99.5.tar.gzcd lame-3.99.5./configure --enable-
Time of Update: 2017-01-13
測試機各種報錯,建立個目錄都報錯,df看了一下,發現VolGroup-lv_root 100%,虛擬磁碟滿了,怎麼辦呢1,解決過程 # df -h //查看分區 # umount /home //取消掛載 # e2fsck -f /dev/mapper/VolGroup-lv_home //分區檢測 # resize2fs -p /dev/mapper/VolGroup-lv_home 100G //將lv_home虛擬分區設為100G
Time of Update: 2017-01-13
幽靈漏洞是Linux glibc庫上出現的一個嚴重的安全問題,他可以讓攻擊者在不瞭解系統的任何情況下遠程擷取作業系統的控制許可權。目前他的CVE編號為CVE-2015-0235。受影響作業系統版本CentOS 6 、7Debian 7Red Hat Enterprise Linux 6 、 7Ubuntu 10.04
Time of Update: 2017-01-13
1、使用rrdtool建立rrd檔案,對人民幣對美元匯率每20秒進行一次抓取(setp = 20s)rrdtool create USDCNY.rrd