原创 ubuntu下apache的編譯安裝過程筆記

總體來說,在ubuntu下的apache的編譯安裝還是比較容易的。 下載 apache 下載 http://httpd.apache.org/download.cgi#apache24 下載 Apache HTTP Server 2.4.

原创 ubuntu下手動編譯安裝mysql筆記

1、關於下載:http://dev.mysql.com/downloads/mysql/ 這裏安裝的是 MySQL Community Server 5.6.17 2、開始安裝,這裏參照了官方的指導手冊:http://dev.mysql

原创 關於在傳統C中經常看到的tagXX的若干解釋(轉載)

tagXX是結構體的【本名】,XX是【別名】,無論本名和別名都不是必要的,你甚至可以兩個都不要,所以不能說“要寫兩個名稱”,你應該問“爲什麼可以有兩個名稱”,“兩個名稱有什麼區別”。傳統C語言中,定義結構體的標準語法是:struct ta

原创 關於UDP使用的幾點探究

對於UDP的使用,之前一直存有疑問,今天藉助NAT實驗的機會將其探究一番,終有收穫。 其一、在默認情況下,recfrom函數是阻塞方式,之前之所出現不穩定的情況是因爲在執行該函數的時候出現Error,而這個Error的情況則是有很多種情況

原创 設計模式二三事——工廠模式

二、工廠模式 1、單一工廠模式 一個工廠負責一系列產品的生產,工廠根據需求創建對應的實例,具體的代碼如下: //the type of the product enum CTYPE { COREA, COREB }; //the bas

原创 2015華爲德州撲克參賽總結——軟件工程

直到6月2號晚上零點,爲期一個月的華爲德州撲克比賽也算告一段落了。我們團隊總共有3人,其中,一個同學(吳)負責算法的設計,一個同學(宋)負責消息的解析,而我則負責整個框架的設計以及具體決策算法的實現。從5月份初報名開始,到環境的搭建,框架

原创 設計模式二三事——橋接模式

四、橋接模式 橋接模式實現了接口和實現的分離,統一的接口由調用者使用,而實現則有各自根據需要來實現,具體代碼如下: //the unifor interface class OS { public: virtual void In

原创 HAProxy一箭雙鵰——讓一個端口完成兩件事

背景 這裏爲啥會想到讓一個端口做兩件事呢,主要是因爲小編的網絡環境處於校園網裏面,而校園網的防火牆對外只開放TCP的80端口,也就是說,如果從外部網絡訪問校園網內部的機器那隻能通過80端口來訪問。而學過套接字編程的童鞋都明白,一個端口號和

原创 Linux多線程編程小結——乾貨

對於linux下的多線程而言,這裏我們需要區分幾個概念: 1、信號量 2、互斥變量(遞歸和非遞歸) 3、條件變量 4、共享鎖(讀寫鎖)(適用於讀的次數遠大於寫的情況)   信號量(sem)相當於是操作系統中PV操作的實現,支持wait和p

原创 設計模式二三事——組合模式

三、組合模式 組合模式允許派生類包含基類實例,以此來構成相互嵌套的組合方式,可構成類似樹形結構或者線性表,具體代碼如下: //the base composite class Company { public: Company(

原创 Linux 套接字編程——幫你捋一捋

小編在學習套接字編程的過程中,經常碰到幾個套接字地址類型,包括sockaddr、sockaddr_in、sockaddr_un,其中 sockaddr表示通用的套接字地址,是linux 網絡通信的地址結構體的一種 sockaddr_in則

原创 XenServer小試牛刀

緣由 之前小編一直在負責實驗的一臺服務器的維護工作,但是由於小編還是菜鳥級人物,服務器的管理還是相當的混亂,這裏的混亂主要體現在: 1、對於系統的yum源採用了不同版本的源(服務器使用的是ubuntu系統),導致一些軟件在安裝的時候由於版

原创 rtp協議詳解/rtcp協議詳解

rtp協議詳解/rtcp協議詳解 1、簡介   目前,在IP網絡中實現實時語音、視頻通信和應用已經成爲網絡應用的一個主流技術和發展方向,本文詳細介紹IP協議族中用於實時語音、視頻數據傳輸的標準協議RTP( Real-time Tra

原创 R語言快速上手小結

R語言和Python都是腳本語言,這裏有一篇關於R語言和Python的比較,http://www.360doc.com/content/13/1216/23/1317564_337738626.shtml 再加一個傳送門 http://w

原创 Linux Shell怎麼整死你你都不知道的語法錯誤

1、如果只是簡單地把多條shell命令寫入shell文件中,那麼需要在每條命令後面以分號結束,這樣纔可以避免not found的錯誤或者異常文件末尾的錯誤 2、對於條件判斷語句,要注意,語法是以if開始,然後是以fi結束,注意這裏的寫法,