Time of Update: 2018-12-06
poll函數的定義如下:int poll(struct pollfd *fds, nfds_t nfds, int timeout); 其中的參數類型pollfd的定義如下:struct pollfd { int fd; short events; short
Time of Update: 2018-12-06
請按以下操作:1,在啟動的時候,上下移動,選中(不是按斷行符號)類似這樣的修複模式"Ubuntu-x.x.xx.xx-generic (recovery mode),然後按e。2,在第二層菜單選擇有kernel這行,如:"kernel /boot/vmlinux-x.x.xx-xx-generic root=UUID=ae424e-bod0-475c-2342433 ro single" 按下e進行編輯。3,修改啟動參數,將後面的ro single改為rw single
Time of Update: 2018-12-06
一、牛頓迭代法求平方根求n的平方根,先設一猜測值X0=1,然後根據以下公式進行迭代:二、原理假設f(x)是關於X的函數:求出f(x)的一階導,即斜率:然後利用最終式進行迭代運算直到求到一個比較準確的值。為什麼可以用迭代法?如果f函數在閉區間[a,b]內連續,必存在一點X使得f(x)=c,c是函數f在閉區間[a,b]內的一點。
Time of Update: 2018-12-06
http://scholers.iteye.com/blog/730429我們知道,進行SOCKET tcp/ip通訊的時候,不知道每次接受的報文到底有多長?也就是是判斷不了報文(訊息)的邊界。 一般的做法有下面幾種: 1。設定固定長度的報文頭,在固定的報文頭上增加訊息長度。每次讀取的時候先讀這個報文頭,得到本次訊息的總體長度。 2。在報文中設定特殊字元作為邊界。比如: *************************** 之類的特殊符號等。 MINA2(我採用的版本是MINA2
Time of Update: 2018-12-06
在程式用也有28效應,也就是20%的代碼佔用了80%的時間。方法調用會使最佳化器的有效性降低,因為最佳化器在不同的方法調用間不能有效工作,因此最佳化器在方法調用的時候就無法專註於代碼了。方法調用的頻率越高,方法間可以用來最佳化的代碼就越少,最佳化器就會越低效。ClassFile表中各項的含義如下:magic【u4】:0xCAFEBABE,用於辨別是不是Java
Time of Update: 2018-12-06
http://blog.csdn.net/nowdoit/article/details/6145340很多事物的由來都是有理由的,現在看似晦澀難解的符號token,背後都是有一段曆史! 1. fp()只是一種簡寫方式fp()是一個函數指標,所以*fp就是該指標指向的函數,所以(*fp)()就是調用該函數的方式。 也就是 (*fp)() 和 fp() 是同一個意思; ANSI C 標準規定允許程式員將上式簡寫成
Time of Update: 2018-12-06
Java Class檔案 屬性在Java Class檔案中多處出現,可以再ClassFile、field_info、method_info和Code_attribute表中。Java虛擬機器規範定義了9種屬性,為了能正確地解釋Java class檔案,所有Java虛擬機器都必須能夠三種屬性:Code、ConstantValue和Exception。為了 能正確地實現Java和Java
Time of Update: 2018-12-06
再次看這篇文章,感覺說的好多都是廢話,在文章最前面補充一句話:“[]的優先順序高於*”,大家可以帶著這句話看下面的~~~========================再一次的見證了自己的基礎不牢靠。。。幸好發現得早,看見網上說,華為的一個面試題就考了這個方面的。借那道華為的面試題引出問題,題目:char **p, a[16][8];
Time of Update: 2018-12-06
http://chinaliwee.blog.163.com/blog/static/34118206200871081847280/Apache MINA 執行緒模式配置2007-04-27 09:54本文內容是配置基於MINA的應用中的執行緒模式。1 禁止預設的ThreadModel設定 MINA2.0及以後版本已經沒有ThreadModel了,如果使用這些版本的話,可以跳過本節。
Time of Update: 2018-12-06
private static String unknow2chines(String str){String result = "";int start = 0, end = 0;while(start < str.length()){start = str.indexOf("&#", end);if(start >= 0){result += str.substring(end, start);start = start + 2;end = str.indexOf(";",
Time of Update: 2018-12-06
http://bbs.chinaunix.net/thread-1928306-1-1.html前面的話:linux環境:虛擬機器VMware Server上安裝的ubuntu10.4,通過putty登入shell。抄書:檔案描述符(file descriptor:fd)是個簡單的整數,用以標明每一個被進程所開啟的檔案。可以通過查看/proc/pid/fd/目錄查看該進程的fd。先從使用者態開始: 編寫一個helloworld,運行後通過proc可以看到進程helloworld有三個fd(
Time of Update: 2018-12-06
import java.io.BufferedInputStream;import java.io.InputStreamReader;import java.net.URL;import java.sql.Date;public class StockInfo {public static final String SOURCE = "http://hq.sinajs.cn/list=";// 股票名稱 public String stock_name;// 今日開盤價
Time of Update: 2018-12-06
void的含義 void即“無類型”,void *則為“無類型指標”,可以指向任何資料類型。void指標使用規範 ①void指標可以指向任意類型的資料,亦即可用任意資料類型的指標對void指標賦值。例如: int *pint; void *pvoid; pvoid = pint; /* 不過不能 pint = pvoid; */ 如果要將pvoid賦給其他類型指標,則需要強制類型轉換如:pint = (int *)pvoid; ②在ANSI
Time of Update: 2018-12-06
http://hi.baidu.com/coolda/blog/item/b9d9e8f87b2be51bd8f9fd7d.htmlHAProxy的安裝和部署 考慮公司當前伺服器的並發量,最終還是選定了HAProxy來實現負載平衡,相較於其他的負載平衡系統,HAProxy的配置和使用還是比較簡單的。下面是自己安裝和部署haproxy的記錄,比較重要的一點是解決了haproxy + syslog-ng的日誌輸出問題。PS: 這個問題費了我好大神:-|PLATFORM: SUSE Linux
Time of Update: 2018-12-06
這個資料結構是這樣的: struct hostent { const char *h_name; // official name of host char **h_aliases; // alias list short h_addrtype; // host address type short h_length; // length of address char **h_addr_list;
Time of Update: 2018-12-06
private void checkDeadLock() { // Only read / write / connect / write future can cause dead lock. if (!(this instanceof CloseFuture || this instanceof WriteFuture || this instanceof ReadFuture || this instanceof Connec
Time of Update: 2018-12-06
下面是求節點介數的代碼,介數就是指經過一個點的最短路徑的比例,在計算複雜網路中節點重要性的時候會用到。/** * 用來計算介數 * 要計算所有的最短路徑,用DIJ計算最短路徑的時候我們可以發現一個規律:最後產生的結果是最小產生樹,而一棵樹是可以用一個一維數組表示的。 * 所以本代碼在計算介數的時候具有和DIJ相同的時間複雜度。 */public class Betweeness { private double[][] dis; private int
Time of Update: 2018-12-06
一、背景MINA架構允許開發人員在編寫基於MINA的應用程式時使用自己熟悉的日誌系統。 二、SLF4JMINA架構使用Simple Logging Facade for Java
Time of Update: 2018-12-06
很多情況下我們需要修改IP地址和DNS等內容,如果是動態修改,在電腦啟動後還要重新設定,非常麻煩,許多網上的資料都不能真正的實現永久性的修改,甚至是錯誤的,這裡將正確的設定內容共用給大家學習,如有轉載請註明出處:無名部落格http://qinjiana0786.cublog.cn,個人著作《追蹤LINUX TCP/IP代碼運行》將會由北航出版社於4月中旬出版,希望對愛好網路的朋友們有所協助。以下內容是在Ubuntu上設定的,同樣對其它LINUX系統有效。sudo ifconfig eth0
Time of Update: 2018-12-06
http://blog.chinaunix.net/space.php?uid=7907749&do=blog&id=2037213dlmalloc解析連載完結【總】 (2009-05-27