问题列表 - 第29407页

让xml-rpc和django一起工作的最佳方法

我曾与Django合作过一段时间,但我是xml-rpc的新手.我有两个Django服务器正在运行,第一个需要从第二个服务器的某些模块调用函数.我发现xml-rpc最简单的方法,但不想为此运行单独的服务器.

我有什么选择?我可以使用单个manage runserver命令运行Django的web服务器和xml-rpc服务器吗?

python django xml-rpc

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

对包含数字的JavaScript String Array进行排序

我在JavaScript中有一个包含以下内容的数组:

  • ["值1","值5"."价值10","价值11"];

我将如何排序此数组,使其不显示如下:

  • ["值1","值10"."价值11","价值5"];

但是:

  • ["值1","值5"."价值10","价值11"];

任何帮助都会很棒.

javascript arrays sorting string numbers

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

用于C++应用程序中库的良好跨平台函数语言?

在跨平台Qt C++应用程序中使用快速函数式语言库有哪些选择?

看起来几乎所有语言(无论是否有功能)都能以一种简单的方式调用C/C++代码.我想反过来 - 使用C++在Qt中编写应用程序,用于状态业务逻辑,GUI和内容,但是下拉并使用核心计算库的函数语言.

以这种方式哪些易于使用?例如,OCaml代码可以编译成静态库,然后由C++应用程序使用吗?

谢谢,里卡德

c++ functional-programming cross-platform

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

C#,mouseClickEvent不响应鼠标右键单击

点击事件不响应鼠标右键单击.该事件适用于richTextBox.当我在表单上尝试相同的代码时,它工作正常.

可能是什么问题呢?

编辑:我使用winforms

c# right-click mouseclick-event winforms

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

在java的simpledateformat中强制使用4位数年份

我想使用格式为"yyyymmdd"的simpleDateFormat验证和解析日期.这也允许100624,它被解析为10年(Julius Ceasar去世后54年).日期也将像1970年一样,所以我不想与SimpleDateFornat("yymmdd")达成和解.

我想知道有没有办法使用SimpleDateFormat强制四位数的年份格式?我很接近在前面做一个regexp测试,但也许有一种聪明的方法来使用(Simple)DateFormat()?

