问题列表 - 第17122页

如何在javascript中保留数组?

这里有一些代码有两个数组(np和op),一个是另一个的副本

但是,当我修改副本时,原件也被修改了!看一看:

<script type="text/javascript">
var op=new Array(0, 0);
var np=op;
np[1]=2;
document.write(op+"<br>")
document.write(np)
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法保留原件并修改副本?

javascript arrays retain

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

java.util.Random特性

所以这是人们可能做的最简单的事情之一:

Random rng = new Random();
int a = rng.nextInt(10);
int b = rng.nextInt(10);
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但我们希望避免使用相等的a和b,所以我们自然会这样做:

Random rng = new Random();
int a = rng.nextInt(10);
int b = rng.nextInt(10);
while (a == b){
  b = rng.nextInt(10);
}
Run Code Online (Sandbox Code Playgroud)

然而 - 对我非常非常惊讶 - while循环永远不会退出.决不.

我理解,从理论上讲,随机数字可以包含一个数字的无限序列.但是我已经让这段代码运行了10分钟而且它还没有退出循环.

怎么了?我在最新的Linux Mint上运行JDK 6 Update 16.

java random linux-mint

0
推荐指数
1
解决办法
890
查看次数

VIM折叠标题中的语法突出显示

有没有办法让VIM继续将格式应用于用作折叠标题的行?

例如,我有以下代码:

int foo(int a, int b) {
    int c;
....
}
Run Code Online (Sandbox Code Playgroud)

折叠后,我看到:

