问题列表 - 第32198页

打印到同一行,而不是python中的新行

基本上我想做与这个家伙做的相反的事情......呵呵.

Python脚本:每次打印新行到shell而不是更新现有行

我有一个程序告诉我它有多远.

for i in some_list:
    #do a bunch of stuff.
    print i/len(some_list)*100," percent complete"
Run Code Online (Sandbox Code Playgroud)

因此,如果len(some_list)为50,我会将最后一行打印50次.我想打印一行并不断更新该行.我知道我知道这可能是你整天都会读到的最蹩脚的问题.我只是无法弄清楚我需要在谷歌中找到答案的四个字.

更新!我试过mvds的建议哪个看起来没错.新代码

print percent_complete,"           \r",
Run Code Online (Sandbox Code Playgroud)

完成百分比只是一个字符串(我现在第一次抽象,我试图成为文字).现在的结果是它运行程序,直到程序结束后才打印ANYTHING,然后在一行且只有一行打印"100%完成".

如果没有回车(但是使用逗号,mvds的一半建议),它将一直打印到最后.然后打印:

0 percent complete     2 percent complete     3 percent complete     4 percent complete    
Run Code Online (Sandbox Code Playgroud)

等等.所以现在新的问题是用逗号它不会打印直到程序完成.

使用回车并且没有逗号,它的行为与两者都不完全相同.

python stdout

63
推荐指数
7
解决办法
9万
查看次数

创建动态选择字段

我在尝试理解如何在django中创建动态选择字段时遇到了一些麻烦.我有一个模型设置类似于:

class rider(models.Model):
     user = models.ForeignKey(User)
     waypoint = models.ManyToManyField(Waypoint)

class Waypoint(models.Model):
     lat = models.FloatField()
     lng = models.FloatField()
Run Code Online (Sandbox Code Playgroud)

我要做的是创建一个选择字段,其值是与该骑手相关联的航点(可以是登录的人).

目前我在我的表单中覆盖init,如下所示:

class waypointForm(forms.Form):
     def __init__(self, *args, **kwargs):
          super(joinTripForm, self).__init__(*args, **kwargs)
          self.fields['waypoints'] = forms.ChoiceField(choices=[ (o.id, str(o)) for o in Waypoint.objects.all()])
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是列出所有航点,它们与任何特定的骑手没有联系.有任何想法吗?谢谢.

python django django-templates django-forms

127
推荐指数
3
解决办法
11万
查看次数

从iframe访问父网址

好的,我有一个页面,在这个页面上我有一个iframe.我需要做的是在iframe页面上,找出主页面的URL是什么.

我已经搜索过,我知道如果我的iframe页面位于不同的域上,这是不可能的,因为这是跨站点脚本.但是我读过的每个地方都说如果iframe页面和父页面在同一个域中,那么如果我这样做,它应该可以工作:

parent.document.location
Run Code Online (Sandbox Code Playgroud)
parent.window.document.location
Run Code Online (Sandbox Code Playgroud)
parent.window.location
Run Code Online (Sandbox Code Playgroud)
parent.document.location.href
Run Code Online (Sandbox Code Playgroud)

...或其他类似的组合,因为似乎有多种方法来获得相同的信息.

不管怎么说,这就是问题所在.我的iframe与主页面位于同一个域中,但它不在同一个SUB域中.所以我举个例子

http:// www.mysite.com/pageA.html

然后我的iframe网址是

http:// qa-www.mysite.com/pageB.html

当我尝试从pageB.html(iframe页面)获取URL时,我不断收到相同的访问被拒绝错误.所以看起来甚至子域都算作跨站点脚本,这是正确的,还是我做错了什么?

javascript iframe cross-domain

169
推荐指数
8
解决办法
24万
查看次数

避免舍入错误(特别是浮动)c ++

http://www.learncpp.com/cpp-tutorial/25-floating-point-numbers/ 我最近一直在讨论C++.

一般而言,计算类教授往往不会涵盖这些小事,尽管我们知道舍入错误的含义.

有人可以帮我解决如何避免舍入错误?

本教程显示了示例代码

#include <iomanip>
int main()
{
    using namespace std;
    cout << setprecision(17);
    double dValue = 0.1;
    cout << dValue << endl;
}
Run Code Online (Sandbox Code Playgroud)

这输出

0.10000000000000001

默认情况下,float保持6位精度.因此,当我们覆盖默认值,并要求更多(在这种情况下,17 !!)时,我们可能会遇到截断(如教程中所解释的).双倍,最高为16.

一般来说,优秀的C++程序员如何避免舍入错误?你们总是看看这个数字的二进制表示吗?

谢谢.

c++

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

wxPython:如何使TextCtrl填充Panel

如何设置多行TextCtrl的大小以始终填充其父面板?

python wxpython

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

JQuery可以显示结果然后消失吗?

有没有办法可以显示结果然后让它在使用JQuery约10秒后消失?

这是代码.

function stop(){
    $.ajax({
        type: "GET",
        url: "http://update.php",
        data: "do=getSTOP",
        cache: false,
        async: false,
        success: function(result) {
            $("#rate").html(result);
        },
        error: function(result) {
            alert("some error occured, please try again later");
        }
    });

    return false;
}

$(document).ready(function() {

    $('.rating li a, .srating li a').click(stop);

});
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
1
解决办法
2467
查看次数

如何使用JavaScript获取引荐来源的域/主机名?

我知道我可以通过以下方式获取当前页面的主机名:

var myhostname = location.hostname;
Run Code Online (Sandbox Code Playgroud)

但是如何获取引荐来源的主机名?我可以通过推荐人获得推荐人

var referrer = document.referrer;
Run Code Online (Sandbox Code Playgroud)

但不幸的是document.referrer.hostname,JavaScript中没有.我怎样才能获得这个价值?

这有用的一个示例是,如果有人点击google.com上的链接.我希望能够从引荐来源(而不是页面和查询字符串)中检索google.com.

javascript

63
推荐指数
4
解决办法
8万
查看次数

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

Javascript中未定义和未定义之间的区别

有关简单的示例,请参见http://jsfiddle.net/FDhQF/1/.

未定义的内容与Javascript中未定义的内容之间有什么区别?例如,尝试访问未定义的对象的属性(实际上,尝试访问变量)将返回undefined.但你也可以设置一些东西= undefined.当你这样做,尝试访问它仍然返回undefined,但指针仍然存在.如上所示,一个例子是如何迭代对象仍然遍历您已经(重新)声明为未定义的属性.看起来有两种不同的未定义.任何人都可以对这种情况有所了解吗?

javascript

25
推荐指数
1
解决办法
6740
查看次数

没有可用的复制构造函数或复制构造函数被声明为"显式"

有人可以解释为什么我在这里收到编译错误 - 错误C2558:类'std :: auto_ptr <_Ty>':没有可用的复制构造函数或者复制构造函数被声明为'explicit'

#include <memory>
#include <vector>
#include <string>
template<typename T>
struct test
{
    typedef std::auto_ptr<T> dataptr;
    typedef std::auto_ptr< test<T> > testptr;
    test( const T& data ):
    data_( new T(data) )
    {
    };
    void add_other( const T& other )
    {
        others_.push_back( testptr( new test(other) ) );
    }
private:
    dataptr data_;
    std::vector< testptr > others_;
};

int main(int argc, char* argv[])
{
    test<std::string> g("d");

    //this is the line that causes the error.
    g.add_other("d");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors cautoptr

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