问题列表 - 第20884页

避免在子类中指定所有参数

我有一节课:

class A(object):
    def __init__(self,a,b,c,d,e,f,g,...........,x,y,z)
        #do some init stuff
Run Code Online (Sandbox Code Playgroud)

我有一个子类需要一个额外的arg(最后一个W)

class B(A):
    def __init__(self.a,b,c,d,e,f,g,...........,x,y,z,W)
        A.__init__(self,a,b,c,d,e,f,g,...........,x,y,z)
        self.__W=W
Run Code Online (Sandbox Code Playgroud)

编写所有这些样板代码似乎是愚蠢的,例如将所有args从BCtor传递到内部调用Actor,因为那时对Actor的每次更改都必须应用于B代码中的其他两个位置.

我猜python有一些习惯用来处理我不知道的这种情况.你能为我指出正确的方向吗?

我最好的预感是,有一种用于A的Copy-Ctor,然后将B的代码更改为

class B(A):
     def __init__(self,instanceOfA,W):
         A.__copy_ctor__(self,instanceOfA)
         self.__W=W
Run Code Online (Sandbox Code Playgroud)

这符合我的需要,因为我总是在给出父类的实例时创建子类,虽然我不确定它是否可能......

python constructor arguments subclass

19
推荐指数
2
解决办法
7565
查看次数

Www-data 用户访问 /var/www/ 之外的文件/文件夹

好的,有没有办法让 PHP 用户(www-data)访问服务器的其他部分,例如 /home/username/another_folder/ ?提前致谢。

将要

编辑:我是否只是将 www-data 添加到另一个组?或者类似的事情,或者还有其他方法吗?

php linux accessibility

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

从客户端隐藏Modal弹出扩展器

我需要使用javascript在客户端上隐藏模态弹出窗口.

如果我使用

$find('ModalPopupExtender1').hide();
Run Code Online (Sandbox Code Playgroud)

隐藏它是一个错误的说法

'null'为null或不是对象'

asp.net-ajax

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

如何在PHP中对链表进行排序?

$arr[] = array(...,'id'=1,'prev'=>2,'next'=>null);
$arr[] = array(...,'id'=2,'prev'=>3..,'next'=>1);
$arr[] = array(...,'id'=3,'prev'=>4,'next'=>2);
..
Run Code Online (Sandbox Code Playgroud)

每条记录的顺序可以是任意的.

如何对这种数组进行排序,以便记录prev的值null是第一个,而null next最后一个是?

php arrays linked-list

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

是否在大型多线程C++程序中使用了通信顺序进程?

我目前正在编写一个大型多线程C++程序(> 50K LOC).

因此,我一直有动力阅读各种处理多线程代码的技术.我发现一个很酷的理论是:

http://en.wikipedia.org/wiki/Communicating_sequential_processes

它是由一个有点着名的人发明的,他为并发编程做出了其他重要的贡献.

但是,CSP是否在实践中使用?任何人都可以指向以CSP风格编写的任何大型应用程序吗?

谢谢!

c++ multithreading

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

表单身份验证适用于dev服务器,但不适用于生产服务器(相同的SQL db

我之前从未遇到过这个问题,我完全失去了.

我有一个SQL Server 2008数据库,其中包含ASP.NET Forms身份验证,配置文件和角色,并且在开发工作站上正常运行.我可以毫无问题地使用创建的用户登录.

我在开发计算机上备份数据库并将其还原到生产服务器上.我将DLL和ASP.NET文件xcopy到服务器.我在web.config中进行必要的更改,将SQL连接字符串更改为指向生产服务器数据库并上载它.

我确保生成一个机器密钥,它在开发web.config和生产web.config上都是一样的.

然而,当我尝试登录生产服务器时,我能够在开发计算机上成功登录的同一用户在生产服务器上失败.

数据库中还有其他内容,即FluentNHibernate生成的模式.可以在开发和生产服务器上成功查询此内容.

这是令人难以置信的,我相信我已经验证了一切,但显然它仍然没有工作,我一定错过了一些东西.请问,有什么想法吗?

asp.net asp.net-mvc forms-authentication asp.net-membership

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

设置dijit.form.Select小部件的值(选定选项)

我有一个dijit.form.Select小部件.如果重要的话,它与数据存储绑定在一起.它已经充满了几个选项.我想要的只是以编程方式设置其值.我可以使用它的值,myWidget.attr('value')但如果我尝试做myWidget.attr('value', 5)例如(其中5是有效值之一),它所做的只是重置小部件以选择第一个选项,无论我给它什么值.

这似乎是一个错误,并没有任何测试或文档显示如何完成我想要的.但有什么办法,即使这是一个肮脏的黑客?

我正在使用Dojo 1.4.0.请注意,dijit.form.Select是dojox.form.DropDownSelect的新名称.

编辑:我甚至尝试使用所有新选项重置窗口小部件,但它忽略了选项,selected = true只选择了第一个选项.但仍然有一种方法.

javascript dojo

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

Eclipse Java EE插件

我想要一个Eclipse Java EE插件,我可以直接从Eclipse安装.

我在Google上搜索过它并发现了一些,但无法弄清楚如何直接从Eclipse下载它们.

我找到的一个插件是WTP,但找不到我可以在Eclipse的软件更新工具中输入的WTP存储库的位置.

我正在使用Eclipse 3.4.2(Ganymede)

eclipse plugins java-ee

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

Linux:如何将文本正确地传递到程序中?

我看过但找不到任何东西。我使用的程序(例如TTS)可让您执行以下操作:

~#festival -tts | echo "I am to be spoken"
Run Code Online (Sandbox Code Playgroud)

确实不错,但是对于我使用的程序(例如hexdump),我不知道如何将文本传递到其中。我可以真正使用其中的一些东西,我尝试过(但失败了)的一些例子是这样的:

~#gtextpad < dmesg
      //(how do I put the contents into the text pad for display? not just into a file)
~#hexdump | echo "I am to be put into hexdump"
      //(How do I get hexdump to read the echo? It normally reads a file such as foo.txt..)
Run Code Online (Sandbox Code Playgroud)

linux terminal command file pipe

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

根据输入的动态二维数组

我需要从用户获得输入N并生成N*N矩阵.我该如何申报矩阵?一般来说,数组和矩阵的大小应该在声明中固定,对吧?怎么样vector<vector<int>>?我从来没有使用过这个,所以我需要老兵的建议.

c++ vector matrix multidimensional-array

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