所以这是代码:
(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>
非常感谢提前.
我想设置一个phantomjs Highcharts导出服务器.它应该接受json选项作为输入和输出jpeg图像文件.
这是我做的:
跑
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文件中发现了一些拼写错误.谁可以帮我这个事?非常感谢.
我尝试使用 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、如何导出需要登录的页面?
这三个问题中我最好奇的是第一个问题。我用谷歌搜索了很多但没有结果。所以我会接受第一个答案。非常感谢。
export ×1
highcharts ×1
if-statement ×1
phantomjs ×1
racket ×1
recursion ×1
scheme ×1
wkhtmltopdf ×1