我试图使用Quantlib(v1.2)SWIG包装器在python中为一个非常基本的浮动利率债券定价.我修改了文档中包含的示例.
我的债券有4年的到期期限.libor设定为10%,债券的差价为0.我的问题是,如果我以10%的比率打折,为什么债券的PV不是100?我的值为99.54.
谢谢!
from QuantLib import *
frequency_enum, settle_date = 4, Date(5, 1, 2010)
maturity_date = Date(5, 1, 2014)
face_amount = 100.0
settlement_days = 0
fixing_days = 0
calendar = NullCalendar()
settle_date = calendar.adjust(settle_date)
todays_date = calendar.advance(settle_date, -fixing_days, Days)
Settings.instance().evaluationDate = todays_date
rate = 10.0 / 100.0
flat_forward = FlatForward(settle_date,
rate,
Thirty360(),
Compounded,
frequency_enum)
discounting_term_structure = RelinkableYieldTermStructureHandle(flat_forward)
index_term_structure = RelinkableYieldTermStructureHandle(flat_forward)
index = USDLibor(Period(3, Months), index_term_structure)
schedule = Schedule(settle_date,
maturity_date, Period(frequency_enum),
NullCalendar(),
Unadjusted, Unadjusted,
DateGeneration.Forward, False)
floating_bond = FloatingRateBond(settlement_days,
face_amount,
schedule, …
Run Code Online (Sandbox Code Playgroud) 所以我发现这样做
:%s//my new string/g
Run Code Online (Sandbox Code Playgroud)
我可以替换当前搜索到的所有文本
Hello, world! la la la Hello.
Run Code Online (Sandbox Code Playgroud)
因此,如果我踩到“Hello”,按 *,然后执行 :%s//Bye/g,我可以将所有“Hello”更改为“Bye”。
我只想做一个小的重新映射来为我做到这一点,我是 vim 新手,所以这对我来说非常困难,我真的不知道如何获取用户输入以进行重新映射。
一位 Reddit 用户推荐了我
nnoremap <c-n> :%s///g<left><left>
Run Code Online (Sandbox Code Playgroud)
所以我可以用来触发替换,但它不起作用,我猜是因为它没有在任何地方指定输入?我想做
<c-n> SOME NEW TEXT <enter>
Run Code Online (Sandbox Code Playgroud)
并用一些新文本替换所有问候语
这可能吗?
我的代码:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="posts" id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h2>
<?php the_title(); ?>
</h2>
<div class="entry">
<?php the_content();?>
</div>
</div><!--post end-->
<?php endwhile; ?>
<?php else : ?>
<h3>no content</h3>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
我将代码放入我自定义的wordpress主题文件single.php中.为什么它不能输出帖子内容,它可以输出帖子标题.谢谢.
我想在 Perl 中使用数千个 sep。我可以使用以下代码获取它
use strict;
use POSIX qw(setlocale locale_h LC_ALL);
setlocale(LC_ALL, "fr_FR");
my $lc=localeconv();
print $lc->{thousands_sep};
Run Code Online (Sandbox Code Playgroud)
之后,我想将语言环境更改回以前的值,但在使用setlocale
. 我应该解析它从$ENV{LANG}
哪个设置为
en_US.UTF-8
?或者有没有其他方法来获取语言环境名称?
我一直在阅读本指南:JIRA API文档,如果您使用gmail登录Jira,似乎无法弄清楚如何简单地对API进行身份验证.我希望在我的ruby应用程序中使用REST API以链接github和jira
编辑:代码:
uri = URI.parse("https://<address>.jira.com/rest/api/2/issue/<issue-name>")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(uri.request_uri)
request["user"] = "<username>"
request["password"] = "<password>"
@jira_response = http.request(request)
Run Code Online (Sandbox Code Playgroud)
用上面的代码; 我收到了HTTP未经授权的响应.
这听起来很重要,但我找不到 Blueimp jQuery File Upload 的代码示例,它使浏览器的默认文件输入框(显示“选择文件...”和浏览的那个)元素隐藏,而是通过按钮触发对话框. 有人可以告诉我如何做到这一点吗?
我已经尝试将 input 元素放在一个按钮元素中,如本演示所示,但它在 Firefox 上不起作用。有什么方法可以使用 jQuery 来触发对话框。除了“浏览”按钮恰好与 Chrome 中的按钮对齐而不是 FF 中的按钮外,我不确定为什么这在 Chrome 中有效。
这是我基本上要做的事情:
<button id="upload-button" class="btn btn-primary btn-large" type="button">
<input type="file" name="image" id="fileupload" multiple data-url=""/>
Upload Images
</button><br>
我探索了System.Random.StdGen并在源代码中看到了这段代码.
data StdGen = StdGen Int32 Int32
Run Code Online (Sandbox Code Playgroud)
模块似乎也出口了StdGen.
module System.Random (
RandomGen(next, split, genRange)
, StdGen
...
Run Code Online (Sandbox Code Playgroud)
但是,为什么我不能在我的代码中这样做,比如说,
Prelude System.Random> StdGen 1 2
Not in scope: data constructor `System.Random.StdGen'**
Run Code Online (Sandbox Code Playgroud)
另一方面,我可以做到这一点,
module F (Foo) where
import GHC.Int
data Foo = Foo GHC.Int.Int32 GHC.Int.Int32 deriving (Show)
Run Code Online (Sandbox Code Playgroud)
和
Prelude> Foo 1 2
Foo 1 2
Run Code Online (Sandbox Code Playgroud)
请有人请告诉我这个数据构造函数实际上是如何隐藏的?
我有一个带有文本,图像的html页面,我正在将HTML内容解析为iText以生成PDF.在生成的PDF中,未显示包含的图像,仅显示文本.
如果我传递绝对路径,如D:/Deiva/CRs/HTMLPage/article-101-horz.jpg那么图像将被打印.但是如果我尝试从服务器上打印图像就像
http://localhost:8085/content/dam/article-101-h1.jpg or http://www.google.co.in/intl/en_ALL/images/logos/images_logo_lg.gif
那么它不会在PDF中打印出来.
注意:我使用itextpdf-5.2.1.jar生成PDF.
我的HTML代码(Article.html):
<html>
<head>
</head>
<body>
<p>Generate PDF with image using iText.</p>
<img src="http://localhost:8085/content/dam/article-10-h1.jpg"></img>
<img src="http://www.google.co.in/intl/en_ALL/images/logos/imgs_logo_lg.gif"></img>
<img class="right horz" src="D:/Deiva/CRs/HTMLPage/article-101-horz.jpg"></img>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我使用以下java代码生成PDF:
private void createPDF (){
String path = "D:/Deiva/Test.pdf";
PdfWriter pdfWriter = null;
//create a new document
Document document = new Document();
try {
//get Instance of the PDFWriter
pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(path));
//document header attributes
document.addAuthor("betterThanZero");
document.addCreationDate();
document.addProducer();
document.addCreator("MySampleCode.com");
document.addTitle("Demo for iText XMLWorker");
document.setPageSize(PageSize.LETTER);
//open …
Run Code Online (Sandbox Code Playgroud) 有一种简单的方法可以在列表列表中进行简单的计算吗?
x <- list(a=list(1:4),b=list(1:6))
y <- list(a=list(1:4),b=list(1:6))
Run Code Online (Sandbox Code Playgroud)
当我尝试:
x+y
Run Code Online (Sandbox Code Playgroud)
我收到错误:x + y错误:二元运算符的非数字参数
X和y的长度相等,只包含整数.使用矩阵可以执行y + x,有没有办法对列表列表执行此操作?
我有以下ggplot2图:
ggplot(iris) + geom_boxplot(aes(x=Species, y=Petal.Length, fill=Species)) + coord_flip()
Run Code Online (Sandbox Code Playgroud)
我想将其绘制为水平密度图或直方图,意味着每个物种或直方图的密度线图而不是箱形图.这不是诀窍:
> ggplot(iris) + geom_density(aes(x=Species, y=Petal.Length, fill=Species)) + coord_flip()
Error in eval(expr, envir, enclos) : object 'y' not found
Run Code Online (Sandbox Code Playgroud)
为简单起见,我使用Species
的x
变量并作为fill
但在我的实际数据中的X轴表示一组条件和填充表示另一个.虽然这对绘图目的无关紧要.我试图这样做,所以X轴代表不同的条件,其值y
被绘制为密度/直方图而不是箱形图.
使用具有两个类似因子的变量(如Species)的变量可以更好地说明编辑.在mpg
数据集中,我想为每个制造商制作密度图,绘制displ
每个cyl
值的分布.x轴(在翻转坐标中是垂直的)代表每个制造商,并且直方图的值是displ
,但是对于每个制造商,我想要与cyl
该制造商的值一样多的直方图.希望这更清楚.我知道这不起作用因为y=
预期会很重要.
ggplot(mpg, aes(x=manufacturer, fill=cyl, y=displ)) +
geom_density(position="identity") + coord_flip()
Run Code Online (Sandbox Code Playgroud)
我得到的最近的是:
> ggplot(mpg, aes(x=displ, fill=cyl)) +
+ geom_density(position="identity") + facet_grid(manufacturer ~ .)
Run Code Online (Sandbox Code Playgroud)
但我不想要不同的网格,我希望它们在直方图的情况下是同一个图中的不同条目.