原创 linux c 定時器

定時器是我們需要經常處理的一種資源。那linux下面的定時器又是怎麼一回事呢?其實,在linux裏面有一種進程中信息傳遞的方法,那就是信號。這裏的定時器就相當於系統每隔一段時間給進程發一個定時信號,我們所要做的就是定義一個信號處理函數。在這

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

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

原创 Linux下服務器端開發流程及相關工具介紹(C++)

去年剛畢業來公司後,做爲新人,發現很多東西都沒有文檔,各種工具和地址都是口口相傳的,而且很多時候都是不知道有哪些工具可以使用,所以當時就想把自己接觸到的這些東西記錄下來,爲後來者提供參考,相當於一個路線圖,幫助新人儘快上手。本文介紹的是阿里

原创 在SuSE安裝wifidog認證服務器和網關

在SuSE安裝認證服務器和網關在openSuSE 10.3安裝wifidog認證服務器和網關在同臺設備中安裝完畢。以下是openSuSE的詳細安裝指南。這個安裝是非常初級的,所以請驗證或更正。--安裝openSuSE10.3需要全部軟件(需

原创 在ubuntu中安裝jdk

安裝環境操作系統:ubuntu 14.04.1 server amd64下載jdkwget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.ta

原创 Ubuntu下配置Tomcat

jdk:配置: http://www.cnblogs.com/liunanjava/p/4296540.html一、下載地址: http://tomcat.apache.org/download-80.cgi二、安裝解壓2.1、解壓tar 

原创 通用型函數指針

看了 kevinlynx 的一篇文章,然後按自己的理解重新實現一個通用型函數指針。前言看了 kevinlynx 的一篇通用型函數指針的文章,發現使用到的技術知識自己都知道,於是想着自己也實現一個來練練手。背景什麼是通用型的函數指針呢?這個不

原创 Linux netstat 命令入門知識

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

原创 Ubuntu下配置Hadoop環境

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

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

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

原创 Debian Wheezy 安裝Nginx+HHVM

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

原创 linux sort命令詳解

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

原创 PHP獲取ip對應地區和使用網絡類型的方法

本文實例講述了PHP獲取ip對應地區和使用網絡類型的方法。分享給大家供大家參考。具體分析如下: 這裏測試的時候因爲ip168網站禁止,所以試着在原有代碼上修改爲ip138數據庫的數據調用,代碼如下: ?1234567 ...本文實例講述了P

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

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

原创 Django Nginx配置

1、安裝uwsgi、flup、djangowget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz2、項目創建和配置2.1、創建項目cd /root/codes/ djan