原创 Xcode下 寫c代碼

Xcode下 寫c代碼 今天寫這篇算是正式進入算法研究了(暑期找了實習但是思考良久還是放棄了,覺得個人還是很low,所以這個暑假要好好利用學學算法,寫寫C) 以前都用在windows下都用VC來寫的,換到Mac系統下突然就不知道怎麼寫C了

原创 import 你的模塊

import 你的模塊       相信好多剛學python的同學都不知道怎麼給lib庫中添加自己的模塊,今天我們就來解決如何給自己的lib庫中添加自己的模塊。     流程是這樣的: 1、建立一個文件夾(文件夾名字就是你的模塊名字) 2

原创 Nginx的Web緩存服務與新浪網的開源NCACHE模塊(1)

Nginx的Web緩存服務與新浪網的開源NCACHE模塊 什麼是web緩存 Web緩存位於內容源web服務器和客戶端之間,當用戶訪問一個 URL時,web緩存服務器回去後端web源服務器取回要輸出的內容,然後,當下一個請求到來時,如果訪問

原创 vim簡單配置

vim是個強大到到沒朋友的文本編輯器,經常使用vim編輯的朋友必然有深刻的體會。下面是是一些簡單的vim配置。 (1)vim ~/.vimrc 編輯以下內容,保存退出即可。 (注:OSX/UBUNTU/CENTOS/REDHA

原创 MARKDOWN編輯器的bug

jlkhkhkhkh和回訪客戶反饋回覆客戶看看複合肥 空間恢復開機後i(隨便敲得漢字) set hlseyrch //敲完hlsearch直接空格,原來是hlsearch 上面的漢字是隨便敲得,我第二次此時的時候好像沒有漢字這個現象

原创 Nginx支持用戶多線程下載和斷點續傳

RFC2616規範中定義了range協議,它給出一種規則使得客戶端可以再一次請求中只下載完整文件的一部分,這樣就支持客戶端在開啓多線程的同時下載一份文件,其中每個線程僅下載文件的一部分,最後組合成完整的文件,range也支持斷點續傳,只要

原创 一個換算小程序引發的測試血案

請原諒我的標題寫的有些誇張,但實際情況往往比想象的更離奇。好了進入主題。小A最近正在學習C語言,這時候小A上小學的兒子小B跑過來問:“爸爸,這道數學題怎麼算?”,小A看了看題目說“一百天是多少個禮拜零多少天?” 好了,我們的小A,看到題

原创 鏈表應用舉例

例一:求表長 設一個移動工作指針p和一個計數器j,初始時p=L->next,J=0,若p非空,則計數器加1,並將指針下移一個位置,直到達鏈表尾,算法描述如下: int LinkListLen(LinkList L) { //求帶頭結點的

原创 linux_c開發(5-2)進程間通訊_管道通訊

管道通信 什麼是管道? 管道是單向的、先進先出的,他把一個進程的輸出和另一個進程的輸入連接在一起。一個進程(寫進程)在管道的尾部寫入數據,另一個進程(讀進程)從管道的頭部讀出數據。 管道創建 管道包括無名管道和有名管道兩種,前者用於

原创 N年前Nginx 負載均衡在金山逍遙網中的應用

在金山逍遙網中,前端負載均衡服務器採用的是Nginx,兩臺Nginx服務器爲一組,承擔多種類型的負載均衡服務,兩臺負載均衡服務器均處於活動狀態,各自綁定一個公網虛擬IP,作爲負載均衡服務器,當其中一個發生故障時,另一臺接管發生故障服務器的

原创 Nginx的啓動、停止、平滑啓動、平滑升級

Nginx的啓動 啓動nginx,可以執行一下命令(默認安裝位置): /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 參數“-c”指定了配置文件的路徑,如

原创 linux_c 開發(6-1)多線程程序設計_線程基礎

多線程 線程(thread)技術早在60年代就被提出來了,但真正應用多線程到操作系統中去,實在80年代中期,solaris是這方面的佼佼者。傳統的UNIX也支持線程的概念,但是在一個進程中只允許有一個線程,這樣多線程就意味着多進程。現在多

原创 Nginx雙機高可用

nginx負載均衡服務器的雙機高可用 如果將web服務器集羣當作一個城池,那麼負載均衡服務器則相當於城門,重要性不言而喻。如果“城門”關了,與外界的通道也就斷了,如果只要一臺均衡服務器,當該服務器發生故障時,則會導致整個網站無法訪問。因此

原创 Nginx版本的“helloworld”

Nginx模塊概述 Nginx的模塊不能夠像Apache那樣動態添加,所有的模塊都要預先編譯進Nginx的二進制可執行文件中。 Nginx模塊有三種角色: (1)Handlers(處理模塊)–用於處理HTTP請求並輸出內容。 (2)

原创 linux_c 開發(5-6)進程間通訊_信號量

進程間通信_信號量 信號量(有名:信號燈)與其他進程間通信方式不大相同,主要用途是**保護臨界資源**。進程可以根據它判斷是否能夠訪問某些共享資源。除了用於訪問控制外,還可以用於**進程同步**。 分類 二值信號燈:信號燈的取值只能取0或