有没有办法编辑 R Markdown Slidy 演示文稿的标题幻灯片?我可以添加页眉、页脚和自定义 css:
title: "Slidy Template"
author: ""
date: "June 18, 2015"
runtime: shiny
output:
slidy_presentation:
css: ./styles/Slidy_Styles.css
includes:
after_body: ./styles/doc_suffix.html
before_body: ./styles/header.html
Run Code Online (Sandbox Code Playgroud)
但我不知道如何向幻灯片添加除标题、作者和日期之外的任何内容,或者用自定义 html 模板替换标准幻灯片标题幻灯片,就像我对页眉和页脚所做的那样。
有没有办法做到这一点?
我正在使用EPPlus v3.1.3创建一系列Excel工作簿.当我打开新创建的文件时,如果我关闭它而不触及任何内容,它会询问我是否要保存更改.我注意到的唯一变化是,如果我说"是",则app.xml文件稍有改动 - 工作簿中没有明显的差异,其余的XML文件是相同的.我尝试了这两种方法:
ExcelPackage p = new ExcelPackage(new FileInfo(filename));
p.Save();
Run Code Online (Sandbox Code Playgroud)
以及
ExcelPackage p = new ExcelPackage();
p.SaveAs(new FileInfo(filename));
Run Code Online (Sandbox Code Playgroud)
两者都有同样的问题.有没有办法让app.xml文件以最终形式输出?
这是一个问题的原因是因为我们使用SAS程序进行QC,并且当SAS程序打开文件时,因为它们是从EPPlus程序直接输出的,所以它不从具有公式的单元格中获取值.如果它被打开并且"是"您选择"是否要保存更改",则可以正常工作.但是,由于我们正在创造数百个,这是不切实际的.
另外,我正在使用模板.模板显示正常.
特别奇怪的是,我们已经使用这个系统超过一年了,这是我们第一次遇到这个问题.
有没有办法解决?在C#或SAS方面?
假设我path 创建了d3一个类似以下内容的内容:
line = d3.line()
.curve(d3.curveLinear)
.x(function(d) { return x(d.x);})
.y(function(d) { return y(d.y); });
data = [{x: 0, y: 0}, {x: 5, y: 5}, {x:10, y:10}];
myLine = svg.append("path")
.attr("fill", "none")
.attr("stroke", "steelblue")
.datum(data)
.attr("d", line);
Run Code Online (Sandbox Code Playgroud)
这会在0到10之间形成一条对角线。现在,如果我更新数据进行一些更改并添加一些点:
data = [{x: 1, y: 1}, {x:2, y:3}, {x: 6, y: 7}, {x:9, y:9}];
Run Code Online (Sandbox Code Playgroud)
并更新我的行
myLine.datum(data).transition().duration(1000).attr("d", line);
Run Code Online (Sandbox Code Playgroud)
它提供了一个怪异的过渡,它将现有路径滑动到适合新路径的前三个点,并笨拙地将最后一点添加到末尾。
类似地,如果我更新它以减少点,它会缩短线,然后将剩余部分滑移,而不是仅仅重塑它的位置。
我知道为什么会这样,但是我想知道是否有一种方法可以创建更平滑的过渡。
我有一个ES6/Aurelia应用程序,我正在使用茉莉花进行测试.我试图测试的方法看起来像这样:
update() {
let vm = this;
vm.getData()
.then((response) => {
vm.processData(response);
});
}
Run Code Online (Sandbox Code Playgroud)
this.getData返回promise的函数在哪里.
我的spec文件看起来像这样:
describe('my service update function', () => {
it('it will call the other functions', () => {
myService = new MyService();
spyOn(myService, 'getData').and.callFake(function() {
return new Promise((resolve) => { resolve(); });
});
spyOn(myService, 'processData').and.callFake(function() { return; });
myService.update();
// this one passes
expect(myService.getData).toHaveBeenCalled();
// this one fails
expect(myService.processData).toHaveBeenCalled();
});
});
Run Code Online (Sandbox Code Playgroud)
我理解为什么会失败 - 承诺是异步的,并且在它达到预期时尚未得到解决.
如何从我的测试中推出解决方案以便我可以测试回调中的代码?
失败测试的jsfiddle:http://jsfiddle.net/yammerade/2aap5u37/6/
aurelia ×1
c# ×1
d3.js ×1
epplus ×1
es6-promise ×1
jasmine ×1
javascript ×1
r-markdown ×1
sas ×1
slidy ×1