问题列表 - 第37729页

为什么忽略这个python列表的某些元素?

我是Python的新手,我很难理解这个简单程序的输出:

list = os.listdir(os.getcwd())
print(list)
print()
for element in list:
    print(element)
    if 'txt' not in element: list.remove(element)
Run Code Online (Sandbox Code Playgroud)

这给了我这个输出:

['examples_list.txt', 'generate_patterns.py', 'lehoczky_example_3.txt', 'patterns', 'test.py', 'test2.py']

examples_list.txt
generate_patterns.py
patterns
test2.py
Run Code Online (Sandbox Code Playgroud)

为什么某些元素(例如'lehoczky_example_3.txt')被"for"循环忽略了?

python

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

我们如何实现具有相同方法名称的两个接口?

我有一个问题,我们如何实现具有相同方法名的接口

 interface ISample2
{
  string CurrentTime();
     string CurrentTime(string name);
}
 interface ISample1
{
     string CurrentTime();
}
Run Code Online (Sandbox Code Playgroud)

我确实喜欢这个.这是对的吗?

class TwoInterfacesHavingSameMethodName:ISample1,ISample2
{
    static void Main(string[] sai)
    {
        ISample1 obj1 = new TwoInterfacesHavingSameMethodName();
        Console.Write(obj1.CurrentTime());
        ISample2 obj2 = new TwoInterfacesHavingSameMethodName();
        Console.Write(obj2.CurrentTime("SAI"));
        Console.ReadKey();
    }

    #region ISample1 Members

    string ISample1.CurrentTime()
    {
        return "Interface1:" + DateTime.Now.ToString();
    }

    #endregion

    #region ISample2 Members

    string ISample2.CurrentTime()
    {
        return "Interface2:FirstMethod" + DateTime.Now.ToString();
    }

    string ISample2.CurrentTime(string name)
    {
        return "Interface2:SecondMethod" + DateTime.Now.ToString() + "" + name;
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

这一行的含义是什么:

ISample1 obj1 …
Run Code Online (Sandbox Code Playgroud)

c#-4.0

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

Jquery可拖动和克隆

var icon = $("<div style='width:100px;height:100px;border-style:solid;'>");
icon.draggable({
    containment: 'parent',
    axis: 'y',
    drag: function(e,ui) { }
});
icon.clone(true).appendTo($("body"));
Run Code Online (Sandbox Code Playgroud)

在我完成克隆之后,图标拖动停止了工作.有谁知道,如何解决这个问题?

谢谢

jquery

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

使用MSDeploy为包设置应用程序池

我正在使用MSDeploy部署一个网站,所以使用类似下面的代码.

"%ProgramFiles%\IIS\Microsoft Web Deploy\msdeploy.exe" 
     -verb:sync
     -source:package=WebAppServer.zip 
     -dest:Auto 
     -setParamFile="was_params.xml" 
     -verbose 
          >  webappserversync.log
Run Code Online (Sandbox Code Playgroud)

无论如何设置应用程序池?我想从命令行执行此操作,而不是将其设置在清单或类似的东西中.

无所谓但这是在IIS7中.

iis-7 application-pool msdeploy

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

cocos2d用动画隐藏/显示精灵

我花了很多时间来做一些简单的事情.我想隐藏并在场景中展示精灵.

 myS = [CCSprite spriteWithFile:@"Background_Pause_pad.png"];
    [myS setPosition:ccp(384,470)];
     myS.opacity = 0;
    [self addChild:myS z:1];
Run Code Online (Sandbox Code Playgroud)

当我需要出现它..

[myS runAction:[CCFadeIn actionWithDuration:1]];
Run Code Online (Sandbox Code Playgroud)

并隐藏它

[myS runAction:[CCFadeOut actionWithDuration:1]];
Run Code Online (Sandbox Code Playgroud)

但它不起作用.....任何人都可以帮助??

cocos2d-iphone

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

前方声明不会做

下面是代码的两个片段(准备编译).在第一个片段中,我只使用结构的前向声明,同时从Guest类删除指向此结构的指针,不调用Guest类.
在第二个片段中,而不是前向声明我使用基本工作中的删除使用此Guest类的完整定义.
为什么?为什么会有所作为?是不是前向声明假设只是编译器的一个注释,说这个类/结构的定义在其他地方?
我很惊讶它只是不直观地工作.

//First just forward dclr  
#include "stdafx.h"
#include <iostream>
using std::cout;

struct Guest;

struct Base
{
    Guest* ptr_;
    Base(Guest* ptr):ptr_(ptr)
    {
        cout << "Base\n";
    }
    ~Base()
    {
        cout << "~Base\n";
        delete ptr_;
    }
};

struct Guest
{
    Guest()
    {
        cout << "Guest\n";
        throw std::exception();
    }
    Guest(int)
    {
        cout << "Guest(int)\n";
    }
    ~Guest()
    {
        cout << "~Guest\n";
    }
};

struct MyClass : Base
{
    Guest g;
    MyClass(Guest* g):Base(g)
    {
        cout << "MyClass\n";

    }
    ~MyClass()
    {
        cout << "~MyClass\n"; …
Run Code Online (Sandbox Code Playgroud)

c++ forward-declaration

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

我可以使用Order by对存储过程结果进行排序吗?

简单地说,我有这个SQL语句:

EXEC xp_cmdshell 'tasklist' 
Run Code Online (Sandbox Code Playgroud)

我们可以使用order by或订购或过滤结果where吗?

谢谢,

t-sql stored-procedures

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

如何伪造验证错误?

我正在使用Grails Webflow插件.以下是我正在使用的域对象:

class Foo implements Serializable {
    String fooProp1,
           fooProp2

    static constraints = {
        fooProp2 nullable: false
    }
}

class Bar implements Serializable {
    Foo fooObject

    static constraints = {
        fooObject nullable: false
    }
}
Run Code Online (Sandbox Code Playgroud)

在webflow中的某个点上,我需要确保fooObject.fooProp1不为null.如果是,我想抛出一个错误并强制用户为它提供一个值.我尝试使用validate()来执行此操作(在Bar和Foo对象上),但由于fooProp1具有nullable:true属性,因此它会通过验证.有任何想法吗?

grails spring-webflow grails-domain-class

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

Java Generics - 预期的返回类型与实际不同

以下是我正在处理的一些代码的示例:

public interface FooMaker<T extends Enum<T> & FooType>
{
      public List<Foo<T>> getFoos(String bar);
}
Run Code Online (Sandbox Code Playgroud)

让我们进一步假设FooMaker将有许多不同的具体实现.所以我写了一些代码来使用FooMakers.

FooMaker<?> maker = Foos.getRandomMaker();
List<Foo<?>> fooList = maker.getFoos("bar");  //error here!
Run Code Online (Sandbox Code Playgroud)

第二行代码导致问题,eclipse告诉我代码应该是:

FooMaker<?> maker = Foos.getRandomMaker();
List<?> fooList = maker.getFoos("bar");
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么Foo声明作为List中的参数化类型必须消失才能使返回类型正确.

有任何想法吗?

java generics

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

如何比较Bash中点分隔版本格式的两个字符串?

有没有办法比较的庆典,如这样的字符串:2.4.52.82.4.5.1

linux versioning bash

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