iptables 使用概要

1、添加一條禁用連接埠命令,iptables -A INPUT -p tcp --dport 8702 -j DROP ;2、刪除所有已經添加的規則:iptables -F3、網卡重啟。service network restart;4、service iptables save,儲存對iptables的設定為永久有效,即使已經 service network restart.5、刪除一條iptables規則,iptables -D INPUT -p tcp --dport 8702 -j

Tcl/Tk 安裝

首頁:

svn安裝2

1.需要兩個檔案,httpd和subversion.httpd是web伺服器,用來通過web訪問subversion,httpd可以在apache官方網站上下載到 最新為:httpd: http://httpd.apache.org/download.cgi?Preferred=http%3A%2F%2Fwww.apache.org%2Fdistsubversion: http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz2.

CMAP原理及其在MFC中的實現

一、

監護程式(進程所屬組號)

#include <sys/ipc.h>#include <sys/sem.h>#include <sys/wait.h>#include <signal.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <stdio.h>#include <errno.h>#include

memcache(1)網路模型

        上周在公司裡面跟同事一起交流了一些memcache的個人看法,後來整理了一下。主要分為:網路執行緒模式、記憶體基本結構、LRU結構、hash衝突以及hash乾坤大挪移。 memcache為單進程多線程結構,通訊架構使用libevent(http://monkey.org/~provos/libevent/,對定時器、管道、socket、中斷都進行了統一的管理,功能豐富肯定帶來一些效能上面的副作用,代碼值得去閱讀學習)。 1、線程分為兩種類型:主線程(接受線程)和背景工作執行緒: 

監護程式(訊號量集)

#include <sys/ipc.h>#include <sys/sem.h>#include <sys/wait.h>#include <signal.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <stdio.h>#include <errno.h>#include

Proactor和Reactor模式_繼續並發系統設計的掃盲

Proactor和Reactor模式_繼續並發系統設計的掃盲6.6.2008Kevin LynxProactor和Reactor都是並發編程中的設計模式。在我看來,他們都是用於派發/分離IO操作事件的。這裡所謂的IO事件也就是諸如read/write的IO操作。"派發/分離"就是將單獨的IO事件通知到上層模組。兩個模式不同的地方在於,Proactor用於非同步IO,而Reactor用於同步IO。摘抄一些關鍵的東西:"Two patterns that involve event

slave配置(mysql5.5.19)

最近在測試的時候,使用了最新的mysql資料庫,發現配置slave的方法跟之前的版本有了很大的區別:5.1版本的時候,可以在my.cnf中添加slave的相關資訊,例如master-host、master-user、master-passwd、master-port等資訊,但是在5.5版本卻無法按照這種方法進行配置,遂記錄5.5版本的配置資訊:在mysql client中,按照一定的格式輸入參數:1)change master to master_host='10.0.000', master_

擷取比自己大的,最小的8的倍數

     在STL中,記憶體管理中,要求能夠擷取記憶體大小為8的整數倍。利於管理記憶體,而且在記憶體操作中以8的倍數操作最為方便。     比自己大的最小數可以考慮先進行+(8-1)小的數,此時獲得的結果肯定比最小的8的倍數大。只需要減去超出的部分,即可獲得最小的8的倍數值。超出的部分,(肯定《=(8-1)),置為0。所以操作為:(計算值+(8-1))&~(8-1)=最小的8的倍數。     具體代碼為:const int _ALIGN=8;int a=30;int

vector 和list

      之前一段時間對STL中的vector 和 list,使用方式有些不太明白。最近瞭解了點區別,現在總結一些。      vector提供了記憶體預申請機制,也就是每次vector向系統申請的記憶體大於要求vector申請的記憶體空間大小。在STL實現中,如果預申請的空間不夠用,系統將會申請原大小2倍的空間。vector在尾部添加和刪除是最高效的,因為對於尾部的定位有一個特定的變數來儲存。在非尾部的插入和刪除會導致vector

