小编tuo*_*tuo的帖子

我在函数的最后递归调用中得到了"scheme application not a procedure"

所以这是代码:

(define (time-prime-test n)
  (newline)
  (display n)
  (start-prime-test n (runtime)))

(define (start-prime-test n start-time)
  (if (prime? n)
      (report-prime (- (runtime) start-time))))

(define (report-prime elapsed-time)
  (display " *** ")
  (display elapsed-time))

(define (search-for-primes n m)
  (if (< n m) 
      ((time-prime-test n)
       (search-for-primes (+ n 1) m))
      (display " calculating stopped. ")))
(search-for-primes 100000 100020)
Run Code Online (Sandbox Code Playgroud)

我在"计算停止"后得到了这个错误.已经显示.如下:

100017 100018 100019 * 54计算停止...申请:不是程序; 期望一个可以应用于给
定参数的过程:#<void>
arguments ...:
#<void>

recursion scheme if-statement racket

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

我无法使Highcharts phantomJs导出服务器工作

非常感谢提前.

我想设置一个phantomjs Highcharts导出服务器.它应该接受json选项作为输入和输出jpeg图像文件.

这是我做的:

  1. 我从这个repo下载服务器端js代码:https://github.com/highslide-software/highcharts.com/tree/master/exporting-server/phantomjs
  2. 我下载了phantomjs 1.6.0
  3. phantomjs highcharts-convert.js -host 127.0.0.1 -port 3001
    
    Run Code Online (Sandbox Code Playgroud)

然后我尝试在此站点中使用客户端代码:http://export.highcharts.com/demo来发送请求.我更改了表单操作URL:

    <form id="exportForm" action="./" method="POST">
Run Code Online (Sandbox Code Playgroud)

对此:

    <form id="exportForm" action="http://0.0.0.0:3001" method="POST">
Run Code Online (Sandbox Code Playgroud)

并单击"Highcharts配置对象(JSON)".我得到的就是这个消息:

渲染失败:SyntaxError:无法解析JSON字符串

由于可以在Highcharts服务器中正确处理相同的请求,因此错误必须位于我正在使用的Highcharts服务器端js代码中.我也试过以下命令:

phantomjs highcharts-convert.js -infile options.js \
                                -outfile chart.png -scale 2.5 -width 300
Run Code Online (Sandbox Code Playgroud)

使用此代码options.js:

{
  infile: {
            xAxis: {
                        categories:['Jan','Feb','Mar','Apr',
                                    'May','Jun','Jul','Aug',
                                    'Sep','Oct','Nov','Dec']
                },
            series:[
                {
                    data:[29.9,71.5,106.4,129.2,
                          144.0,176.0,135.6,148.5,
                          216.4,194.1,95.6,54.4]
                }]
          },
          callback: function(chart){
          chart.renderer
               .arc(200,150,100,50,-Math.PI,0)
               .attr({fill:'#FCFFC5',stroke:'black','stroke-width':1})
               .add();
          },
 constr: "Chart",
 outfile: "//tmp//chart.png"
}
Run Code Online (Sandbox Code Playgroud)

它成功地生成了png.

我猜Highchart没有在导出函数中做太多工作,我在highcharts-convert.js文件中发现了一些拼写错误.谁可以帮我这个事?非常感谢.

export highcharts phantomjs

7
推荐指数
1
解决办法
8839
查看次数

wkhtmltopdf为什么显示pdf文件中的链接地址?

我尝试使用 wkhtmltopdf 0.10.0 rc2 从网页导出 pdf 文件。但我发现其中存在很多问题:

1,当导出基于Bootstrap CSS库的页面时,它总是显示'a'标签内的链接地址。例如,“linkname”将在“linkname”之后显示“./somepage.html”。我可以删除它吗?

2、页面某些元素缺失。以stackoverflow页面为例,运行

wkhtmltopdf http://stackoverflow.com/questions/10307043/rails-3-and-pdfkit-how-to-specify-page-size/ ./test.pdf 
Run Code Online (Sandbox Code Playgroud)

将渲染页面中的大多数元素。但“stackoverflow”标志后面的5个按钮不见了。我怎样才能避免这种情况?

3、如何导出需要登录的页面?

这三个问题中我最好奇的是第一个问题。我用谷歌搜索了很多但没有结果。所以我会接受第一个答案。非常感谢。

wkhtmltopdf twitter-bootstrap

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