Time of Update: 2018-12-05
因為閑著無聊,參加了一下中國競爭最激烈的求職過程。並且從中學到了很多東西,特地寫出來,以備日後無聊時查看。 自己也是小白一個,基礎知識不懂,演算法不懂,資料結構不懂。平時無聊上網,從來不好好學習。還好,我喜歡湊熱鬧,先是參加了實習生招聘,發現我基礎很差,演算法很差,於是看了下演算法導論,還是收穫頗多的。 在男友的協助下,瞭解了一些linux核心方面的知識,並且,瞭解一些驅動開發的知識。
Time of Update: 2018-12-05
#include <iostream>using namespace std;int main(int argc,char *argv[]){cout<<argv[1]<<endl;return 0;}g++ -o ss ss.cppextern "C"{#include <unistd.h>}#include <iostream>using namespace std;int main(){pid_t
Time of Update: 2018-12-05
由於安裝VMware Tools需要針對新核心重新編譯模組,所以必須先安裝基本編譯系統和核心標頭檔。 代碼: $ sudo apt-get install build-essential$ sudo apt-get install linux-headers-`uname -r` 安裝VMware Tools。選擇VMware菜單VM|Install VMware Tools...,系統會自動載入CDROM,開啟一個終端視窗執行下列命令: 代碼: $ tar zxf
Time of Update: 2018-12-05
這個題目有點兒無聊,跟茴香豆的“茴”字有幾種寫法一樣無聊,又是一個無聊的老掉牙的話題——排序,問題依然是無聊至極——把輸入的單詞按順序(我可沒說是什麼順序)排列。當作是一個總結吧。按詞典排好說,如果你用vector<string>
Time of Update: 2018-12-05
阻塞socket和非阻塞socket讀操作對於阻塞的socket,當socket的接收緩衝區中沒有資料時,read調用會一直阻塞住,直到有資料到來才返回。當socket緩衝區中的資料量小於期望讀取的資料量時,返回實際讀取的位元組數。當sockt的接收緩衝區中的資料大於期望讀取的位元組數時,讀取期望讀取的位元組數,返回實際讀取的長度。對於非阻塞socket而言,socket的接收緩衝區中有沒有資料,read調用都會立刻返回。接收緩衝區中有資料時,與阻塞socket有資料的情況是一樣的,如果接收緩衝
Time of Update: 2018-12-05
用MyEclipse6.5,Tomcat6.0.16,在MyEclipse裡建立tomcat工程struts,然後啟動那可愛的小貓,輸入URL,http://localhost:8080/項目名,網頁卻顯示404錯誤。很吃驚,記得以前是好的,於是換成Tomcat5.0.27,再重做一遍,果然是好的。最後在網上搜到,發現Tomcat6.0的預設設定檔/conf/web.xml和Tomcat5.0的有所不一樣。最上面的這段 <servlet> <servlet
Time of Update: 2018-12-05
nginx限制ip並發數,也是說限制同一個ip同時串連伺服器的數量1.添加limit_zone 這個變數只能在http使用 vi /usr/local/nginx/conf/nginx.conf limit_zone one $remote_addr 10m;2.添加limit_conn 這個變數可以在http, server, location使用 我只限制一個網站,所以添加到server裡面 vi /usr/local/nginx/conf/host/gaojinbo.com.conf
Time of Update: 2018-12-05
public static String unescape(String src) { StringBuffer tmp = new StringBuffer(); tmp.ensureCapacity(src.length()); int lastPos = 0, pos = 0; char ch; while (lastPos < src.length()) { pos =
Time of Update: 2018-12-05
簡單的給struts的調用流程做一個歸納1:Servlet 容器接收到一個請求以後,通過請求交給web.xml中配置的FilterDispatcher.調用它的doFilter() 方法2 :FilterDispatcher詢問actionMapper.查看是否有對應的action3:FilterDispatcher調用Dispatcher類的serviceAction方法4Dispatcher類調用execute
Time of Update: 2018-12-05
摘要:對於伺服器編程中最重要的一步等待並接受客戶的串連,那麼這一步在編程中如何完成,accept函數就是完成這一步的。它從核心中取出已經建立的客戶串連,然後把這個已經建立的串連返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函數等待並接受客戶請求:#include<sys/socket.h>int accept(int sockfd, struct sockaddr* addr,
Time of Update: 2018-12-05
ERROR:File "/usr/lib/python2.7/httplib.py", line 809, in _send_output msg += message_bodyUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 14060: ordinal not in range(128)SLOVE:--- Python-2.7.1/Lib/httplib.py.ark2011-04-21 15:32
Time of Update: 2018-12-05
去年說要重做Online Judge,這兩天已經開始編寫代碼了。之前一直在為Windows平台下的評測模組所困擾,即如何建立一個程式運行時的“沙箱”。在詢問了Cena(一個用於資訊學競賽的評測軟體)的作者之後,得知Cena的做法與我以前的做法幾乎一樣。“沙箱”比較難做,真要做出來和一個殺毒軟體的引摯差不多了,想想還是先放棄吧。於是先做表面上的功能——整個兒就像一個CMS。其實說白了Online
Time of Update: 2018-12-05
從開機到main函數的執行分三步完成:(1)啟動bios,在記憶體中載入實模式下的中斷向量表和終端服務程式 (2)從啟動盤載入作業系統程式到記憶體
Time of Update: 2018-12-05
emule中節點加入Kad網路過程(原始碼詳解)程式啟動:EmuleDlg.cpp中函數BOOL CemuleDlg::OnInitDialog(),此函數用於對話方塊的初始化,在這個函數裡添加了定時器:VERIFY( (m_hTimer = ::SetTimer(NULL, NULL, 300, StartupTimer)) != NULL );在這裡添加了函數void CALLBACK CemuleDlg::StartupTimer(HWND /*hwnd*/, UINT /*uiMsg*/
Time of Update: 2018-12-05
apt-get update——在修改/etc/apt/sources.list或/etc/apt/preferences之後運行該命令。此外您需要定期運行這一命令以確保您的軟體包列表是最新的。 apt-get install packagename——安裝一個新軟體包(參見下文的aptitude) apt-get remove packagename——卸載一個已安裝的軟體包(保留配置文檔) apt-get --purge remove
Time of Update: 2018-12-05
函數格式:void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void ));函數功能: 將key在一系列base表示的資料中進行挨個比較,base中每個資料的大小是size, base中的資料總的個數是nmemb = sizeof(base)/sizeof(base[0]); compar
Time of Update: 2018-12-05
有100扇門,都是關著的,現從1喊道100,每喊一個數,這個數的倍數的那些門狀態都改變一次,例如,喊1時,所有的門都開啟,喊2時,所有2的倍數的門都關閉,依次類推,問喊完100之後,還有幾扇門是開著的。解題思路:只有這個數含有奇數個因子是,門才是開的,例如4的因子為 4,2,1;所以,問題變為如何找到奇數個因子.分析,除了a *a之外,不可能還有奇數個因子.所有,從1-10,即10*10=100,所以,只有這10個是開著的
Time of Update: 2018-12-05
使用Maven作為項目結構進行開發嗎?你選擇什麼IDE工具呢?Eclipse的m2e,Netbeans還是Intellij IDEA? 最純粹的Maven開發支援我推薦Netbeans,當然,前提是你不覺得它的顯示比起Eclipse來很“醜陋”,我的同事是這種感覺
Time of Update: 2018-12-05
def _do_read(self, length=None, use_readline=False): if use_readline: reader = self.rfile.readline else: reader = self.rfile.read content_length = self.content_length if content_length is None:
Time of Update: 2018-12-05
Golomb哥倫布編碼主要是針對正整數進行編碼,Golomb編碼對較小的數用較短的編碼,較大的數用較大的編碼錶示,這樣可以有效節省空間的,尤其在索引系統中對於壓縮文檔編號和位置資訊列表這種小數值時效果很好。 假設對正整數 x 進行 Golomb 編碼,選擇參數 m,令 b = 2^m ,q = INT((x - 1)/b) ,r = x - qb -