小编Nop*_*ope的帖子

如何将字符串更改为大写

我在使用Python将字符串更改为大写时遇到问题.在我的研究中,我得到string.ascii_uppercase但它不起作用.

以下代码:

 >>s = 'sdsd'
 >>s.ascii_uppercase
Run Code Online (Sandbox Code Playgroud)

给出此错误消息:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何在Python中将字符串转换为大写?

python string uppercase

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

Twitter Bootstrap - 选项卡 - URL不会更改

我正在使用Twitter Bootstrap及其"标签".

我有以下代码:

<ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#add">add</a></li>
    <li><a data-toggle="tab" href="#edit" >edit</a></li>
    <li><a data-toggle="tab" href="#delete" >delete</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

选项卡正常工作,但URL中没有添加#add,#edit,#delete.

当我删除data-toggleURL更改,但选项卡不起作用.

对此有何解决方案?

jquery twitter-bootstrap

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

检测页面是否已完成加载

有没有办法检测页面何时完成加载,即所有内容,javascript和资产,如CSS和图像?

所以喜欢:

if(PAGE HAS FINISHED LOADING)
{
// do something amazing
}
Run Code Online (Sandbox Code Playgroud)

此外,如果页面加载时间超过1分钟,则执行其他操作,例如:

if(PAGE HAS BEEN LOADING FOR 1 MIN)
{
// do something else amazing
}
Run Code Online (Sandbox Code Playgroud)

我已经看到像Apple的MobileMe这样的网站做了类似的检查但是却无法在他们庞大的代码库中找到它.

有人可以帮忙吗?

谢谢

编辑:这基本上是我想要做的:

// hide content
$("#hide").hide();

// hide loading
$("#loading").hide();

// fade in loading animation
setTimeout($('#loading').fadeIn(), 200);

jQuery(window).load(function() {
  $("#hide").fadeIn();

  $("#loading").fadeOut(function() {
    $(this).remove();
    clearInterval(loadingAnim);
  });

  setTimeout(function() {
    $("#error").fadeIn();
  }, 60000);
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

jQuery将点替换为逗号并将其舍入

var calcTotalprice = function () {
    var price1 = parseFloat($('#price1').html());
    var price2 = parseFloat($('#price2').html());
    overall = (price1+price2);
    $('#total-amount').html(overall);
}

var price1 = 1.99;
var price2 = 5.47;
Run Code Online (Sandbox Code Playgroud)

如何在价格编号中添加功能以将点更改为逗号并将其四舍五入为二进制

javascript

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

当一个构造函数实现另一个构造函数时,是否有好处或缺点

如果我有这样的课程:

public class Foo
{
    public IEnumerable<Bar> Bars { get; set; }

    public Foo()
    {
        Bars = new List<Bar>();
    }
}
Run Code Online (Sandbox Code Playgroud)

在某个阶段,我重新考虑类并添加一个辅助构造函数,它实现第一个,如下所示:

public class Foo
{
    public IEnumerable<Bar> Bars { get; set; }

    // some more properties were added

    public Foo()
    {
        Bars = new List<Bar>();
    }

    public Foo(string parameter): this()
    {
        .... some code here
    }
}
Run Code Online (Sandbox Code Playgroud)

我也可以写它类似于:

public class Foo
{
    public IEnumerable<Bar> Bars { get; set; }

    // some more properties were added too

    public Foo()
    { …
Run Code Online (Sandbox Code Playgroud)

c# constructor

18
推荐指数
2
解决办法
1956
查看次数

如何根据屏幕宽度更改图像路径?

我正在尝试根据窗口宽度更改从中读取图像的文件夹.

我有两个包含不同图像大小的文件夹,我想知道是否有人可以根据屏幕宽度给出任何关于如何更改路径的建议.

如果屏幕是常规的<img>,那就像

<img src="images/620x410/image1.jpg" alt="">
Run Code Online (Sandbox Code Playgroud)

如果屏幕处于平板电脑宽度,则会加载

<img src="images/310x205/images1.jpg" alt="">
Run Code Online (Sandbox Code Playgroud)

310X205

image1.jpg
image2.jpg
Run Code Online (Sandbox Code Playgroud)

620X410

image1.jpg
image2.jpg
Run Code Online (Sandbox Code Playgroud)

jquery window image path width

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

如何将div动态定位在另一个下方?

我正在尝试使用jQuery来检测div(#olddiv)的位置,因此我可以使用该位置#newdiv在其下方放置另一个div().2个div的右边界对齐(右边框).

我正在尝试将#olddiv底部和右侧位置用作#newdiv顶部和右侧边框.我已经使用过这段代码了,但它没有用.知道我做错了什么吗?

var right = $('#olddiv').position().right;
var top = $('#olddiv').position().bottom;
$('#newdiv').css('top', right);
$('#newdiv').css('right', top);     
Run Code Online (Sandbox Code Playgroud)

另外,我不确定position我是否需要.我认为这可以用position或完成offset,但我不确定:

$('#ID').position().left
$('#ID').offset().left
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery dom

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

在JavaScript中舍入到最接近的十进制小数

我在JavaScript中使用变量表示数字进行简单的数学运算.这是我的代码示例:

var ones = 0;
var fives = 0;
function results (){
    _fives = (fives * 5);
    var res = (_fives + ones);
    document.innerHTML = res;
}
Run Code Online (Sandbox Code Playgroud)

这不是完整的代码,但基本上我让用户输入1美分硬币到100美元钞票的账单和硬币数量.该代码将账单金额乘以账单金额.这是没有问题的工作就好......由于某些原因我的一些结果显示小数像1.899999999997不知道这是怎么回事.

有没有办法改变它,所以它舍入到最接近的十进制小数?

例如,它不是显示1.89999999997,而是实际显示1.90,这不是一个大问题.这是个人的事情,我可以自己解决这个问题,但是如果能够学习如何做以备将来参考,这将是一件好事.

javascript math decimal

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

圆形阵列中两个元素之间的最小距离

给定一个圆形阵列,确定两个元素之间的最小距离的有效方法是什么?

例如从这里搬家

[0,0,0,0,0,1]
Run Code Online (Sandbox Code Playgroud)

到这里

[1,0,0,0,0,0]
Run Code Online (Sandbox Code Playgroud)

从这里开始,从外边界更方便

[0,0,0,0,0,1]
Run Code Online (Sandbox Code Playgroud)

到这里

[0,0,0,1,0,0]
Run Code Online (Sandbox Code Playgroud)

内部更方便.

我最初的想法是这样的:

sourceLocation = rotatorElements["pos"].indexOf(1);
targetLocation = rotatorElements["pos"].rotate(delta).indexOf(1);

var D = Math.abs(targetLocation - sourceLocation);
var O = Math.abs(rotatorElements["pos"].length - D);

if ((D - O == 0)) direction = 1;
else {
    if (D < O) direction = -1;
    else direction = 1;
}
Run Code Online (Sandbox Code Playgroud)

注意:rotate将圆形阵列旋转定义的位置数.

javascript math

9
推荐指数
2
解决办法
2139
查看次数

为什么在执行函数时冒号表示代替点?

我知道你可以使用:

在Chrome浏览器中打开我的控制台我可以执行:

window.open('http://google.ie')
Run Code Online (Sandbox Code Playgroud)

这很好.然后我键入相同但使用冒号代替:

window:open('http://google.ie')
Run Code Online (Sandbox Code Playgroud)

为什么使用:静止open功能并执行该功能?

javascript

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