原创 mysql性能調優--總括

每張表數據最好不要超過2000W 條數據超過之後分表存儲,分庫存儲一個實例oracle一時打開一個數據庫一個實例mysql一時打開多個數據庫按對數據調優影響從高到低依次爲:數據庫的設計與規劃數據的引用(sql)mysql服務優化,內存磁盤的

原创 Centos下文本文件格式轉碼解決

Centos下文本文件格式轉碼解決最近遇到服務器網站的目錄下的所有文件的編碼全是gb2312,直接用cat或者vim打開顯示都是亂碼,網頁顯示出來當然也全是亂碼,所以要解決怎麼把目錄下的所有文件(包括子文件夾裏的文件)由gb2312轉碼成u

原创 用NetHogs監控Linux每個進程的網絡使用情況

 ㈠ 下載  nethogs-0.8.0.tar.gz  安裝之前、可能需要先 yum install ncurses*  ㈡ 作用   有別於其他統計和監控網卡流量、NetHogs 有點特別、可以監控每個進程的網絡帶寬佔用情況  ㈢ 使用

原创 linux 系統優化tcp連接

提高服務器的負載能力,是一個永恆的話題。在一臺服務器CPU和內存資源額定有限的情況下,最大的壓榨服務器的性能,是最終的目的。要提高Linux系統下的負載能力,可以先啓用Apache的Worker模式(參考我寫的《 Ubuntu下配置Apac

原创 Linux Glibc庫嚴重安全漏洞檢測與修復方案

2015年1月27日 Linux GNU glibc標準庫的 gethostbyname函數爆出緩衝區溢出漏洞,漏洞編號爲CVE-2015-0235。***可以通過gethostbyname系列函數實現遠程代碼執行,獲取服務器的控制權及 S

原创 Linux netstat 命令入門知識

netstat 是Linux系統管理常用的一個命令,尤其是在進行網絡相關問題排查的時候更是堪稱‘瑞士***’。本人一直以來也只是對常用的幾個選項如(a 、n、 p、 t、 u)等幾個選項較爲熟悉,但是對於netstat顯示出來的連接的 狀態

原创 linux sort命令詳解

linux sort命令詳解功能說明:將文本文件內容加以排序,sort可針對文本文件的內容,以行爲單位來排序。語  法:sort [-bcdfimMnr][-o<輸出文件>][-t<分隔字符>][+<起始欄位>-<結束欄位>][--help

原创 Debian Wheezy 安裝Nginx+HHVM

官網源被牆,可以使用一個國內源進行安裝,如果不行,可以參考github的wiki 頁面。https://github.com/facebook/hhvm/wiki/Mirror以Debian Wheezy安裝環境爲例。1、修改軟件源123

原创 Linux文件預讀對系統的影響

Linux系統很重要的一個性能提升點就是它的Pagecache, 因爲內存比IO快太多了,所以大家都想進辦法來利用這個cache。 文件系統也不例外,爲了達到高性能,文件讀取通常採用預讀來預測用戶的行爲,把用戶可能需要的數據預先讀取到cac

原创 C語言的整型溢出問題

整型溢出有點老生常談了,bla, bla, bla… 但似乎沒有引起多少人的重視。整型溢出會有可能導致緩衝區溢出,緩衝區溢出會導致各種******,比如最近OpenSSL的heartbleed事件,就是 一個buffer overread的

原创 Ubuntu下配置Hadoop環境

實現真正的分佈式的hadoop,並不是僞分佈式的。一、系統與配置 共準備2臺機器搭建Hadoop集羣。基於Ubuntu14.04,jdk1.6.0_45,Hadoop1.0.3版本,虛擬機使用VMware10.0192.168.1.10 N

原创 windows程序員C/C++轉向linux程序員時,如何編寫、調試linux程序

windows程序員使用vs或windbg進行調試相當熟悉,轉到linux下面,要進行程序的編寫、調試,往往非常痛苦(或者說不習慣 吧)。目前可以找到的各種IDE或編輯軟件相當多,我試過的有eclipse+cdt+gdb,codeblock

原创 Shell 腳本中非交互式修改密碼

今天在寫一個shell腳本的時候發現需要設置用戶的密碼,而設置密碼是交互式的,這樣在腳本中顯然是不太好的,因此上網查找資料,發現了以下兩種常見的非交互式設置密碼的方式:1:使用chpasswdchpasswd其實是通過用戶輸入'用戶名:密碼

原创 Mysqli的批量CRUD數據

學會了使用了mysqli擴展庫之後,總體感覺比面向過程的方法更加合理化,面向對象是大勢所趨,所以絕不能僅僅只用那一套老的mysql庫 了,也不利於php對mysql的操作,因爲我們在實際的開發中,很多還是面向對象開發的,在這裏,就說一下my

原创 windows程序員C/C++轉向linux程序員時,如何編寫、調試linux程序

windows程序員使用vs或windbg進行調試相當熟悉,轉到linux下面,要進行程序的編寫、調試,往往非常痛苦(或者說不習慣 吧)。目前可以找到的各種IDE或編輯軟件相當多,我試過的有eclipse+cdt+gdb,codeblock