一、內部類
放在類或方法內部的類
1:內部類被當成其外部類成員
例如person這個類,private class run,則run屬於person共有的,即外部類本身;而 小明 = newperson,小明可能1歲,還不會run,即不屬於外部類的某個物件
類和例項區別參照上面的小明3:靜態內部類,不能訪問外部類的例項成員,只能訪問外部類的類成員
二、curl和wget的區別和使用
三、學習shell
shell命令
-eq //等於
-ne //不等於
-gt //大於 (greater )
-lt //小於 (less)
-ge //大於等於
-le //小於等於
我們經常會碰到這樣的問題,用 telnet/ssh 登入了遠端的 linux 伺服器,執行了一些耗時較長的任務, 結果卻由於網路的不穩定導致任務中途失敗。所以我們需要讓進行在後台執行著。這裡有兩種途徑解決方法:要麼讓程序忽略 hup 訊號,要麼讓程序執行在新的會話裡從而成為不屬於此終端的子程序。
&可在結尾加上「&」來將命令同時放入後台執行,這個熟悉linux的人應該都會使用到的辦法。
上例中,新提交的程序的父 id(ppid)為1(init 程序的 pid),並不是當前終端的程序 id。因此並不屬於當前終端的子程序,從而也就不會受到當前終端的 hup 訊號的影響了。
2. nohup
nohup 的用途就是讓提交的命令忽略 hangup 訊號。其使用只需在要處理的命令前加上 nohup 即可,標準輸出和標準錯誤缺省會被重定向到 nohup.out 檔案中。一般可在結尾加上「&」來將命令同時放入後台執行,也可用">filename 2>&1"來更改預設的重定向檔名。
3. setsid
可以是linux下的乙個命令,也可以是c等程式語言中的函式,其功能是一樣的。setsid函式將建立新的會話,並使得呼叫setsid函式的程序成為新會話的領頭程序。呼叫setsid函式的程序是新建立會話中的惟一的程序組,程序組id為呼叫程序的程序號。
setsid函式呼叫還有個條件,即呼叫程序不為乙個程序的領頭程序。在我開頭的例子中剛好符合這一條件。shell(父)程序退出,使得子程序不可能是程序組的領頭程序。該會話的領頭程序沒有控制終端與其相連。滿足了守護程序沒有控制終端的要求。
第五天 小記
解決js方法呼叫返回json亂碼問題字串拼接 value list charset utf 8 responsebody public string getitemcatlist string callback value itemcat list responsebody public objec...
國慶第五天
直接在寢室待了乙個上午 一 matlab 試了一下昨天安裝的matlab2010b發現檔案都打不開,報這個錯 undefined function or method uiopen for input arguments of type char 二 c 1.找到了個之前 裡的乙個問題 把本週開頭和...
集訓第五天
今天學習了乙個快速指數冪取餘的演算法。就拿一道題來說明 description 上初中的時候我們就學會了冪乘運算,可是我們卻不知道對於高階的冪乘,出結果的方法比較慢,那麼你有什麼更好的方法嗎?input 第1行,乙個整數n 1 n 1000 表示要計算的資料組數 第2 n 1行,每行兩個整數,第1個...