Time of Update: 2018-12-05
最近項目引入反向 Proxy和緩衝,熟悉了一下Squid、Apache、Valish、Nginx,根據項目實際進行選擇,客觀來說,採用Linux系統部署最好,也沒有什麼難度,但實際情況必須採用Windows系統(本著方案要結合現實的原則,研究要以Windows平台為主)。一 Varnish啟動:e:cd e:\varnish\binset PATH=%CD%;%PATH%varnishd -a :7575 -T :11212 -f /etc/varnish_cst_cfg.vcl -s
Time of Update: 2018-12-05
Server:#include <Winsock2.h>#include <stdio.h>#include <iostream>using namespace std;void main(){//mide delete wordWORD wVersionRequested;WSADATA wsaData;int
Time of Update: 2018-12-05
裝箱問題 [ 問題描述 ] 有一個箱子容量為 v( 正整數, 0≤v≤20000) ,同時有 n 個物品 (0≤n≤30) ,每個物品有一個體積 ( 正整數 ) 。要求從 n 個物品中,任取若干個裝入箱內,使箱子的剩餘空間為最小。 [ 範例 ]輸入: 10 一個整數,表示箱子容量 3 一個整數,表示有 n 個物品 4 接下來 n 行,分別表示這 n 個物品的各自體積。 8 5 輸出: 1 一個整數,表示箱子剩餘空間。 #include <iostream>#include <
Time of Update: 2018-12-05
CSS:<style type="text/css"> .align_center_outer{ margin:0 auto; } .align_center_inner{ width:200px; margin:0 auto; } .vertical_middle{ height:400px; display:table-cell; vertical-align:
Time of Update: 2018-12-05
文章出處:http://e-boy.cn/artical/view/24162/ 其實所謂的snat, dnat就是對資料包的源地址和目的地址進行修改,並且儲存修改前後的映射關係,並且根據需要進行還原作業。 snat: 出去的時候改變源地址(snat),回來的時候改變目的地址(un_snat) dnat: 進來的時候改變目的地址(dnat),出去的時候改變源地址(un_dnat) 而所謂的迴環,其實是同時用到了snat和dnat,例如: src 192.168.1.
Time of Update: 2018-12-05
server:#include <Winsock2.h>#include <stdio.h>void main(){//mide delete wordWORD wVersionRequested;WSADATA wsaData;int
Time of Update: 2018-12-05
server://NetSrv.cpp#include <Winsock2.h>#include <stdio.h>void main(){//mide delete wordWORD wVersionRequested;WSADATA wsaData;int
Time of Update: 2018-12-05
cin<<的結束符有enter space
Time of Update: 2018-12-05
在Easyui中,實現多個easyui-tabs聯動1.關鍵是避免出現死迴圈現象,因為點擊任何一個easyui-tabs的tab都要關聯到其它easyui-tabs相對應的tab,採用全域變數控制;2.由於採用了onSelect事件,在控制初始化時,要註冊onSelect事件,為了避免執行關聯代碼,採用全域變數控制;HTML代碼:<div data-options="region:'center',border:false" title=""> <div
Time of Update: 2018-12-05
最近自己在五台Linux伺服器上成功配置了Hadoop和HIVE。Hadoop叢集需要一個機器作為Master節點,其餘的機器都是slave節點(Master節點同時也可以p配置成slave節點)。HIVE只需在Master節點中配置和使用即可。1 配置HadoopHadoop的配置比較簡單,因為Hadoop不用安裝。下面詳細講一下安裝與配置步驟。以配置Hadoop 1.9.2版本為例。(1)從hadoop官網上下載hadoop-0.19.2.tar.gz檔案,並解壓產生hadoop-0.19.
Time of Update: 2018-12-05
http://www.tdragon.net/in a nutshellThe TDM-GCC builds are unofficial replacements for the official MinGW releases of GCC binaries. TDM-GCC was previously recommended for experimentation purposes only, but constant use in day-to-day development and
Time of Update: 2018-12-05
一、記憶體基本構成 可程式化記憶體在基本上分為這樣的幾大部分:靜態儲存區、堆區和棧區。他們的功能不同,對他們使用方式也就不同。 靜態儲存區:記憶體在程式編譯的時候就已經分配好,這塊記憶體在程式的整個運行期間都存在。它主要存放待用資料、全域資料和常量。 棧區:在執行函數時,函數內局部變數的儲存單元都可以在棧上建立,函數執行結束時這些儲存單元自動被釋放。棧記憶體配置運算內建於處理器的指令集中,效率很高,但是分配的記憶體容量有限。
Time of Update: 2018-12-05
經過兩星期緊張的開發,我的開源搜尋引擎xyzse第一版總算髮布了。可以通過以下連結下載原始碼, sourceforge網站: http://sourceforge.net/projects/xyzse/ google code網站: http://code.google.com/p/xyzse/
Time of Update: 2018-12-05
網卡如何發送資料包:文章出處:http://blog.21ic.org/user1/1066/archives/2007/40803.html IP報文可以看作一個包。 Linux網路卡驅動程式,將IP包添加14位元組的MAC包頭,構成MAC包。 MAC包中含有發送端和接收端的MAC地址資訊。既然是驅動程式建立的MAC包頭資訊,當然可以隨便輸入地址資訊的,主機偽裝就是這麼實現的。
Time of Update: 2018-12-05
文章出處:http://content.edu.tw/primary/info_edu/cy_sa/LinuxY/cmd/crontab.htm crontab 使用格式說明 Linux/Unix 系統有個 crontab 程式是用來讓系統各使用者自行設定在需要的時間,做需要的事。例如使用者可以設定每星期三的早上8點會自動ftp 到某地去抓檔案,或每天半夜3點自動備份資料等...要有定時裝置,記憶體內要常註 /usr/sbin/crond 程式一般 Linux 在開機時會自動載入,如果發現無
Time of Update: 2018-12-05
只有優秀的人才擁有優秀的人脈 有一次在北大講座,遇到一位學生問我,“老師,你說學習重要,還是經營人脈重要?”看著他一臉大雜燴的表情,我先拿出本子記下了這個問題,然後告訴他說,這是個比較大的話題,我會仔細寫篇文章放在網上的,然後給了他我的部落格地址 。而後又補了一句,“相信我,所謂的人脈就算重要,也根本沒他們說的那麼重要”。
Time of Update: 2018-12-05
求一個數組長度的方法:1、定義了一個int變數進行計數。2、定義宏操作3、使用模板#include <iostream>#include <string>using namespace std;#define Arr_Size(x) (sizeof (x)) / (sizeof *(x))template <class T>inline size_t arr_size(T& array){ return (sizeof(array) /
Time of Update: 2018-12-05
每天寫出好代碼的五條建議 成為一個優秀的程式員和成為其他優秀的專業人員一樣,需要儘可能多的做一些有品質的工作。有句很流行的話可以總結:做,正確做事,立馬就做。(Do it. Do it right. Do it right now) 1.
Time of Update: 2018-12-05
文章出處:http://sxj007.blog.51cto.com/521729/110924 SNAT, DNAT, MASQUERADE都是NAT MASQUERADE是SNAT的一個特例 SNAT是指在資料包從網卡發送出去的時候,把資料包中的源地址部分替換為指定的IP,這樣,接收方就認為資料包的來源是被替換的那個IP的主機
Time of Update: 2018-12-05
文章出處:http://www.cppblog.com/prayer/archive/2009/01/06/71349.aspx 通常情況下,網路中所說的0.0.0.0的IP地址表示整個網路,即網路中的所有主機。但在一些老的軟體中,他們可能將0.0.0.0做為廣播位址使用,即他們發送廣播資料包時,目標地址址不是255.255.255.255,而是0.0.0.0。所以,當協議分析軟體抓到IP是0.0.0.0的主機時,表示網路存在將0.0.0.0做為廣播位址進行通訊的情況,而不是代表整個網路。注意: