與(&&)或(||)短路處理
var a = 5 && 6; console.log(a); //返回的結果為 6
var a = false && 6; console.log(a); //返回的結果為 false
var a = 5 || true || 6; console.log(a); //返回的結果為 5
var a = false || 6; console.log(a); //返回的結果為 6
利用hash表(用於多重的if else語句 或 switch語句中變數較多)
var missionstatus = e.row.missionstatus;
var config = ,
2: ,
3: ,
4: ,
5: ,
}var color = config[missionstatus].color || '';
var status = config[missionstatus].status ||'';
return '' + status+ '';
es6-map用法
var actions = newmap([
[, () => ],
[, () => ],
[, () => ],
[, () => ],
]);var action = [...actions].filter(([key, value]) => (key.status == status && key.visible == visible));
action.foreach( ([key, value]) => value.call(this) );
map詳細用法 mapreduce優化方案
1.任務排程 任務排程是hadoop中重要的環節 1.計算方面,hadoop會將任務分配給空閒機器,使所有的任務能公平地分享系統資源。2.i o資料流方面,會盡量將map任務分配給inputsplit所在的機器,減少i o操作。2.資料預處理與inputsplit的大小 1.mapredue適合處理...
hibernate優化方案
原文從延遲載入 抓取策略 快取管理三方面介紹了關於hibernate優化的方法 優化hibernate所鼓勵的7大措施 1.盡量使用many to one,避免使用單項one to many hibernate鼓勵使用雙向一對多關聯,不使用單向一對多關聯。單向一對多關聯對映是在one端維護關係的,必...
Android UI優化方案
通常來說,android需要把xml布局檔案轉換成gpu能夠識別並繪製的物件。這個操作是在displaylist的幫助下完成的。displaylist持有所有將要交給gpu繪製到螢幕上的資料資訊。listview adapter優化 overdraw 過度繪製 描述的是螢幕上的某個畫素在同一幀的時間...