所以我正在开发这个具有日期功能的小应用程序(显示日,月,年等的差异)现在做"选定日期是14151天,465个月和39年前"这样的事情很容易,但怎么能我是以可读的格式("15天,7个月和39年前")说出来的?
现在要做到这一点,我已经设定了多年来的差异
int years = selectedDate.Year - currentDate.Year
Run Code Online (Sandbox Code Playgroud)
几个月和几天相同.然而,这几乎没有用,特别是当前进一个月时(因为它可能会说15天和1个月因为date1.Day - date2.Day = 15,而实际上可能是8天.我认为这是因为日期的工作方式与几个月的东西,但我不确定.
无论如何,我希望我有任何意义,因为我甚至无法真正跟踪自己.任何想法都非常感谢.:d
我正在尝试quran.com使用以下链接从大学项目中获取古兰经的一些英语翻译:
http://quran.com/quran/ajax?s=1&sA=1&eA=8&l=12C6
在浏览器中输入此链接会返回正确的结果但是当我尝试在我的Angular方法中使用此链接时,我收到错误:
A potentially dangerous Request.Path value was detected from the client (:)
Run Code Online (Sandbox Code Playgroud)
角度方法:
Qt.Link = "http://quran.com/quran/ajax?s=1&sA=1&eA=8";
Qt.GetTranslation = function () {
$http.get("/"+Qt.Link).success(function (result) {
Qt.display = result;
}).error(function (data) {
toastr["error"](data);
});
};
Run Code Online (Sandbox Code Playgroud)
在互联网上搜索后,我发现,这是因为在网址一些无效字符,或者因为不通过正确喜欢所示的参数在这里.
如果链接在浏览器中有效,为什么它不适用于Angular方法?
我怎样才能解决这个问题?
任何帮助将不胜感激.谢谢
所以我有一个页面,预计会返回内容或返回django中的403页面
response = self.client.get(...)
print response.status_code
print type(response.status_code)
assert response.status_code is 200
print "WHAT IS GOING ON!?!?!?!"
response = self.client.get(...)
code = response.status_code
print code
print type(code)
assert code is 403
print "hmm"
Run Code Online (Sandbox Code Playgroud)
返回输出:
200
<type 'int'>
WHAT IS GOING ON!?!?!?!
403
<type 'int'>
Run Code Online (Sandbox Code Playgroud)
显然代码失败assert code is 403但我无法想象为什么.我甚至通过更改线路assert 403 is 403和测试通过来检查自己.我是Python和Django的新手,所以我可能会遗漏一些明显的东西.
我想要实现以下目标:
x = 0 | Result = 23
x = 1 | Result = 34
x = 2 | Result = 45
x = 4 | Result = 56
Run Code Online (Sandbox Code Playgroud)
我为此尝试了一个简单的for循环:
int s = 23;
if (x == 0)
return 23;
else
{
for (int i = 0; i < t; i++)
{
s += 11;
}
return s;
}
Run Code Online (Sandbox Code Playgroud)
但我必须编写智能代码,所以我写了这个:
return Enumerable.Range(0, x).Sum(m=>m= 11) + 23;
Run Code Online (Sandbox Code Playgroud)
但我仍然无法获得满分,是否有更好的方法来做到这一点?
我有一个数据库,其中有一个名为PaymentRecieptI 的表正在玩,并且从一个简单的select all查询中发现了一些意想不到的结果.
// Return 3139 rows
select * from PaymentReciept
// Return 3139 rows
select * from dbo.PaymentReciept
// Return 0 rows
select * from [dbo.PaymentReciept]
Run Code Online (Sandbox Code Playgroud)
我不明白为什么带方括号的查询没有返回任何结果.我知道方括号用作使用某些特殊字符或关键字的标识符的分隔符.
有人可以向我解释发生了什么,或者指导我阅读一些文章或书籍,在那里我可以更多地了解这种行为.