Pthread_cond_wait 迴圈條件檢查

        條件變數是線程一種可以同步機制。條件本身是由互斥變數保護的。線程在改變條件狀態前必須要鎖定互斥變數以後才能計算。       Pthread_cond_wait(pthread_cond_t*  cond,pthread_mutex_t* mutex);       Pthread_cond_wait的主要工作方式:      

Timyang sina微博大會分享筆記

關於第一版      如果一個擁有10w個粉絲的使用者發表一條訊息,需要對該訊息攢10w份,即需要為每個粉絲儲存一次這個訊息;      個人認為優缺點:            優點:            為每個使用者都儲存一個訊息,實現較為簡單,利於快速開發;            缺點:          

今日資料庫操作雜談

今天遇到了一些關於處理資料庫操作相關的事情,先做一些簡要的總結: 昨天老大安排要測試一下資料庫單表中可以插入多少條記錄,為此做了個簡單的網頁來跑這個程式,昨天下班的時候忘記查看記錄,為此導致在同一資料庫的其他項目不能正確拉取資料庫。錯誤的原因很簡單,資料庫所在的磁碟分割已滿,資料庫不滿進行資料庫操作。       在得到資料庫所在磁碟分割已滿的情況下,首先想到的是要將測試資料刪除掉,我們採取的操作為清表操作,即truncate table

又拍網學習總結

1、 比較耗時的操作不宜採用php,而是應該採用python才進行操作:例如發送郵件、建立索引、資料彙總和好友推送;2、 使用訊息佇列RabbitMQ;3、 分褲設計(拆分方式,垂直分割和水平分割):a)        水平分割,拆分演算法,建立統一的索引,即建立索引表,儲存使用者ID和對應的資料庫表;每次對使用者ID進行操作的時候,首先從索引表中擷取對應的資料庫表ID。採用這種的壞處在於每次對使用者資料進行操作的時候,都需要從資料庫中select資料,增加資料的讀壓力,可以嘗試在mysql前面

線程與socket控制代碼

上午聽同事討論關於線程退出的時候是否需要關閉socket控制代碼的問題,之前都是在討論進程退出時,進程會釋放所佔有的所有資源,當然也包括socket 控制代碼資源,關於這點相信大部分人也相當的清楚。關於線程退出時,socket控制代碼是否也會自動的關閉,我個人認為線程不會自動關閉socket控制代碼線上程退出時,因為線程是公用進程的資源,進程會自動釋放資源很顯然線程就不太可能釋放資源。為此我個人做了一個簡單的測試:#include#include #includevoid

fork子進程使用_exit而不是用exit函數

1.1.3. 為何在一個fork的子進程分支中使用_exit函數而不使用exit函數?‘exit()’與‘_exit()’有不少區別在使用‘fork()’,特別是‘vfork()’時變得很 突出。‘exit()’與‘_exit()’的基本區別在於前一個調用實施與調用庫裡使用者狀態結構 (user-mode constructs)有關的清除工作(clean-up),而且調用使用者自訂的清除程式 (譯者註:自訂清除程式由atexit函數定義,可定義多次,並以倒序執行),相對

get post request區別

1、get是從伺服器擷取資料;request是向伺服器傳輸資料;2、get資料在url中明碼顯示;request是在html  

判斷子進程是否存在

if kill(pidt,0)  <  0 ,child process has dead. else child alive; 前提條件是,父進程已經處理了SIGCHLD. 否則,此檢測方法將失效  《Unix 環境進階編程》的解釋為:kill(pid_t pid,int signo)      

ADO 資料庫連接

使用#import方法的編程步驟  這裡建議您使用#import的方法,因為它易學、易用,代碼也比較簡潔。  1、 添加#import指令  開啟stdafx.h檔案,將下列內容添加到所有的include指令之後:#include <icrsint.h> //Include support for VC++ Extensions#import "C:/Program Files/Common Files/System/ADO/msado15.dll" /no_namespace

總頁數: 61357 1 .... 19461 19462 19463 19464 19465 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.