问题列表 - 第19714页

JS中的Excel PMT功能

关于PMT计算,我发现我在互联网上有点snipet.

function PMT(i, n, p) {
 return i * p * Math.pow((1 + i), n) / (1 - Math.pow((1 + i), n));
}
function CalculatePMTFromForm(idLoanAmount, idAnnualInterestRate, idMonths, idResult) {
 var i = jQuery('#' + idAnnualInterestRate).val() / 1200;
 var n = jQuery('#' + idMonths).val();
 var p = jQuery('#' + idLoanAmount).val();
 var pmt = PMT(i, n, -p);
jQuery('#' + idResult).val(pmt.toFixed(2));
}
function performCalc() {
 CalculatePMTFromForm('LoanAmount', 'InterestRate', 'Months', 'Payment');
}
jQuery(document).ready(function() { performCalc(); jQuery('.calc').keyup(performCalc); });
Run Code Online (Sandbox Code Playgroud)

当页面加载时,在结果输入框中我看到"NaN",当我显示一些不相关的数字时,出现"-Infinity"msg.我在文件中搜索到"NaN",我在jquery.js中找到了,但是在我修改之后,没有任何改变.我找不到Infinity

我该如何更改此消息?

编辑

致电代码: -

function performCalc() { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将参数传递给PHPUnit

我开始编写PHPUnit测试,我希望测试从开发人员机器以及我们的服务器运行.开发人员的计算机设置与服务器不同,甚至彼此不同.

要在这些不同的地方运行,似乎运行测试的人必须指出它在哪里运行.然后,测试可以查找正在运行的机器的正确配置.

我想象的是:

phpunit.bat -X johns_laptop unittest.php

或者在alpha服务器上:

phpunit -X alpha unittest.php

在测试中,我将能够获得"X"(或它是什么)参数的值,并且知道,例如,应用程序根目录的路径是什么.

它看起来不像命令行允许的那样 - 或者我错过了什么?

php phpunit

43
推荐指数
5
解决办法
3万
查看次数

Python re.sub问题

问候所有,

我不确定这是否可行,但我想在正则表达式替换中使用匹配的组来调用变量.

a = 'foo'
b = 'bar'

text = 'find a replacement for me [[:a:]] and [[:b:]]'

desired_output = 'find a replacement for me foo and bar'

re.sub('\[\[:(.+):\]\]',group(1),text) #is not valid
re.sub('\[\[:(.+):\]\]','\1',text) #replaces the value with 'a' or 'b', not var value
Run Code Online (Sandbox Code Playgroud)

想法?

python regex

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

PHP session_cache_limiter()private和nocache HTTP Expires date question

如果你查看函数session_cache_limiter()的PHP doc帮助,你会看到如果cache_limiter参数设置为private或nocache,则将Expires HTTP标头设置为const日期(Thu,19 Nov 1981 08:52:00 GMT ).我知道这是过去的一个日期,以避免缓存,但为什么这个日期/时间特别?这不是0日期,我的猜测是这是某种复活节彩蛋.如果它在过去是某种虚拟值,我可以将其更改为其他内容(仍然在过去)并仍然使私有/ nocache机制仍然有效吗?

php http http-headers

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

JQuery对话框:如何进行部分页面刷新并每次都获得新的对话框

在尝试创建对话框然后进行部分页面渲染时,我的JQuery对话框出现了工作流问题.我将尝试通过一个示例场景,并提前为长期问题描述道歉:

页面加载,我希望将html转换为JQuery对话框.对话框在document.ready(using .dialog())上创建,但autoOpen属性设置为false.当JQuery创建对话框时(如果我使用Firebug来检查页面),对话框html实际上是从它的正常位置剥离并停留在文档的最末端,周围有一些包装类.用户通过单击刚才执行的链接打开对话框$dialogDiv.dialog('open').

所以一切正常.问题是我有时会使用AJAX(使用ASP.NET MVC RenderPartial)进行部分页面重新加载.我正在刷新的页面部分恰好包含了所有的对话框html,因此会重新写出来.但请记住,对话框(包含所有JQuery包装类等)已经存在于文档的底部.那个html不是页面刷新的一部分,所以现在我坚持使用两组对话框html.这给了我各种各样的问题,因为我在页面上有重复的id,并且这些html元素上的jQuery行为变得不可预测.当我开始进行3,4,5个部分页面刷新时,情况更糟,因为那时我有3组,4组,5组对话框html(在document.ready上只有一个真正的对话框).

我想我可能需要在某些时候破坏对话框或某些东西,但我对这种方法没有任何好运.有没有人有任何想法?

非常感谢.

ajax jquery dialog jquery-ui partial-page-refresh

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

innerHTML导致IE6(永久地)锁定

在我正在处理的网站上,我加载了一系列图像,这些图像可以使用我用javascript实现的一些控件进行动画处理.在所有浏览器中一切正常,但IE6锁定并且永远不会恢复; 至少不是在15分钟内,我让它坐在那里.

它窒息的部分是我试图修改特定div的内容的部分.

问题之前:

<div id='animation_image'></div>
Run Code Online (Sandbox Code Playgroud)

出问题后:

<div id="animation_image">  
  <div id="daily_loop_image_13" class="loop_image">
    <img name="animation" src="/path/to/image/13/20100119/world_14.gif" 
      class="hiddenElements" border="0">
    </div> 
  <div id="daily_loop_image_12" class="loop_image">
    <img name="animation" src="/path/to/image/12/20100119/world_13.gif" 
      class="hiddenElements" border="0">
  </div> 
  <div id="daily_loop_image_11" class="loop_image">
    <img name="animation" src="/path/to/image/11/20100119/world_12.gif" 
      class="hiddenElements" border="0">
  </div> 
  <div id="daily_loop_image_10" class="loop_image">
    <img name="animation" src="/path/to/image/10/20100119/world_11.gif" 
      class="hiddenElements" border="0">
  </div> 
  <div id="daily_loop_image_9" class="loop_image">
    <img name="animation" src="/path/to/image/9/20100119/world_10.gif" 
      class="hiddenElements" border="0">
  </div> 
  <div id="daily_loop_image_8" class="loop_image">
    <img name="animation" src="/path/to/image/8/20100119/world_9.gif" 
      class="hiddenElements" border="0">
  </div> 
  <div id="daily_loop_image_7" class="loop_image">
    <img name="animation" src="/path/to/image/7/20100119/world_8.gif" 
      class="hiddenElements" border="0">
  </div> 
  <div id="daily_loop_image_6" class="loop_image">
    <img name="animation" src="/path/to/image/6/20100119/world_7.gif" 
        class="hiddenElements" border="0"> …
Run Code Online (Sandbox Code Playgroud)

html javascript innerhtml internet-explorer-6

6
推荐指数
1
解决办法
897
查看次数

如何在PHP中更改现有时间戳的时区?

日期和时间函数的代码:

function date_and_time($format,$timestamp) {

$date_and_time = date($format,$timestamp);
return $date_and_time;

}
Run Code Online (Sandbox Code Playgroud)

然后显示它的代码:

    <?php

        echo date_and_time("dS F Y", strtotime($profile[last_activity_date_and_time]));

    ?>
Run Code Online (Sandbox Code Playgroud)

$ profile [last_activity_date_and_time]的值是2010-01-18 14:34:04

显示时显示为2010年1月18日 - 02:34 pm

但是,有没有办法改变它显示的时区?

php time timezone datetime date

6
推荐指数
2
解决办法
2万
查看次数

QT QImage像素操作

我正在构建一个QT GUI应用程序并使用QImage打开图像.我的问题是我无法弄清楚如何使用QImage的bit()和scanline()方法来获得每像素级别的访问权限.

我已经看到这个Qt QImage像素操作问题, 但这仅适用于每一行的第一个像素.这是对的还是我错了?

提前致谢

image qt4 getpixel

14
推荐指数
2
解决办法
2万
查看次数

在具有相同列表的循环内反向循环

num = list(str(1234567))

for n1 in num:
    print n1
    for n2 in reversed(num):
        print '\t', n2
Run Code Online (Sandbox Code Playgroud)

在每次迭代中,它打印第一个循环的第一个数字和反向循环的所有7个数字.如何打印不是所有数字而只打印反向循环的最后一位(即第一位)数字?

谢谢

python reverse loops for-loop

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

Ruby字符串整数扫描

是否有与Java Scanner相当的Ruby?

如果我有一个像"你好123喜234"的字符串

在Java中我能做到

Scanner sc = new Scanner("hello 123 hi 234");
String a = sc.nextString();
int b = sc.nextInt();
String c = sc.nextString();
int d = sc.nextInt();
Run Code Online (Sandbox Code Playgroud)

你会如何在Ruby中做到这一点?

ruby string parsing

4
推荐指数
2
解决办法
2817
查看次数