标签: arguments

服务器无法接受参数。shell中的FTP上传

    $local = 'WP_Inv.csv';
    $remote = 'WP_Inv.csv';
    $user = "User861";
    $pass = "topsecret";
    $host = 'ftp.server.com';
    $port = '21';
    $timeout = '90';
    $type = FTP_ASCII;

    $conn_id = ftp_connect($host,$port,$timeout);

    $login = ftp_login($conn_id, $user, $pass);

             ftp_put($conn_id, $remote, $local, $type);
Run Code Online (Sandbox Code Playgroud)

从 shell 运行时返回以下错误:

最后一行显示错误,任何帮助都会很棒,我正在拔头发!

PHP 警告:ftp_put():服务器无法接受参数。

(是的,我稍后在代码中关闭连接)

php upload arguments

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

docopt 必需选项和带参数的选项

我是 docopt 的新手,在让一个小例子工作时遇到一些困难。我现在遇到两个小问题,欢迎对这些问题提供帮助以及关于改进代码的更一般性评论。第一个问题是让程序需要该--required选项。它应该在运行时打印文档字符串,而无需所需的命令行选项。第二个问题是让程序接受选项(例如COMPUTER)的参数(例如--computer)。如何在终端中指定它以及如何编码?

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
my example program

Usage:
    docopt_example_1.py [--ipaddress=IPADDRESS] [--computer=COMPUTER]
    docopt_example_1.py --network <network>
    docopt_example_1.py (--required)
    docopt_example_1.py --notrequired
    docopt_example_1.py --version

Arguments:
    IPADDRESS               I.P. address
    COMPUTER                computer identification
    <network>               network identification

Options:
    -h, --help              Show this help message.
    --version               Show the version and exit.
    --required              option required for running
    --notrequired           option not required for running
    --ipaddress=IPADDRESS   I.P. address
    --computer=COMPUTER     computer identification
    --network=NETWORK       network identification
