小编Fra*_*101的帖子

mobile.de搜索api授权fehler mit PHP卷曲

我试图从"mobile.de Search API"获取数据,但它不起作用=/..每次出现此错误:

HTTP状态401 - 此请求需要HTTP身份验证().

.. 我究竟做错了什么?

$authCode = base64_encode("{Benutzername}:{Passwort}");
$uri = 'http://services.mobile.de/1.0.0/ad/search?modificationTime.min=2012-05-04T18:13:51.0Z';
$ch = curl_init($uri);
curl_setopt_array($ch, array(
    CURLOPT_HTTPHEADER  => array('Authorization: '.$authCode,'Accept-Language: de','Accept: application/xml'),
    CURLOPT_RETURNTRANSFER  =>true,
    CURLOPT_VERBOSE     => 1
));
$out = curl_exec($ch);
curl_close($ch);
echo $out;
Run Code Online (Sandbox Code Playgroud)

据我所知,我完全遵守了界面描述.

php api mobile curl

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

如果启发式函数以一致的方式高估,那么在 A* 搜索中,可接受性是否重要?

如果一个节点的启发值是,让\xe2\x80\x99s 说,达到目标的实际成本 x 10^5 该怎么办?f 成本最小的节点仍然从优先级队列的顶部弹出。

\n\n

例如:f(n) = g(n) + h(n)where h(n) = h1(n) x 10^5, where h1(n) = h1\xe2\x80\xb2(n)

\n\n

根据定义,h这是对实现目标的实际成本的高估。

\n\n

我问这个问题的原因是因为我无法真正看到有或没有这个常数因子的算法性能的差异。如果那么的话,为什么 h 是否可以接受有那么重要呢?

\n

artificial-intelligence graph-theory a-star path-finding shortest-path

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

区分大小写的HTML搜索栏

我有这个搜索栏,当用户输入一个单词时,会出现搜索的文件名.为了更清楚地解释这一点,我将添加我目前正在处理的代码.

HTML

<form method="post" action="submit.php">
            <input name="search" type="text" value="">             
                <button type="submit" name="Submit">
                Submit</button>
                   </form>
Run Code Online (Sandbox Code Playgroud)

submit.php

if (isset($_POST['search'])){
              header( 'Location: http://headerLocation/'.$_POST['search'].'.xml' ) ;}
              else {
                  echo "Warning, your request could not be completed";
              }

?>
Run Code Online (Sandbox Code Playgroud)

这种方法非常有效,除了它区分大小写并且如果有任何额外空间也会出错.例如,如果我搜索"hello",并且文件名为"Hello"或"hello",则搜索将失效.有谁知道如何使这个几乎无知的案件和空间?谢谢.

html php

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

共同的Lisp相当于`man`

我正在使用clozure常见的lisp.是否有一个常见的lisp等效的unix man命令或者一些有意义的东西?

lisp common-lisp

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

C++和动态类型语言

今天我和一位朋友讨论了静态和动态类型语言之间的差异(有关静态和动态类型语言在这个SO问题中的区别的更多信息).之后,我想知道在C++中可以使用什么样的技巧来模拟这种动态行为.

在C++中,与其他静态类型语言一样,变量类型在编译时指定.例如,假设我必须从文件中读取大量数字,这些数字在大多数情况下非常小,足够小以适应unsigned short类型.这是一个棘手的问题,少量的这些值要大得多,大到足以需要unsigned long long存储.

由于我假设我要对所有这些进行计算,我希望它们都以相同的顺序存储在相同容器中的相同容器中,而不是从输入文件中读取它们..天真的方法是将它们存储在一个vector类型中unsigned long long,但这意味着通常最多需要4倍于实际需要的空间(unsigned short2个字节,unsigned long long8个字节).

在动态类型语言中,变量的类型在运行时被解释并被强制转换为适合的类型.如何在C++中实现类似的功能?

我的第一个想法是通过指针来做,根据它的大小我会用适当的类型存储数字.这有一个明显的缺点,即必须存储指针,但是因为我认为我还是要将它们存储在堆中,我认为这不重要.

我完全相信你们中的许多人能给我提供比这更好的解决方案......

#include <iostream>
#include <vector>
#include <limits>
#include <sstream>
#include <fstream>

int main() {
    std::ifstream f ("input_file");
    if (f.is_open()) {
        std::vector<void*> v;
        unsigned long long int num;
        while(f >> num) {
            if (num > std::numeric_limits<unsigned short>::max()) {
                v.push_back(new unsigned long long int(num));
            }
            else …
Run Code Online (Sandbox Code Playgroud)

c++ types valgrind programming-languages c++11

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