问题列表 - 第32488页

Python ftplib超时

我正在尝试使用ftplib获取文件列表并下载自我上次检查以来的任何新文件.我到目前为止尝试运行的代码是:

#!/usr/bin/env python
from ftplib import FTP
import sys

host = 'ftp.***.com'
user = '***'
passwd = '***'

try:
    ftp = FTP(host)
    ftp.login(user, passwd)
except:
    print 'Error connecting to FTP server'
    sys.exit()

try:
    ftp.retrlines('LIST')
except:
    print 'Error fetching file listing'
    ftp.quit()
    sys.exit()

ftp.quit() 
Run Code Online (Sandbox Code Playgroud)

每当我运行它时,当我尝试检索列表时它会超时.有任何想法吗?

python ftplib

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

ctypes.Structure在运行时修改_fields_

是否可以修改导入后的_fields_定义ctypes.Structure

就像是:

from ctypes import *

class A_STRUCT(Structure):
     _fields_ = [("one",c_int)]

A_STRUCT._fields_.append(("two",c_int))

x = A_STRUCT()
print x.one
print x.two
Run Code Online (Sandbox Code Playgroud)

毫不奇怪,这失败了:

0
Traceback (most recent call last):
  File "structEnumTest.py", line 10, in <module>
    print x.two
AttributeError: 'A_STRUCT' object has no attribute 'two'
Run Code Online (Sandbox Code Playgroud)

EDITS

我的用例是我有两个版本的A_STRUCT.版本2与附加到版本1末尾的附加字段相同.我希望避免这样的事情.我不知道在运行时需要哪个版本的结构.

class A_STRUCT_V1(Structure):
     _fields_ = [("one",c_int)]

class A_STRUCT_V2(Structure):
     _fields_ = [("one",c_int),("two",c_int)]
Run Code Online (Sandbox Code Playgroud)

python struct ctypes field runtime

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

Hibernate Mapping问题与不相关的集合

欢迎,

我对Hibernate映射有一些问题.

数据库结构:

TableA
 -ID_A --PK

TableB
 -ID_B --PK
 -ID_A -- FK -> TableA

TableC
 -ID_C -- PK
 -ID_A -- FK -> TableA
Run Code Online (Sandbox Code Playgroud)

POJO结构:

class TableA extends Pojo {

 /*Some Fields*/

}

class TableB extends Pojo {

  TableA tableA; 

 /*Some properties*/

}

class TableC extends Pojo {

 TableA tableA;

 Collection<tableB> tableBs;

}
Run Code Online (Sandbox Code Playgroud)

我想要的是TableB Pojo映射中TableB元素的集合,映射键是tableA.

此集合应该是只读的.

映射应该是hbm而不是注释.

我可能已经为每一种可能的方式完成了这个...我得到的结果是当我操作一个TableC对象然后一切都正确但是如果我加载它们的集合然后只有最后一个具有适当的集合集.

更新:案例描述.

用例1:加载TableC的单个对象

Session session = (Session) getHibernateTemplate().getSessionFactory().openSession();
SQLQuery sqlQuery = session.createSQLQuery("SELECT c.* FROM TableC c WHERE c.ID_C = 1"); //Oracle
  sqlQuery.addEntity("c", TableC.class);
return …
Run Code Online (Sandbox Code Playgroud)

mapping collections hibernate

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

命名一个简单的依赖注入框架

我想尝试在一个小型但不断发展的项目中首次使用DI/IoC框架,我不想通过引入庞大的依赖项来扰乱项目.该项目本身部分旨在用作其他项目中的库,我不想让用户管理额外的依赖项.这也是一个品味问题 - 我觉得组件的大小应该与我实际需要的服务量成比例.我讨厌将一个庞大的组件与它自己的依赖项结合起来,只是使用它的一小部分.

因此,对于.NET,是否有一个小的DI/IoC框架可以编译为单个DLL,除了标准库之外没有依赖项,(如果需要)可以直接嵌入到使用它的程序集中,并强调基于代码的/流利(而不是XML)布线?它不能要求.NET framework 4.0.

.net c# frameworks dependency-injection

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

MySQL时区变化?

如何将当前UTC中的时区更改为GMT +1,正确的行是什么,我只是在phpMyAdmin SQL执行中输入它?

我的主人刚给了我这个链接http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html然后就去了所以我有点失落谢谢

mysql timezone

44
推荐指数
4
解决办法
11万
查看次数

在WPF中向ObservableCollection添加数据

我这里有一些问题.这是:我有这门课

public class NewsFeedResources
{
    public string Name { get; set; }
    public string Id { get; set; }
    public string Message { get; set; }

    public static ObservableCollection<NewsFeedResources> _newsfeed = new ObservableCollection<NewsFeedResources>
    {

        new NewsFeedResources { Name = "Joe", Id = "1", Message="Foo" },
        new NewsFeedResources { Name = "Wandy", Id = "2", Message="Bar" },
        new NewsFeedResources { Name = "Yuliana", Id = "3", Message="Baz" },
        new NewsFeedResources { Name = "Hardi", Id = "4", Message="Baz" },

    };

    public …
Run Code Online (Sandbox Code Playgroud)

c#

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

UNIX目录何时更改其时间戳

我在文件上使用了"touch",更新了文件的时间戳,但父目录的时间戳没有改变.但是,(正如预期的那样)当我在父目录中创建新文件时,目录的时间戳确实发生了变化.

类UNIX操作系统(特别是AIX)使用什么标准来确定何时更新目录的时间戳?

unix unix-timestamp

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

单元测试文件I/O方法

我对单元测试还是比较新的.我在Ruby中编写了一个类,它接受一个文件,在该文件中搜索给定的Regex模式,替换它,然后将更改保存回文件.我希望能够为这种方法编写单元测试,但我不知道如何去做.有人能告诉我如何处理文件i/o的单元测试方法吗?

ruby file-io unit-testing

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

WCF自托管服务可以有初始化逻辑吗?

我在VS2010中创建了一个WCF服务库,可以通过从项目的右键菜单中选择Debug-> Start New Instance来运行该服务.

我可以进一步定义一些在服务启动之前执行的初始化逻辑吗?

编辑:

我试图实现的是初始化NHibernate和其他几个元素,以便在服务启动时就绪.

service wcf initialization

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

Visual Studio:从项目中删除类图?

我不小心为我的一个项目单击了“查看类图”。如何从我的项目中删除 .cd 文件?

更新:您不能在调试时执行此操作,但您可以右键单击它并说“从项目中排除”。谢谢大家!

class-diagram visual-studio-2008

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