Time of Update: 2018-12-03
http://www.zaotangzi.net/Documents/12868/1286801.html超星的圖書量非常多,不過我們下載到的超星圖書都是pdg格式,而且檔案都是單列的,一個檔案夾下幾百個檔案,看起來很不舒服,所以把每本超星圖書轉換為單獨的pdf格式,就會美觀大方很多了。原理:和Word,PPT等轉換為PDF格式的原理相似,安裝PDF虛擬印表機驅動,然後在超星瀏覽器中選擇PDF虛擬印表機,然後指定存放的目的地和檔案名稱就可以了。事實上很多軟體都能實現PDF虛擬印表機的功能,所以解
Time of Update: 2018-12-03
給定a、b兩個檔案,各存放50億個url,每個url各佔用64位元組,記憶體限制是4G,如何找出a、b檔案共同的url?答案: 可以估計每個檔案的大小為5G*64=300G,遠大於4G。所以不可能將其完全載入到記憶體中處理。考慮採取分而治之的方法。 遍曆檔案a,對每個url求取hash(url)%1000,然後根據所得值將url分別儲存到1000個小檔案(設為a0,a1,...a999)當中。這樣每個小檔案的大小約為300M。遍曆檔案b,採取和a相同的方法將url分別儲存到1000個小檔案(b0
Time of Update: 2018-12-03
在 我 們 設 計 的 應 用 程 序 中, 很 可 能 會 用 到 其 他 應 用 程 序 來 完 成 某 一 特 定 功 能。 例 如, 當 我 們 為 了 便 於 數 據 的 傳 輸 而 對 諸 多 文 件 進 行 壓 縮 和 解 壓 縮 時, 一 種 作 法 是 我 們 自 己 設 計 一 個 這 樣 的 壓 縮/ 解 壓 縮 程 序, 然 後 以 動 態 鏈 接 庫(DLL) 或 者 函 數 庫 的 形 式 由 主 應 用 程 序 調 用。 但 更 方 便 而 且 高 效 的 作 法
Time of Update: 2018-12-03
1) 寫一個Function Compute當參數為n(n很大)時的值 1-2+3-4+5-6+7......+n 解法一:long fn(long n){if(n<=0){printf("error: n must > 0);exit(1);}if(0==n%2)return (n/2)*(-1);elsereturn (n/2)*(-1)+n;}解法二:long result( long n ){return
Time of Update: 2018-12-03
tcp三向交握的過程,accept發生在三向交握哪個階段?第一次握手:用戶端發送syn包(syn=j)到伺服器。第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個ASK包(ask=k)。第三向交握:用戶端收到伺服器的SYN+ACK包,向伺服器發送確認包ACK(ack=k+1)。三向交握完成後,用戶端和伺服器就建立了tcp串連。這時可以調用accept函數獲得此串連
Time of Update: 2018-12-03
ubuntu服務管理工具 在ubuntu中沒有chkconfig這個的命令來對服務運行層級的管理,雖然不能用這個命令來管理,但是還是可以用來查看服務運行狀態的,因此你還是可以安裝它的:sudo apt-get install chkconfig 然後chkconfig --list即可 在ubuntu中有一個chkconfig的代替命令sysv-rc-conf,安裝方式:sudo apt-get install
Time of Update: 2018-12-03
#include <iostream>#include <vector>#include <list>using namespace std;// 節點結構體typedef struct node{int data;node*leftChild;node*rightChild;boolleftVisited;boolrightVisited;node(){int data= -1;leftChild= NULL;rightChild=
Time of Update: 2018-12-03
thrift-0.8.0 tutorial中的python樣本中存在一個錯誤,是由以下一行代碼引起的transport = TSocket.TServerSocket(9090)錯誤提示如下:Traceback (most recent call last):File “./PythonServer.py”, line 95, in server.serve()File “/usr/lib/python2.7/site-packages/thrift/server/TServer.py”,
Time of Update: 2018-12-03
在Ubuntu 9.10中安裝IBusIME開啟一個終端輸入sudo apt-get install ibus ibus-pinyin ibus-table ibus-qt4其中ibus-table是一些額外碼錶,有五筆、鄭碼、倉頡等,可以根據自己的需要進行選擇。安裝後,在自己的/.profile檔案中增加如下幾行export XMODIFIERS=”@im=ibus”export GTK_IM_MODULE=”ibus”ibus &儲存之後開啟一個終端輸入im-switch -s
Time of Update: 2018-12-03
一:鏈路層有時也叫資料連結層或網路介面層。通常包括作業系統中的裝置驅動程式和電腦中對應的網路介面卡。它們一起處理與電纜(或其他傳輸媒介)的物理介面細節。鏈路層主要有三個目的:(1)為I P模組發送和接收I P資料報;(2)為A R P模組發送A R P請求和接收A R P應答;(3)為R A R P發送R A R P請求和接收R A R P應答。T C P / I P支援多種不同的鏈路層協議,這取決於網路所使用的硬體,如乙太網路、令牌環網、F D D I(光纖分布式資料介面)及R S-2 3 2
Time of Update: 2018-12-03
//------------------------------------------------------------------------------// 雙鏈表的相關操作//------------------------------------------------------------------------------#include <iostream>using namespace std;// 雙鏈表資料結構typedef struct
Time of Update: 2018-12-03
將檔案間的編譯依存關係降至最低1.handle方法:class Date{public: Date(int a):date(a){}private: int date;};class PersonImpl;class Person{public: Person(const string &name,const Date &birthday); string name() const;private: tr1::shared_ptr<
Time of Update: 2018-12-03
轉自:http://www.eoeandroid.com/thread-155425-2-1.html參考:http://blog.csdn.net/netpirate/article/details/8079130
Time of Update: 2018-12-03
一.ICMP的由來IP提供的儘力資料報通訊服務無串連服務,而並不能解決網路低層的資料報丟失、重複、延遲或亂序等問題,TCP在IP基礎建立有串連服務解決以上問題,不能解決網路故障或其它網路原因無法傳輸的包的問題。所以,ICMP設計的本意就是希望對IP包無法傳輸時提供報告,這些差錯報告協助了發送方瞭解為什麼無法傳遞,網路發生了什麼問題,確定應用程式後續操作。注意:IP中有關於差錯檢測的機制——用於檢測傳輸錯誤的頭部檢驗和 二.ICMP的作用 三.ICMP報文的組成 四.不產生ICMP報文的情況儘管在
Time of Update: 2018-12-03
//------------------------------------------------------------------------------// 二叉樹//------------------------------------------------------------------------------#include <iostream>using namespace std;typedef struct tree{intdata;// 節點值tree*
Time of Update: 2018-12-03
如需要讓某個對象可以支援序列化機制,必須讓它的類是可序列化的(serializable),即該類須實現兩個介面之一:Serializable和Externalizable.Serializable是一個標記介面,實現該介面無須實現任何方法,它只是表明該類是的執行個體是可序列化的。類實現Serializable介面後,可以序列化該類的對象。操作步驟:1.建立一個ObjectOutputStream,這個輸出資料流是一個處理流,所以必須建立在其他節點流的基礎之上ObjectOutputStream
Time of Update: 2018-12-03
狀態空間及其搜尋策略AI搜尋:v問題求解技術主要是兩個方面:v問題的表示v求解的方法v狀態空間法v狀態(state):
Time of Update: 2018-12-03
下面看看有資訊搜尋和無資訊搜尋的PK 寬度優先特點:深度優先特點:vOPEN is a FIFO queue, i.e., new successors go at end (把n的後繼節點放入OPEN表的末端)vCompletevOptimal when cost actions positive and identical for all actionsvNumber of nodes visited (whereb is max. branching factor and d is
Time of Update: 2018-12-03
最近複習了一下多線程的知識作用差不多,側重點不一樣臨界區: 共用資源互斥對象 線程間的同步事件對象:一般用在比較複雜的地方,能夠傳遞一些資訊下面是互斥對象、事件對象和關鍵程式碼片段的比較:1互斥對象#include <iostream>#include <windows.h>using namespace std;// 聲明兩個線程函數DWORD WINAPI ThreadProc1(LPVOID lpParameter // thread
Time of Update: 2018-12-03
添加word excel powerpoint鍵,將下列代碼複製到一個記事本中,然後將記事本的.txt副檔名改為.reg。滑鼠雙擊該檔案即可Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT/.doc] @="Word.Document.8" "Content Type"="application/msword" [HKEY_CLASSES_ROOT/.doc/OpenWithList] [HKEY_CLASSES_ROOT/.doc/