hadoop的配置檔案有很多選項,乙個個看完都需要一段時間。但是,hadoop-site.xml的配置好多都可以忽略,hadoop還是可以執行的,這裡就是預設配置的運用(注意:除非一些必須的,配置使用者都可以不用填寫)。其實,看看jdk中properties類提供getproperty()的方法,有過載方法:
public string getproperty(string key);
public string getproperty(string key, string defaultvalue);
後乙個方法,就可以自己提供乙個預設值。
下面說說,在開發 印象網盤搜尋 中,預設值的典型用法:
...disk_sites = getconfig("site_disk", disk_sites);
當使用者訪問
印象網盤搜尋 時,預設是跳轉到「網盤」這個選項卡,搞前端一看就知道,有幾個主要的uri,"/page","/disk","/express"等。如果使用者不是以這樣www.impress.pw/disk這個鏈結訪問,其他訪問時,豈不是要返回 404,後台在處理時,就做乙個跳**
就相當於:訪問www.impress.pw/ www.impress.pw/disk(/page..) 就跳轉到首頁。
我這裡比較合適,一般情況下不太合適(比如,使用者傳入乙個錯誤的引數你還返回乙個正確的列舉型別有點說不過去)。一般的做法是:
public static tab tab(string desc)
throw new illegalargumentexception("has not a tab named `" + desc + "`");
}
但是,我這裡是「約定優先」,如果找不到,就返回tab.disk:
public static tab tab(string desc)
return disk;
}
必須的配置(如ip位址等); MySQL中的預設值處理
在mysql中可以使用default為字段設定乙個預設值,如果在插入資料是並未指定該列的值,那麼mysql會將預設值新增到該列中。建立表時指定列的預設值 例 建立 e 表,該錶包含 emp id 主鍵且自動增長,包含 name,包含 address該列預設值為 unknown 包含job id該列預...
CSS中width height的預設值
對於初學者來說,css中的width height的預設值是很神奇的,因為經常看到如下這樣的 明明只給乙個 father標籤 紅色的div 設定了乙個width,為啥它在瀏覽器中顯示出來是有乙個固定的height的呢。於是就去w3c上搜尋,發現height的預設值都是auto,也就是說上一行 中的h...
方法引數 預設值 Python引數的預設值陷阱!
今日分享 引數的預設值陷阱 下面定義的函式f,其引數d是乙個預設引數,且為字典型別 def f a,d print f a print f d do some process return d 最後返回字典d,下面呼叫函式f ret dict f 1 第二個引數d使用預設值 ret dict b 2...