"""
from docopt import …
Run Code Online (Sandbox Code Playgroud)

python arguments docopt

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

在 eclipse 中设置 java 参数

我想在 Eclipse 中使用以下参数运行我的 java 代码。

java -cp "../../" -Djavax.net.ssl.trustStore=peer01KeyStore.jks  MainCmd -v -p 0 -c config.peer01.properties
Run Code Online (Sandbox Code Playgroud)

因此,我单击“运行->运行配置->Java应用程序->参数”,然后输入了没有第一个“java”的长参数(-cp“../../”-Djavax.net.ssl.trustStore= “程序参数”中的peer01KeyStore.jks MainCmd -v -p 0 -c config.peer01.properties)。但这不起作用。

参数的含义如下,我不确定它们到底是什么。

  • -cp "../../" :类路径
  • -Djavax.net.ssl.trustStore=peer01KeyStore.jks :OpenSSL 的参数
  • MainCmd -v -p 0 -c :带有选项的主类(MainCmd)
  • config.peer01.properties :配置文件(输入文件)

希望详细如何设置参数。提前致谢。

在此输入图像描述

java eclipse arguments

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

函数参数中的逗号运算符

我正在阅读 GNU C 手册的摘录:

\n\n
\n

您可以使用逗号运算符来分隔两个(表面上相关的)表达式。

\n
\n\n

稍后在描述中:

\n\n
\n

如果要在函数参数中使用逗号运算符,则需要在其两侧加上括号。\xe2\x80\x99s 因为函数参数列表中的逗号具有不同的含义:它们分隔参数。

\n
\n\n

到现在为止,一切都还好。奇怪的部分是:

\n\n
\n

foo (x, (y=47, x), z);是一个只有三个参数的函数调用。(第二个参数是(y=47, x)。)

\n
\n\n

问题是:参数如何压入堆栈,如何从函数内部访问它?

\n

c expression arguments comma-operator

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

Promise.reject 出现 TypeScript 错误

为什么我编写的 TypeScript 方法会收到以下编译错误:

getFile(path: string): Promise<FileEntry> {
  return this.file.resolveLocalFilesystemUrl(path)
    .then(entry => {
      if (entry.isFile) {
        return <FileEntry>entry;
      } else {
        let err = new FileError(13);         
        err.message = 'input is not a file';
        return Promise.reject(err);
      }
    });
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Argument of type '(entry: Entry) => Promise<never> | FileEntry' is not assignable to parameter of type '(value: Entry) => PromiseLike<never>'. Type 'Promise<never> | FileEntry' is not assignable to type 'PromiseLike<never>'. Type 'FileEntry' is not assignable to type 'PromiseLike<never>'. Property 'then' is  missing …
Run Code Online (Sandbox Code Playgroud)

javascript arguments promise typescript

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

宏内的变量参数

我有两个函数 foo1(a,b) & foo2(a,b,c) 和一个宏

#define add(a,b) foo(a,b)
Run Code Online (Sandbox Code Playgroud)

我需要重新定义宏来完成,

1.如果使用2个参数调用add(),则调用foo1

  1. 如果使用 3 个参数调用 add() 则调用 foo2

我对 VA_ARGS 选项不熟悉。我怎样才能做到这一点

c variables macros arguments

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

将附加参数传递给仅需要 1 的回调对象

所以我正在开发一个小项目,我正在使用 websocket 客户端库,为了创建一个WebSocketApp处理 websocket 连接的对象,您可以使用类似的方法实例化该对象

ws = websocket.WebSocketApp(uri, on_open=on_open, on_message=on_message, on_ping=on_ping)
Run Code Online (Sandbox Code Playgroud)

现在我有一个名为on_message回调函数(对象?)的函数,它处理传入的消息,或者更确切地说如何处理它们,并且ws当完整消息传入时(显然)由我创建的对象调用。 on_message被定义为实例化对象时的回调WebSocketApp

on_message 是这样的

def on_message(ws, message):
    print(message)
Run Code Online (Sandbox Code Playgroud)

我想要的是这样的:

def on_message(ws, message, someList)
    somelist.append(message)
Run Code Online (Sandbox Code Playgroud)

我当然可以使用全局变量来引用我想要更新的对象(在本例中是一个列表),但这似乎不是正确的方法,如果我可以传递对该对象的引用,那就太好了我想在初始化WebSocketApp对象时进行更新,例如:

ws = websock.WebSocketApp(uri, on_message=on_message(ref_to_Obj), on_open=on_open, on_close=on_close)
Run Code Online (Sandbox Code Playgroud)

但显然这不起作用,因为我收到TypeError: on_message() missing 2 required positional arguments: 'message' and objRef'错误。

我不完全确定如何解决这个问题。我想到了子类化,但也不确定如何实现它。查看源代码,WebSocketApp它说它有 2 个参数,1)WebSocketApp类本身和 2)从服务器接收的 utf-8 数据。我从来没有传递这些,并且我假设库在创建它们时只是将这些引用传递出去,但是我如何重载它以包含其他参数?首先想到的是使用 *args 或 **kwargs 进行重载,但又不确定如何实现它。我之前问过,建议使用 lambda 函数,但我也不知道如何让它工作。

arguments overloading parameter-passing keyword-argument python-3.x

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

Python:如何传递带有两个参数作为参数的函数

我有个问题:

我需要在 python 中实现一个函数,它打印参数的标量倍数 - 参数本身就是一个具有签名的函数:

def innerF(a,b):
    return x
Run Code Online (Sandbox Code Playgroud)

标量乘数是函数内的常数 - 例如

return 55 * x

现在是我似乎不明白的部分:调用 Sytanx 需要是:

print( outerF(innerF)(a,b))

所以总结一下

def innerF(a,b):
    return a + b

def outerF( #What goes here? ):
    return 55* #How two call the innerF?

print(outerF(innerF)(a,b))
Run Code Online (Sandbox Code Playgroud)

到目前为止我所知道的:

  • 我可以将innerF和a,b作为单独的参数传递给outerF,例如

    def outerF(innerF,a,b): 返回 53* innerF(a,b)

我不明白的是:

innerF(outerF)(a,b)我完全不知道externalF 调用的签名。我也找不到参考。

预先非常感谢您!

python arguments function

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

Flutter Getx:类型“double”不是类型“RxDouble”的子类型

我在我的 flutter 应用程序上使用Getxpackage。我想更新一个双精度值。但它告诉我一个错误。

这是我的 gextController

class CustomWebViewCTRL extends GetxController {
 
  RxDouble progress = 0.0.obs;

  onProgress(pro) {
    progress = (pro / 100);
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试在主屏幕上调用Obx(()=>)GetBuilder。没有人为我工作。它说的是——

“参数类型‘RxDouble’不能分配给参数类型‘double’?”

这是一个示例(我想使用的地方):

GetBuilder<CustomWebViewCTRL>(builder: (controller) {
            return LinearProgressIndicator(
              value: controller.progress,
              color: Colors.black,
              backgroundColor: Colors.amber,
              valueColor: const AlwaysStoppedAnimation<Color>(Colors.green),
            );
          }),
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

double types arguments flutter flutter-getx

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

为什么这里不使用函数参数?

我正在阅读本教程: https://www.learncpp.com/cpp-tutorial/how-to-design-your-first-programs/ 我注意到作者没有在此函数中使用参数:

int getUserInput()
{
    std::cout << "Enter an integer ";
    int input{};
    std::cin >> input;

    return input;
}
Run Code Online (Sandbox Code Playgroud)

做这样的事情可以吗?

int getUserInput(int input)
{
    std::cout << "Enter an integer ";
    std::cin >> input;

    return input;
}
Run Code Online (Sandbox Code Playgroud)

c++ parameters arguments

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