问题列表 - 第24677页

使用ftplib下载目录树

这不会下载子目录的内容; 我怎么能这样做?

import ftplib
import configparser
import os

directories = []

def add_directory(line):
 if line.startswith('d'):
  bits = line.split()
  dirname = bits[8]
  directories.append(dirname)

def makeDir(archiveTo):
 for dir in directories:
  newDir = os.path.join(archiveTo, dir)
  if os.path.isdir(newDir) == True:
   print("Directory \"" + dir + "\" already exists!")
  else:
   os.mkdir(newDir)

def getFiles(archiveTo, ftp):
 files = ftp.nlst()
 for filename in files:
  try:
   directories.index(filename)
  except:
   ftp.retrbinary('RETR %s' % filename, open(os.path.join(archiveTo, filename), 'wb').write)

def runBackups():

 #Load INI
 filename = 'connections.ini'
 config = configparser.SafeConfigParser()
 config.read(filename)

 connections = config.sections() …
Run Code Online (Sandbox Code Playgroud)

python ftp ftplib

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

跨越多行的PHP类常量字符串变量

我希望有一个PHP类的字符串变量,可供所有方法使用.

但是,这个变量很长,所以我想把它分成多行.

例如,

$variable = "line 1" .
            "line 2" .
            "line 3";
Run Code Online (Sandbox Code Playgroud)

但上面不起作用.

我尝试了EOD,但是EOD在课堂上是不允许的.当我在课外声明它时,我无法从类中访问该变量.

什么是最好的方法?

php variables constants

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

将exec输出重定向到缓冲区或文件

我正在写一个C程序中我fork(),exec()wait().我想把我执行的程序的输出写入文件或缓冲区.

例如,如果我exec ls 我想写入file1 file2 etc缓冲区/文件.我认为没有办法读取标准输出,所以这是否意味着我必须使用管道?这里有一个我无法找到的一般程序吗?

c fork exec

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

List和Enumeration之间的区别

我有一个写一个方法来获取所有记录并返回列表类型,但我失去了内存错误.所以我将返回类型从List更改为Enumeration,在方法中,而不是ArrayList,使用Vector并在方法的末尾返回vector.elements.它没有任何错误.但我不明白为什么.

有人可以解释为什么这个枚举有效吗?

java

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

如何使用javascript document.getSelecttion()在html中获取所选文本的坐标

我想将元素放在选定文本上方.但我无法弄清楚坐标.

var sel = document.getSelection();
  if(sel != null) {
    positionDiv();
}
Run Code Online (Sandbox Code Playgroud)

示例:(图片)

alt text http://www.freeimagehosting.net/uploads/bf4035f29f.png

javascript getselection

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

WCF如何传递令牌进行身份验证?

我有一个WCF服务,它支持basicHttpBinding和webHttpBinding.当客户端成功登录时,服务器将为客户端生成一个令牌,以便稍后将所有请求传递给服务器.问题是客户端如何将令牌传递给服务器?我不想在每个Web方法上添加额外的参数来保存令牌.

wcf token wcf-security

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

XML和XMI之间的区别?

有人可以阐明XML和XMI之间的区别吗?可以用XMI代替XML吗?

xml xmi

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

使用jquery $ .ajax递归发送数据会产生堆栈溢出错误

当我执行以下操作时,为什么会出现"过多的递归"错误?

    function sendTheNames() {

       alert("start submitting names..");

        return function (array) {

            var name = $(array.shift()).text();

            $.ajax({
                url: "test.jsp?name=" + name,
                complete: function () {
                    if (array.length > 0) {
                        return arguments.callee(array);
                    }
                }
            });
        };

    }

    $(document).ready(function () {

        var selectedNames = [];
        $('ul li input:checked').each(function () {
            selectedNames.push($(this).parent());
        });

        alert("begin");

        sendTheNames()(selectedNames);

        alert("done");
    }); 
Run Code Online (Sandbox Code Playgroud)

recursion jquery

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

使用Winsock将客户端TCP套接字绑定到特定本地端口时,SO_REUSEADDR没有任何效果

我正在将客户端 TCP套接字绑定到特定的本地端口.为了处理在插座保持在局势TIME_WAIT状态一段时间后,我用setsockopt()SO_REUSEADDR一个插座上.

它可以在Linux上运行,但在Windows WSAEADDRINUSE上不起作用,connect()当前一个连接仍然存在时,我可以随叫随到TIME_WAIT.

MSDN并不完全清楚客户端套接字会发生什么:

[...]对于需要将多个套接字绑定到同一端口号的服务器应用程序,请考虑使用setsockopt(SO_REUSEADDR).客户端应用程序通常不需要在所有连接上调用bind-connect自动选择未使用的端口.[...]

我该如何避免这种情况?

c sockets winapi tcp winsock

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

如何让google guice注入一个自定义记录器,比如一个commons-logging或log4j logger

Google guice具有内置的记录器绑定功能.但是,如果我想使用commons-logging或log4j记录器呢?

我是否可以注入一个由其创建的日志

LogFactory.getLog(CLASS.class)
Run Code Online (Sandbox Code Playgroud)

但具有与内置绑定相同的行为:

绑定自动将记录器的名称设置为注入Logger的类的名称.


它甚至有意义吗?或者喊我只是使用内置的java Logger?或者只使用没有注射的公共记录?

java logging dependency-injection guice apache-commons

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