小编Tor*_*dek的帖子

Python 3.4,不推荐使用socket.error,是否等效?

最初,代码是这样写的:

except socket.error, err:
    print('Socket connection error... Waiting 10 seconds to retry.')
    del self.sock
    time.sleep(10)
    try_count += 1
Run Code Online (Sandbox Code Playgroud)

目的是捕获套接字连接错误,该错误过去曾是错误或类似的错误。

但是,我在以前的回答中看到socket.error从2.6开始不推荐使用。

我还可以确认3.4标记了一个错误,指出它不支持此语法。

是否有人知道3.4的等价物?

sockets python-3.x

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

IEnumerator <T>实现

我有这个代码

public class SomeClass<T>: IEnumerable<T>
{
    public List<SomeClass<T>> MyList = new List<SomeClass<T>>();

    public IEnumerator<T> GetEnumerator()
    {
        throw new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何从MyList中提取IEnumerator?

谢谢StackoverFlower ....

.net ienumerable

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

如何使用C#删除TreeView中的非空目录

我正在使用TreeView显示目录结构,并且需要能够删除非空文件夹。

System.IO.Directory.Delete(TreeView1.SelectedNode.FullPath);
Run Code Online (Sandbox Code Playgroud)

上面的代码可以很好地删除空文件夹,但是我也需要删除非空文件夹。

c#

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

Angular 2 - 仅接受输入中的自然数

我有一个商店组件,我需要禁止人们在我的输入中选择负数.

例如,如果用户在我的输入中键入-3,则输入值将以immadiately方式更改为0.

如何控制我的角度2输入OnChange值以将其设置回0它值为负?

尝试使用(ngModelChange)="myMethod($event)"并将参数设置为0,如果它是负数,但不起作用.

angular2-forms angular

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

什么被认为是更好的设计在这里?

我希望这不是太主观.我无法决定这两个设计机会.

我有一个前端控制器模式.当用户浏览特定的URL时,我的框架会为此URL加载指定的View Controller.然后,View Controller会计算一些内容并加载视图模板,以显示结果.

现在想象你想创建一个像SO这样的网站.每个页面看起来非常相似:相同的标题,相同的菜单,相同的页脚.只是内容区域不同.您浏览"提问"页面,并希望在"布局"中显示"询问新问题"表单.

因此,我们RootViewController使用一个RootView模板来设置布局,并为内容添加占位符.和AskQuestionViewControllerAskQuestionView模板.

我们的Front Controller加载了这个AskQuestionViewController类.系统调用loadView()方法,然后调用viewDidLoad()方法.

选项A:AskQuestionViewController继承自RootViewController.

方法由系统调用,并parent::loadView()先调用.因此RootViewController有机会创建其RootView模板.接下来,loadView()加载AskQuestionView模板,并将其分配给模板的内容占位符RootView.

选项B:AskQuestionViewController不继承自RootViewController.

loadView()方法AskQuestionViewController的负载RootViewController第一.然后它加载自己的AskQuestionView模板,并将其分配给模板的内容占位符RootView.

这些视图控制器之间的唯一区别是,它们加载了不同的视图模板,并且它们具有不同的自定义方法来执行某些任务.即RootViewController能够组成导航菜单并突出显示当前访问的内容.没有别的东西RootViewController可以用来AskQuestionViewController.

哪种选择更好的设计?

architecture oop design-patterns

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

如何使makefile规则执行其先决条件?

我有一个包含规则的makefile来构建系统,测试并运行它们.最后一项只需调用一个shell脚本即可执行.除此之外,这阻止了我并行运行测试.

我有以下变量:

TEST_SRC=$(wildcard tests/*.c)
TESTS=$(patsubst %.c,%,${TEST_SRC})
Run Code Online (Sandbox Code Playgroud)

并使用规则构建测试

$(TESTS): %: %.c
    $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
Run Code Online (Sandbox Code Playgroud)

有可能(如果是这样,如何?)创建一个规则"测试",当运行时,将执行$TESTS变量中的每个项目?

makefile

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