标签: resolve

使用PHP下载文件.如何获得FILENAME?

我需要使用我的PHP脚本从远程服务器下载文件.问题是我收到的链接看起来像" example.com?download=12345 ".所以我想用正确的扩展名保存文件,并且(最好)保留它的原始文件名.我该怎么做呢?谢谢你们!

php file download resolve

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

Unity容器:注册两个单例,实现两个接口,其中一个是常见的

我无法弄清楚如何使用UnityContainer进行操作.

interface A { }
interface B { }
interface X { }
class ConcreteAX : A, X { }
class ConcreteBX : B, X { }
Run Code Online (Sandbox Code Playgroud)

我需要注册两个具体类,以便ServiceLocator.ResolveAll<X>返回两个实例.同一时间Resolve<A>,也Resolve<B>应该工作.而且,我必须在注册服务时自己实例化它们.

如果我使用命名注册X来创建ResolveAll工作,那么将创建每个具体类的两个实例.如果我用命名注册的所有接口,然后Resolve<A>Resolve<B>不起作用.如果我使用这种方法然后ResolveAll什么也不返回.

如何使用UnityContainer完成这个技巧?

.net c# unity-container service-locator resolve

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

Django:无法导入名称resolve_url

我在做完django教程的第二部分后,在得到这个错误之后http://127.0.0.1:8000/admin/:

ImportError at /admin/

cannot import name resolve_url

Request Method:     GET
Request URL:    http://127.0.0.1:8000/admin/
Django Version:     1.7.1
Exception Type:     ImportError
Exception Value:    

cannot import name resolve_url

Exception Location:     /usr/local/lib/python2.7/dist-packages/django/contrib/auth/views.py in <module>, line 8
Python Executable:  /usr/bin/python
Python Version:     2.7.6
Python Path:    

