问题列表 - 第23575页

Python:类属性的继承(列表)

继承超类的类属性,稍后更改子类的值可以正常工作:

class Unit(object):
    value = 10

class Archer(Unit):
    pass

print Unit.value
print Archer.value

Archer.value = 5

print Unit.value
print Archer.value
Run Code Online (Sandbox Code Playgroud)

导致输出:
10
10
10
5
这很好:Archer继承了Unit的值,但是当我改变Archer的值时,Unit的值保持不变.

现在,如果继承的值是列表,则浅拷贝效果会发生,并且超类的值也会受到影响:

class Unit(object):
    listvalue = [10]

class Archer(Unit):
    pass

print Unit.listvalue
print Archer.listvalue

Archer.listvalue[0] = 5

print Unit.listvalue
print Archer.listvalue
Run Code Online (Sandbox Code Playgroud)

产量:
10
10
5
5

从超类继承列表时,有没有办法"深度复制"列表?

非常感
谢佐诺

python inheritance list deep-copy class-attributes

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

使用jquery在div中滚动?

如果我有一个溢出的div,有没有办法可以调用jquery函数将其向下滚动60px或其他什么?

jquery scroll overflow

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

JavaScript的getDate返回错误的日期

以下脚本返回20而不是21!

var d = new Date("2010/03/21");
document.write(d.getDate());
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?这是一个JavaScript错误吗?

javascript getdate

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

返回引用局部变量的问题

可能重复:
返回对局部变量的引用

我碰巧发现这个代码返回5.可以这样写,或者一定要避免?

   int& f() {

     int i = 5; 
     return i;
}

int main(){

    cout<<f()<<endl;    
}
Run Code Online (Sandbox Code Playgroud)

c++

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

在Django中实现REST Web服务的框架

我正在寻找为Django应用程序实现RESTful接口.它主要是一个数据服务应用程序 - 接口将(此时)只读.

问题是Django工具集/框架对于这项任务最有意义.

我看到Django-rest和Django-piston.还可以选择自己动手.

问题在这里被问到,但两年前就好了.我想知道目前的状态是什么.

这个问题中,大约在2008年,绝大多数投票都没有使用任何框架 - 只需创建用例如JSON回复的Django视图.(问题也得到了解决,crica 2008,在这里.)

在目前的情况下,最有意义的是什么?

python django rest web-services

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

是否可以在C++中序列化和反序列化对象?

我们知道c ++也是一种面向对象的编程语言,其中大多数东西都是像java这样的对象.所以想知道Serialize和deserializ功能是否可以在c ++中使用,我们在java中也可以使用?

如果是,如何实现?

在java中我们使用Serializable接口来说明这种类型的对象可以被序列化和反序列化.

那么在c ++中如何?

出于好奇,它在c#和java中一样吗?

c# c++ java

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

Cleanest/One-liner方式要求Ruby中的目录中的所有文件?

在创建gem时,我经常有这样的目录结构:

|--lib
    |-- helpers.rb
    `-- helpers
        |-- helper_a.rb
        `-- helper_b.rb
Run Code Online (Sandbox Code Playgroud)

在里面helpers.rb,我只是require在目录中的helpers文件.但我必须做这样的事情:

$:.push(File.dirname(__FILE__) + '/helpers')
require 'helper_a'
require 'helper_b'
Run Code Online (Sandbox Code Playgroud)

有没有办法制作这一行,所以我永远不必添加它?我刚才想出了这个:

dir = File.join(File.dirname(__FILE__), "helpers")
Dir.entries(dir)[2..-1].each { |file| require "#{dir}/#{file[0..-4]}" }
Run Code Online (Sandbox Code Playgroud)

但它是两条线而且丑陋.你做了什么光滑的技巧来使这个成为一个班轮?

ruby require

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

希望在XCode中删除iPad的armv6架构?

在构建仅限iPad的应用程序时,我收到以下警告:

"警告:构建部署目标'3.2'应该省略armv6架构."

我想编辑Architectures设置,所以它只显示armv7.但是,选项来自以下marco $(ARCHS_UNIVERSAL_IPHONE_OS).

是否有我应该用于IPAD(非通用)二进制文件的宏.

为了解决这个问题,我做了以下事情:

  1. 确保在armv7上设置了活动目标
  2. 选中"仅构建活动体系结构"选项

这会删除警告并创建一个非通用二进制文件,但每次切换配置时我都必须执行此操作,因为活动目标保持默认为armv6.

xcode ipad iphone-sdk-3.2

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

在不同操作系统中测试程序

我想通过将程序安装在不同的操作系统版本中来测试它。我的开发计算机是 Ubuntu。我还可以通过在 VirtualBox 中安装并运行我的程序来测试哪些其他 Linux 版本?

虽然现在对我来说并不重要,但我想尝试一些不同的东西,看看会发生什么。

另外,在 Linux 中运行的程序在 Unix 操作系统中运行的可能性有多大?该程序不是开源的,我只能分发预构建的二进制文件。

unix linux testing

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

从静态域提供CSS

我想从静态无Cookie域提供我的CSS和图像.现在我的问题是如何指向我的css文件中的图像.

我不想在css文件中对我的域进行硬编码,例如:

http://static.com/image.png

我宁愿有一个指向图像的变量,所以它适用于我使用的每个静态域.

实现这一目标的最佳方式是什么?我应该通过php运行整个css文件,并在所有png引用前添加静态域.这方面的缺点是我必须将整个CSS放在html中.

或者还有另一种更优化的方法.

css static cookieless

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