+-- 4 lines: int foo(int a, int b) {----------------------------
Run Code Online (Sandbox Code Playgroud)

但是,整行都按照"折叠"类突出显示.有没有办法禁用它,所以我继续看到语法突出显示?

[举一个简单的例子,这不是那么重要,但我也在查看大数据文件时使用折叠,而且格式化对我来说更重要]


vim syntax-highlighting folding vim-syntax-highlighting

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

在现代Web开发中使用输入字段的"name"属性是多余的吗?

我注意到很多网站都有包含输入字段的表单,即使它没有用于样式或脚本目的,也指定了"name"属性!

而且,根据HTML文档中关于表单的官方文档......

name = cdata [CI]此属性命名该元素,以便可以从样式表或脚本中引用它.注意.包含此属性是为了向后兼容.应用程序应使用id属性来标识元素.

所以,我的问题是:此属性是否应仅用于样式和脚本目的?

提前致谢!


编辑:特别是,可以避免使用具有"文本"类型的输入字段的此属性(当没有样式或脚本目的时)?


编辑2:所以,你几乎已经确认了我的想法:"name"属性将在进一步的HTML规范/标准中被弃用!!! ??? 它仍然只是"活着" for backwards compatibility...在某些情况下可以避免,但仍有一些情况(如单选按钮),这是必要的!

html forms input

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

在WPF工具包图表上隐藏周末

我正在制作一个小型应用程序,用于绘制金融价格数据,而且由于金融市场在周末关闭,我当时没有数据.默认情况下,在新的WPF工具包中找到的图表显示星期五和星期一之间存在很大差距,这种行为是不可接受的.我试图找出一种方法来"隐藏"周末的差距,但似乎无法找到任何好的解决方案.到目前为止,我认为我必须重载标准DateTime结构(如何?),它将能够识别并跳过周末和假日.在我开始滑坡之前,我正在寻找建议和/或指示.

更多细节:

我获得了大量数据 - 目前纽约证券交易所的每日收盘价.我正在使用它DayTimeAxis来绘制其自变量LineSeries的类型DateTime.它目前只是简单地绘制所有价格,一次一天 - 这就是魔鬼的地方,由于周六和周日以及一些重大节日缺乏数据,它显示出更大的差距.

一旦数据可用,我最终将必须显示更详细的(每小时,分钟)图表,但如果用户想要查看某个星期五和下周一的每小时数据,问题仍将存在.

wpf charts finance weekend

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

PHP数组列表

我如何从这个多维数组:

Array (
  [Camden Town] => Array (
    [0] => La Dominican
    [1] => A Lounge
  ), 
  [Coastal] => Array (
    [0] => Royal Hotel
  ), 
  [Como] => Array (
    [0] => Casa Producto 
    [1] => Casa Wow
  ), 
  [Florence] => Array (
    [0] => Florenciana Hotel
  )
)
Run Code Online (Sandbox Code Playgroud)

对此:

<ul>
  <li>Camden Town</li>
  <ul>
    <li>La Dominican</li>
    <li>A Lounge</li>
  </ul>
  <li>Coastal</li>
  <ul>
    <li>Royal Hotel</li>
  </ul>
  ...
</ul>
Run Code Online (Sandbox Code Playgroud)

上面是html ...

html php arrays html-lists unordered

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

如何在JavaScript中继承私有成员?

在JavaScript中有一种方法可以将私有成员从基类继承到子类吗?

我希望实现这样的目标:

function BaseClass() {
  var privateProperty = "private";

  this.publicProperty = "public";
}

SubClass.prototype = new BaseClass();
SubClass.prototype.constructor = SubClass;

function SubClass() {
  alert( this.publicProperty );   // This works perfectly well

  alert( this.privateProperty );  // This doesn't work, because the property is not inherited
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现类似于类的模拟,就像我可以继承私有(受保护)属性的其他oop语言(例如C++)一样?

谢谢David Schreiber

javascript inheritance private-members

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

使Python脚本面向对象

我正在用Python编写一个应用程序,它将具有许多不同的功能,所以逻辑上我认为最好将我的脚本分成不同的模块.目前我的脚本读入一个文本文件,其中包含已转换为标记和拼写的代码.然后,该脚本将代码重建为一个字符串,其中的空行将在原始代码中显示注释.

我遇到了使脚本面向对象的问题.无论我尝试什么,我似乎无法让程序以与它只是一个脚本文件相同的方式运行.理想情况下,我想要有两个脚本文件,一个包含清理和重建文件的类和函数.第二个脚本只是从命令行中作为参数给出的文件中的另一个文件中的类调用该函数.这是我目前的脚本:

import sys

tokenList = open(sys.argv[1], 'r')
cleanedInput = ''
prevLine = 0

for line in tokenList:

    if line.startswith('LINE:'):
        lineNo = int(line.split(':', 1)[1].strip())
        diff = lineNo - prevLine - 1

        if diff == 0:
            cleanedInput += '\n'
        if diff == 1:
            cleanedInput += '\n\n'
        else:
            cleanedInput += '\n' * diff

        prevLine = lineNo
        continue

    cleanedLine = line.split(':', 1)[1].strip()
    cleanedInput += cleanedLine + ' '

print cleanedInput
Run Code Online (Sandbox Code Playgroud)

按照下面的Alex Martelli建议后,我现在有以下代码,它给出了与原始代码相同的输出.

def main():
    tokenList = open(sys.argv[1], 'r')
    cleanedInput = []
    prevLine = …
Run Code Online (Sandbox Code Playgroud)

python oop

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

在jQuery中使用X-HTTP-Method-Override?

如何在jQuery中为ajax请求执行X-HTTP-Method-Override?

jquery put http-headers

16
推荐指数
2
解决办法
7753
查看次数

选择在特定列中具有完全大写字符串的所有表条目?

我有一个包含几千个条目的数据库表.已在"名称"列中输入了一部分条目(~20%),其中包含一个完全大写的字符串.

例:

id | name
---------
1 | THOMAS GOLDENBERG
2 | Henry Samuel
3 | GIL DOFT
4 | HARRY CRAFT
5 | Susan Etwall
6 | Carl Cooper
Run Code Online (Sandbox Code Playgroud)

SQL查询如何在名称列中选择具有完全大写字符串的所有条目?(即在示例中:ID为1,3,4的那些)

sql

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