我想知道nodejs的Error对象在错误处理中使用哪些函数表示公开?
一个console.log
错误的电话new Error('NotFound')
时只显示[Error: NotFound]
,这是因为.toString()
方法重写?如何找到这些对象暴露的属性和函数?
我有Dates的数组列表,这是String格式,那么我该如何排序这个arraylists,
ArrayList<String> aryBeginDate;
ArrayList<String> aryDueDate;
for (int i = 0; i < arySubject.size(); i++) {
RowItem row = new RowItem();
row.setSubject(arySubject.get(i).toString());
row.setUser(aryFromUser.get(i).toString());
if (aryBeginDate.equals(" ")) {
row.setStartDate(" ");
} else {
row.setStartDate(aryBeginDate.get(i).toString()); \\Have to sort at this line
}
if (aryDueDate.equals(" ")) {
row.setEndDate(" ");
} else {
row.setEndDate(aryDueDate.get(i).toString()); \\Have to sort at this line
}
aryListBean.add(row);
}
Run Code Online (Sandbox Code Playgroud) 当我尝试刷线和缩放折线图的一部分时,所选区域的某些部分会在图表外部渲染.
代码和行为再现可以在这个jsbin找到.
单击并拖动以选择一个部分并放大,双击以缩小.
var svg = d3
.select('body')
.append('svg')
.attr('class', 'chart')
.attr('width', 960)
.attr('height', 500);
var margin = {
top: 40,
right: 40,
bottom: 40,
left: 40
};
var width = +svg.attr('width') - margin.left - margin.right;
var height = +svg.attr('height') - margin.top - margin.bottom;
var g = svg
.append('g')
.attr('transform', 'translate(' + margin.left + ',' + margin.top + ')');
var timeParser = d3.timeParse('%Y-%m-%d');
var x = d3.scaleTime().range([0, width]);
var y = d3.scaleLinear().range([height, 0]);
var brush = d3.brush().on('end', brushended); …
Run Code Online (Sandbox Code Playgroud)