基本上我想做与这个家伙做的相反的事情......呵呵.
我有一个程序告诉我它有多远.
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)
等等.所以现在新的问题是用逗号它不会打印直到程序完成.
使用回车并且没有逗号,它的行为与两者都不完全相同.
我在尝试理解如何在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)
但所有这一切都是列出所有航点,它们与任何特定的骑手没有联系.有任何想法吗?谢谢.
好的,我有一个页面,在这个页面上我有一个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时,我不断收到相同的访问被拒绝错误.所以看起来甚至子域都算作跨站点脚本,这是正确的,还是我做错了什么?
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++程序员如何避免舍入错误?你们总是看看这个数字的二进制表示吗?
谢谢.
有没有办法可以显示结果然后让它在使用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) 我知道我可以通过以下方式获取当前页面的主机名:
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.
有关简单的示例,请参见http://jsfiddle.net/FDhQF/1/.
未定义的内容与Javascript中未定义的内容之间有什么区别?例如,尝试访问未定义的对象的属性(实际上,尝试访问变量)将返回undefined.但你也可以设置一些东西= undefined.当你这样做,尝试访问它仍然返回undefined,但指针仍然存在.如上所示,一个例子是如何迭代对象仍然遍历您已经(重新)声明为未定义的属性.看起来有两种不同的未定义.任何人都可以对这种情况有所了解吗?
有人可以解释为什么我在这里收到编译错误 - 错误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) javascript ×3
python ×3
c++ ×2
cautoptr ×1
cross-domain ×1
django ×1
django-forms ×1
groovy ×1
iframe ×1
jquery ×1
stdout ×1
wxpython ×1