根据要求的代码,事情变得越来越复杂,我的研究只有一半.使用的格式是yyyy-MM-dd开头(它来自一个变量,它有一个错误的javadoc).但是如下面的答案中所示,yyyyMMdd确实强制使用了四年的数字.所以我的问题改为如何强制"yyyy-MM-dd"格式的四位数年份.为什么"yyyyMMdd"表现不同?

    public void testMaturity() {
    try {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        sdf.setLenient(false);
        System.out.println(" " + sdf.format(sdf.parse("40-12-14")));
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
        sdf.setLenient(false);
        System.out.println(" " + sdf2.format(sdf2.parse("401214")));
        fail();
    } catch (ParseException pe) {
        assertTrue(true);
    }
Run Code Online (Sandbox Code Playgroud)

其中打印0040-12-14

java formatting date

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

PDO位置和命名参数作为同一个准备查询的一部分?

我正在学习PDO的绳索.

这是我的sql(WHERE中可以出现的参数数量是变量).

    SELECT
        ID, title

    FROM
        table

    WHERE
        something = ?

    ORDER BY 
        :sort :dir 

    LIMIT 
        :start, :results
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

        $query = $conn->prepare($sql);

        if ($parameters) {

            $i = 0;
            foreach ($parameters AS $parameter) {

                $i++;
                $query->bindParam($i, $parameter);

            }

        }

        $query->bindParam(':start', $pagination['start'], PDO::PARAM_INT);
        $query->bindParam(':results', $pagination['results'], PDO::PARAM_INT);
        $query->bindParam(':sort', $pagination['sort']);
        $query->bindParam(':dir', $pagination['dir']);

        $query->execute();
Run Code Online (Sandbox Code Playgroud)

......以下是它生成的例外情况:

 Invalid parameter number: mixed named and positional parameters
Run Code Online (Sandbox Code Playgroud)

是否无法在同一查询中组合位置参数和命名参数?或者我错过了什么?

谢谢!

php mysql pdo prepared-statement

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

在类函数中设置变量,我可以在哪里使用该变量

如果我有一个类(如下所示)并且在函数中我设置了一个变量(下面:$ this-> example)但是我还没有在类的顶部声明变量(例如var $ example;)我在哪里以及如何用这个变量?我尝试在另一个函数中直接使用它但它没有用(我想我可能犯了一个错误,但它在我在类的顶部声明它之后起作用了)

我在Symfony中已经看到了这个用于设置你可以在视图中使用的变量的内容,而且我在Phorms中也提到了它,并列举了几个例子.

很抱歉,如果这很明显,我只想了解如何使用这些变量,包括获取变量的名称(例如$ this-> example,by name我的意思是"example").

class ExampleClass{
  var $another_var;
  function __construct($data){
    $this->example = $data;
    $this->another_var = $data;
  }

  function exampleFunction(){
    $test = $this->example; //this doesnt work
    $another_test = $this->another_var; //this obviously does
  }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激

问候

卢克

编辑:( 从我对DrColossus的回复)

我希望能够在函数中设置任何变量名,并在另一个函数中获取任何使用name设置的变量.例如在Symfony中我可以在动作类函数中设置$ this-> completly_random_name = $ x,然后在视图中我可以使用$ completly_random_name.symfony无法在父类的顶部设置变量名的所有可能组合.

php class class-variables

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

如何使 printf() 从宏中正确打印二进制 blob?

在我的一个项目中(出于技术原因,不得依赖任何外部库或第三方资源)我设置了以下内容test.h

static int rc = 0;
#define TESTCASE( x ) if ( x ) {} \
                      else \
                      { \
                          rc += 1; \
                          printf( "FAILED: " __FILE__ ", line %d - " #x "\n", __LINE__ ); \
                      }
Run Code Online (Sandbox Code Playgroud)

这在大多数情况下都可以正常工作 - 如果测试用例评估为真,则不会发生任何事情。如果测试用例评估为假,则打印测试用例,包括文件名和行号。

但是,当测试用例包含字符串文字时,printf()TESTCASE 宏中的 坚持将字符串文字解释为格式字符串的一部分(这对于某个测试用例来说是致命的)。

现在我正在考虑各种方法来逐字printf()打印x(测试用例)中的任何内容,但我已经空了。最接近的是用于%c打印固定数量的字符,并将 textcase ( #x) 作为参数传递给printf()- 但我无法弄清楚如何确定 的大小#x,特别是如果它包含零字节(这排除了任何使用的strlen())。

迷茫,不知所措。帮助?

c macros printf

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

Vim:grep的通配符在windows中不起作用

我尝试使用vim的内部grep和'**'通配符,如下面的命令:

grep "test" **\*.txt
Run Code Online (Sandbox Code Playgroud)

vim给出以下错误:

FINDSTR: Cannot open **\*.txt
Run Code Online (Sandbox Code Playgroud)

当我删除'**'通配符时,该命令正常工作:

grep "test" *.txt
Run Code Online (Sandbox Code Playgroud)

我将反斜杠更改为正斜杠,但它也没有帮助:

grep "test" **\*.txt
Run Code Online (Sandbox Code Playgroud)

这再次给出了上述错误.

可能是什么原因?

注意:我在Microsoft Windows XP上使用GVim 7.2.

windows vim grep

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

计算PHP中2个日期之间的小时数

如何计算两个小时之间的差异小时数?

例如:

day1=2006-04-12 12:30:00
day2=2006-04-14 11:30:00
Run Code Online (Sandbox Code Playgroud)

在这种情况下,结果应该是47小时.

php datetime

98
推荐指数
5
解决办法
14万
查看次数