['/home/xxx/Projects/mysite',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

Server time:    Fri, 2 Jan 2015 22:44:47 +0000
Run Code Online (Sandbox Code Playgroud)

我的工作:

Ubuntu 14.04.1 LTS 64-bit
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2 …
Run Code Online (Sandbox Code Playgroud)

django url import resolve

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

如何在使用 ui-router resolve 显示任何 UI 之前加载 Angular-translate

我用angular-translate的是i18n。我想使用$translatePartialLoader模块化语言密钥服务作为延迟加载。ui-router我也想为此使用解析选项。

现在该怎么做呢?可以为我添加一个代码示例吗?

谢谢

resolve angularjs angular-ui-router angular-translate

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

如何从then()函数中的Promise访问内容,在next then()函数中访问它

如何从then()函数中的Promise访问内容,在next then()函数中访问它.

我的问题大致通过以下代码解释.

someRandomPromiseFunction().then(function(theArray) {
  var newProm = _.map(theArray, function(arrayItem) {
    return new Promise(function(resolve, reject) {
      resolve(arrayItem);
    });
  }
  Promise.all(newProm).then(function(theArray) {
    return theArray; // How do I access this in the next then() function
  }).catch(function(err) {
    return err;
  });
}).then(function(theArray) {
  console.log(theArray); // I need to access theArray from the Promise.all HERE
});
Run Code Online (Sandbox Code Playgroud)

javascript resolve promise access

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

为什么我不能直接在 SetTimeout 函数中为 Promise 调用 resolve()

我有两个版本的睡眠功能,一个正在等待解决,另一个不是:

function sleephelper1(ms) {
    return new Promise(function(resolve) {
        setTimeout(() => resolve('done'), ms);
    })
  }

  function sleephelper2(ms) {
    return new Promise(function(resolve) {
        setTimeout(resolve('done'), ms);           
    })
  }
Run Code Online (Sandbox Code Playgroud)

然后我调用 sleephelper1 或 sleephelper2:

async function test(){
var test = await sleephelper1(3000);
console.log(test)
console.log("exit test function")
  }

test()
Run Code Online (Sandbox Code Playgroud)

第一个在解析前等待 3 秒。但是 sleephelper2 无法正常工作。代码立即执行。我认为 SetTimeout 可以将函数的调用延迟给定的时间。resolve() 不是函数吗?我发现这篇文章JavaScript 承诺用 setTimeout 解决,这正是我在这里问的,除了我使用的是异步等待。我也没有得到解释。有人可以向我解释为什么会这样吗?

javascript settimeout resolve node.js async-await

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

Promise.all 实际上在幕后做了什么?

我试图在这里理解 Promise.all 。我在这里所做的是使用 Promise.all 隐藏下面的代码以达到相同的结果。我理解Promise都是结合了data1,data2。我的问题是,如果没有解析方法,Promise.All 如何工作?Promise 是否在方法本身内解析这些数据?

请指教。

const readAllUsersChaining = () => {
  return new Promise((resolve, reject) => {
    let result = [];
    getDataFromFilePromise(user1Path)
      .then((data) => {
        result.push(JSON.parse(data)); // what are you doing? he's gone mad...
        return getDataFromFilePromise(user2Path);
      })
      .then((data) => {
        result.push(JSON.parse(data));
        result ? resolve(result) : reject(result);
      });
  });
};

Run Code Online (Sandbox Code Playgroud)
const readAllUsers = () => {
  const data1 = getDataFromFilePromise(user1Path);
  const data2 = getDataFromFilePromise(user2Path);
  console.log(data1, data2);
  return Promise.all([data1, data2]).then((data) => {
    return data.map((el) => JSON.parse(el));
  });
};

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript asynchronous resolve promise

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

Async使用Boost.Asio解析

我正在尝试使用Boost.Asio 异步解析ftp主机.

这是我到目前为止所尝试的:

#include <iostream>
#include <string>

#include <boost/asio.hpp>
#include <boost/bind.hpp>

using boost::asio::ip::tcp;

class FtpSession {
public:
    void Connect(std::string& host) {
        boost::asio::io_service io_service;

        tcp::resolver resolver(io_service);
        tcp::resolver::query query(host, "ftp");

        resolver.async_resolve(query,
            boost::bind(&FtpSession::OnResolve, this, 
                boost::asio::placeholders::error, 
                    boost::asio::placeholders::iterator));
    }

private:
    void OnResolve(const boost::system::error_code& err, tcp::resolver::iterator endpoint_iterator) {
        if (!err)
        {
            std::cout << "resolved!";
        }
        else
        {
            std::cout << "error.";
        }
    }
};

int main() {
    FtpSession session;
    std::string host("ftp.remotesensing.org");

    session.Connect(host);

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

但由于某种原因,当我执行它时,它只是不打印任何东西:

alon@alon-GA-73PVM-S2H:~/Desktop$ g++ -o test -lboost_system test.cc
alon@alon-GA-73PVM-S2H:~/Desktop$ ./test
alon@alon-GA-73PVM-S2H:~/Desktop$
Run Code Online (Sandbox Code Playgroud)

编译时没有错误或警告. …

c++ boost asynchronous boost-asio resolve

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

无法解决或者不是android的字段错误

我已经检查了R.java文件中存在的id仍然显示错误,这里是R.java代码

public static final class drawable {
        public static final int background=0x7f020000;
        public static final int empty=0x7f020001;
    }
Run Code Online (Sandbox Code Playgroud)

而且我在这里得到错误

empty=BitmapFactory.decodeResource(getResources(), R.drawable.empty);//0x7f020001);
Run Code Online (Sandbox Code Playgroud)

如果我直接使用R.java文件中的值,那么它不会显示任何错误

我已经尝试了Project-> Clean并修复了Project属性并重新启动了eclipse也没有一个工作,有人帮我解决这个问题

谢谢..

android resolve

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

删除using语句并解析Visual Studio 2010中的每个引用(C#)

我需要一种方法using从代码中删除所有语句并完全限定引用的代码行.例:

之前:

using System.Windows.Forms;
namespace XYZ
{
    class Temp
    {
        public void IRFunction()
        {
            MessageBox.Show("Hello!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

后:

namespace XYZ
{
    class Temp
    {
        public void IRFunction()
        {
            System.Windows.Forms.MessageBox.Show("Hello!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我假设解决方案也会自动回答以下问题:如何枚举符合using语句的引用名称空间,并可用于解析代码中的引用.

c# using visual-studio-2010 resolve visual-studio

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

奇怪的字符串行为

我正在尝试验证用户输入的URL是否为所需格式,在这种情况下,我试图删除http://它是否存在但我遇到了一些非常奇怪的问题...

如果我提供功能" www.google.com"或" http://www.google.com"一切按预期进行!但是,如果我给它提供的东西不是有效的URL(例如马铃薯),它会返回位于内存中的乱码...

为什么这不是一个问题,它肯定不是预期的程序行为,我不知道它为什么会这样做...

Enter URL: potato

Error! Could not resolve ip address for host: ??ï*** Process returned 1 ***
Press any key to continue...
Run Code Online (Sandbox Code Playgroud)

这是有问题的功能:

char *bldurl(const char *url)
{
    char *nurl;
    int ch = 0, i = 0;

    if(chksbstr(url, "http://") < 0)
    {
        if(!(nurl = malloc(strln(url) + 8)))
        {
            printf("\nError! Memory allocation failed while appending URL!");
            return 0x00;
        }
        nurl[ch] = 'h';
        nurl[++ch] = 't';
        nurl[++ch] = 't';
        nurl[++ch] = 'p';
        nurl[++ch] = …
Run Code Online (Sandbox Code Playgroud)

c sockets resolve

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

宏变量无法解析SAS

当我运行宏"quantplot"时,我遇到了图片中显示的问题:

图片错误.

基本上似乎正在发生的事情是,这种形式的表达式recode_&variable,out_和variables等都没有返回正确的值.它只是将其读作recode_并忽略宏变量.

我为示例数据提供了以下代码:

data test (drop=i);
do i=1 to 1000;
a=round(uniform(1)*4,.01);
b=round(uniform(1)*10,.01);
c=round(uniform(1)*7.5,.01);
u = rand("Uniform");
y=floor( (2)*u );
output;
end;
stop;
run;

%macro percentiles(indep_var=,num_groups=);
%let recodes=recode_%sysfunc(tranwrd(&indep_var,%str( ),%str( recode_)));
proc rank data=test out=test groups=7;
var &indep_var;
ranks &recodes;
run;
%mend;  
%percentiles(indep_var=a b c);
Run Code Online (Sandbox Code Playgroud)

还有目前无效的宏代码.请帮忙!

/*Plots to determine  functional form for quantitative variables*/
%macro quantplot(indep_var=,dep_var=);
    /* Count the number of words in the input */                                                                                                                                   
    %let count=%sysfunc(countw(&indep_var)); 
    /* Loop through the total number of values */                                                                                         
    %do i = …
Run Code Online (Sandbox Code Playgroud)

macros sas resolve

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