小编dis*_*ick的帖子

PhantomJS呈现模糊的Chart.js画布

我正在尝试通过PhantomJS 2.1.1呈现报告,其中HTML页面包含Chart.js生成的图表.我完全控制了那个页面.生成的PDF应为可打印的A4.正如您在下面的屏幕截图中看到的,图表非常模糊.

有没有什么办法可以让Chart.js或PhantomJS以更高的DPI渲染图表/页面,这样绘制的画布看起来既美观又锐利?

PhantomJS:

page.property('paperSize', {
  format: 'A4',
  orientation: 'portrait',
  border: '2cm'
});
Run Code Online (Sandbox Code Playgroud)

chart.js之:

var lineChart = new Chart(ctx).Line(data, {
  animation: false,
  responsive: true,
  pointDot: false,
  scaleShowLabels: true,
  showScale: true,
  showTooltips: false,
  bezierCurve : false,
  scaleShowVerticalLines: false
});
Run Code Online (Sandbox Code Playgroud)

blurrychart

javascript canvas phantomjs chart.js

9
推荐指数
1
解决办法
2306
查看次数

Instagram API以代码400(错误请求)响应

我通过帖子发送了这个网址:

https://api.instagram.com/v1/users/XXX/relationship?action=unfollow&access_token=YYY
Run Code Online (Sandbox Code Playgroud)

XXX是有效的用户ID,我已多次检查过.令牌(YYY)也是正确的.

这是回应:

{"meta":{"error_type":"APIInvalidParametersError","code":400,"error_message":"please supply action=approve,ignore,follow,block,unblock,unfollow"}}
Run Code Online (Sandbox Code Playgroud)

我尝试过action = follow和action = unfollow.有可能,这是一个错误吗?我在哪里可以举报?

Instagram API文档:http://instagram.com/developer/endpoints/relationships/

api instagram

5
推荐指数
1
解决办法
2万
查看次数

A*算法:关闭列表包含太多元素/太大

我目前正在用JavaScript实现A*算法.但是,我遇到了一个问题:我的closedList似乎太大了.以下是输出的屏幕截图:

JS中的A*实现

什么可能导致这个问题?我的启发式计算错了吗?

Node.prototype.getHeuristic = function(pos0, pos1)
{
    // Manhatten Distance
    var horizontalDistance = Math.abs(pos1.x - pos0.x);
    var verticalDistance = Math.abs(pos1.y - pos0.y);
    return horizontalDistance + verticalDistance;
}
Run Code Online (Sandbox Code Playgroud)

或者我在这个方法中理解/实现了什么错误?:

PathFinder.prototype.findPath = function() 
{
var start = new Date().getTime();
var openList = [];
var closedList = [];

var startNode = this.startNode;
var grid = this.grid;
var endNode = this.finishNode;



openList.push(startNode);

while (openList.length > 0)
{
    var lowInd = 0;
    for(var i = 0; i < openList.length; i++) {
        if (openList[i].f < openList[lowInd].f) …
Run Code Online (Sandbox Code Playgroud)

javascript a-star path-finding

5
推荐指数
1
解决办法
1031
查看次数