问题列表 - 第15508页

我可以在Perl中动态指定的类中访问静态方法吗?

是否可以在Perl中动态指定一个类并访问该类中的静态方法?这不起作用,但说明了我想做的事情:

    use Test::Class1;  
    my $class = 'Test::Class1';  
    $class::static_method();    
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做:

    $class->static_method();  
Run Code Online (Sandbox Code Playgroud)

并忽略传递给static_method的类名,但我想知道是否有更好的方法.

oop perl

10
推荐指数
3
解决办法
2906
查看次数

Python,lambda,找到最小值

我有foreach函数,它在它包含的每个元素上调用指定的函数.我希望从这个元素中得到最少但我不知道如何编写lambda或函数,甚至是一个能够管理它的类.谢谢你的帮助.


我使用我的foreach函数:

o.foreach( lambda i: i.call() )
Run Code Online (Sandbox Code Playgroud)

要么

o.foreach( I.call )
Run Code Online (Sandbox Code Playgroud)

我不喜欢制作列表或其他对象.我想通过它迭代并找到min.

我设法写一个做思考的课程,但应该有一个更好的解决方案:

class Min:                                           
    def __init__(self,i):                        
        self.i = i                              
    def get_min(self):                               
        return self.i                                
    def set_val(self,o):                             
        if o.val < self.i: self.i = o.val

m = Min( xmin )
self.foreach( m.set_val )                            
xmin = m.get_min()
Run Code Online (Sandbox Code Playgroud)

好的,所以我想我的.foreach方法是非蟒蛇的想法.我应该做我的Class iterable,因为你的所有解决方案都基于列表,然后一切都会变得更容易.

在C#中,lambda函数没有问题,所以我觉得python也很强大.

python lambda

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

在同一位置的边框布局中是否可以有2个JPanel?

我正在编写一个使用BorderLayout.CENTER的边框布局和JPanel的游戏.我希望能够做的是隐藏此面板并将其替换为具有不同信息的另一个面板.我将两者都添加到容器中,并将其中一个的可见性设置为false.

然后我尝试:

panel1.setVisible(false);
panel2.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

但这不显示新面板.我只看到灰色.有任何想法吗?

TIA

java swing awt

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

潜在语义索引(LSI)是统计分类算法吗?

潜在语义索引(LSI)是统计分类算法吗?为什么或者为什么不?

基本上,我试图弄清楚为什么统计分类的维基百科页面没有提到LSI.我刚刚开始研究这些东西,我试图看看所有不同的分类方法是如何相互关联的.

algorithm information-retrieval semantic-web classification

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

使用SQL Server 2000检查数值

如何知道VARCHAR字段的值是否可以成功转换为整数?

我想大规模地将记录从一个表插入另一个表...

sql-server sql-server-2000 numeric

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

如何在Winforms控件上设置自定义属性可绑定?

我有一些像OverlayColor等属性,我想绑定到不同类型的实例,但绑定数据不会改变.

我用这个:

[Bindable ( true )]
public Color OverlayColor { get; set; }
Run Code Online (Sandbox Code Playgroud)

UI更改但不更改绑定数据.绑定数据的属性名称为Color.

.net c# data-binding winforms

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

git reset --hard和git reset --merge之间有什么区别

在我的实验中,我无法找到任何功能上的区别

git reset --hard
Run Code Online (Sandbox Code Playgroud)

git reset --merge
Run Code Online (Sandbox Code Playgroud)

使用说明也没有给出任何提示

--hard                reset HEAD, index and working tree
--merge               reset HEAD, index and working tree
Run Code Online (Sandbox Code Playgroud)

我经常使用该--hard选项,所以了解它是如何工作的.选项--merge--hard选项之间有什么区别?

干杯,奥利

也许一个例子在这里会有所帮助,让我们使用以下顺序:

cd git_repo
touch file_one
git add file_one
git commit -m "commit one" # sha1 of 123abc
echo "one" >> ./file_one
git commit -a -m "commit two" # sha1 of 234bcd
echo "two" >> ./file_one
git add . # populate index with a change
echo "three" >> ./file_one # …
Run Code Online (Sandbox Code Playgroud)

git merge reset

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

如何使用Zend_Mail,sendmail和localhost发送电子邮件?

我正在开发一个包含简单电子邮件功能的zend框架应用程序.开发版本正在我的计算机上运行,​​该计算机正在运行Ubuntu.生产版本将在生产服务器上运行.

当我尝试向自己发送测试邮件时,我收到一条例外消息:"无法发送邮件".我不知道这是一个环境问题,还是代码问题.我没有使用交通工具,所以我认为它是默认的Zend_Mail_Transport_Sendmail.这是我的代码:

public function sendtestAction()
{
    $mail = new Zend_Mail();
    $mail->setFrom('test@aol.com', 'Test Email');
    $mail->addTo('my@email.com', 'My Name');
    $mail->setSubject('This is just a test.');
    $mail->setBodyText('This is only a test.');
    $mail->send();
}
Run Code Online (Sandbox Code Playgroud)

更新:我尝试了一种不同的方法,将SMTP传输设置为使用localhost:

transport = new Zend_Mail_Transport_Smtp('localhost');
Zend_Mail::setDefaultTransport($transport); 
Run Code Online (Sandbox Code Playgroud)

这次我得到了一个不同的错误:"拒绝连接"不确定这意味着什么.也许我还没有提出一些建议呢?

更新:我想我没有安装/设置SMTP服务器.本教程让我很容易让SMTP服务器运行起来.现在上面的两个代码示例都有效.

php ubuntu zend-framework sendmail zend-mail

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

为什么我们需要转换malloc返回的内容?

    int length = strlen(src);
    char *structSpace = malloc(sizeof(String) + length + 1);
    String *string = (String*) structSpace;    
    int *string = (int*) structSpace;
Run Code Online (Sandbox Code Playgroud)

*我创建了一个名为String的结构

c heap malloc

6
推荐指数
3
解决办法
6752
查看次数

Objective-C和MetroWerks C/C++ IDE

我正在学习Objective-C,我的朋友有一个真正的Macintosh IIci,它使用的是Mac System 7(特别是带有68k处理器的7.5.5),我安装了Metrowerks C/C++ IDE(我认为它是版本1,但我不知道),但我没有测试它,然后我想知道一件事:可以使用NSObjects/Objects和AppKit或类似的东西在Objective-C中开发吗?谢谢.

ide macos cocoa objective-c metrowerks

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