小编Tom*_*tor的帖子

用php上传文件到另一个php服务器

我不是要求将文件从浏览器上传到php脚本,有很多关于这方面的教程.我在问这个:

我有一个PHP脚本已经接受了用户的文件,该文件当前在服务器1的硬盘上.我想使用常规的Http post协议将文件从服务器1上传到服务器2上的php脚本,所以服务器2上的php脚本可以写成标准的文件上传处理程序.

我在互联网上找不到任何教程,因为他们都谈论浏览器 - > server1.有关php上传的教程都讨论了ftp,但我不想使用该协议.

请帮忙?

php

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

调用setInterval中定义的匿名函数

我做了这个代码:

window.setInterval(function(){ var a = doStuff(); var b = a + 5; }, 60000)
Run Code Online (Sandbox Code Playgroud)

匿名函数的实际内容当然仅适用于这个小例子,因为它无关紧要.真正发生的是在函数本身的范围内创建了一堆变量,因为我不需要/想要污染全局空间.

但是众所周知,doStuff()函数直到页面中的60秒才会被调用.我还想在页面加载后立即调用该函数,从那时起每隔60秒调用一次.

是否有可能在没有将内部代码复制/粘贴到setInterval()行之后调用该函数?正如我所说,我不想用函数外部不需要的无用变量来污染全局空间.

javascript

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

如何上传一个有空格的文件是用curl + php命名的?

我正在使用此代码将文件上传到我的服务器,使用HTTP POST:

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
$post = array(
    "upload" => '@' . $filepath
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$curl_result = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

当$ filepath不包含空格时,此代码有效.但是,有可能.当我用空格测试路径时,我得到卷曲错误"创建formpost数据失败".

卷曲手册没有告诉我该怎么做,它给我的是没有空格的unix文件名.我试过像http://curl.haxx.se/mail/archive-2006-01/0079.html这样,但它也没有帮助我:

"upload" => '"@' . $filepath . '"'
"upload" => '@"' . $filepath . '"'
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?

php curl

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

在JS中,这个功能叫做什么?

我正在尝试了解我在代码中看到的javascript的这个功能,但我不知道谷歌的构造名称...

var Stats = {
  onLoad: function(e) {
    // content
    this.variable++;
  },

  variable: 1
};
Run Code Online (Sandbox Code Playgroud)

这是基于JSON组织函数和变量的方法吗?

javascript json

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

回调函数中'this'的值

我有这个代码用于对webservice执行ajax请求:

var MyCode = {
    req: new XMLHttpRequest(), // firefox only at the moment

    service_url: "http://url/to/Service.asmx",

    sayhello: function() {
        if (this.req.readyState == 4 || this.req.readyState == 0) {
            this.req.open("POST", this.service_url + '/HelloWorld', true);
            this.req.setRequestHeader('Content-Type','application/json; charset=utf-8');
            this.req.onreadystatechange = this.handleReceive; 
            var param = '{}';
            this.req.send(param);
        }
    },

    handleReceive: function() {
        if (this.req.readyState == 4) {
            // todo: using eval for json is dangerous
            var response = eval("(" + this.req.responseText + ")");
            alert(response);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它当然是用MyCode.sayhello()调用的.

它的问题是handleReceive函数的第一行"req未定义".它确实被调用了4次,所以我知道上面的代码将请求发送到服务器.

我怎么解决这个问题?

javascript ajax

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

将 sigmoid 结果解释为神经网络中的概率

我在最后一层创建了一个带有 sigmoid 激活函数的神经网络,所以我得到的结果在 0 到 1 之间。我想将事物分为 2 个类,所以我检查“数字是否 > 0.5,然后是 1 类,其他类0”。都是基本的。但是,我想说“它属于 0 类的概率是x,属于 1 类的概率是y”。

我怎样才能做到这一点?

  • 像 0.73 这样的数字是否告诉我有 73% 的可能性属于 1 类?那么 1-0.73 = 0.27 那么 27% 属于 0 类?
  • 当它为 0.27 时,是否意味着 0 类的确定性为 27%,1 类的确定性为 73%?没有意义。

我应该使用 0.5 并查看“数字离中心有多远,然后就是百分比”?

或者我误解了NN的结果?

python tensorflow sigmoid

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

更新数据库中所有元组的一个字段(MS SQL)

我从某个地方导入了一个国家/地区数据库,其中包含以下字段:

Abbr varchar(2), FullName varchar(50)
Run Code Online (Sandbox Code Playgroud)

一个示例元组是:

AL, "Albania"
Run Code Online (Sandbox Code Playgroud)

如您所见,第二个字段中的数据用引号括起来.我想删除它们,因为它们使我的其余代码更烦人(我必须每次以编程方式删除它们).

是否有一个microsoft sql server(2008)更新语句我可以运行删除引号?

sql-server

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

使用setTimeout调用时,Javascript文字会丢失其变量

我有这段代码,它没有像我期望的那样工作(它的演示代码,从一个更大的程序中提取):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Test</title>

<script language="javascript" type="text/javascript">
var test = {
    variable: true,
    go: function() {
        alert(this.variable);
    }
};

function s() {
    test.go();
    setTimeout(test.go, 500);
}

</script>

</head>
<body>
<form action="#">
<input type="button" value="Go" onclick="s();" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在IE和FF(我唯一关心的浏览器)中单击Go按钮时,第一个警告框显示"true",第二个警告框显示"undefined".

我的问题是为什么,我该如何避免呢?

javascript variables settimeout

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

从ASP.NET中的代码隐藏推进向导

我的页面上有一个向导,它有一个"下一步"按钮.当我点击页面上的另一个按钮时,我想从代码隐藏中"点击"该按钮.

更具体地说:我的页面上有一个按钮,它有两个功能:点击它后,在回发中,它设置重新加载页面所需的代码并显示一个弹出窗口,或者如果它认为不需要弹出窗口则向前推进向导.如果显示弹出窗口,它包含一个按钮以推进向导.

一些代码片段:

向导初始化:

<asp:Wizard ID="RegistrationWizard" meta:resourcekey="RegistrationWizard"
    runat="server" OnFinishButtonClick="RegistrationWizard_FinishButtonClick" 
    OnActiveStepChanged="RegistrationWizard_ActiveStepChanged" 
    OnNextButtonClick="RegistrationWizard_NextButtonClick">
Run Code Online (Sandbox Code Playgroud)

按钮显示弹出或前进:

<asp:Button ID="btnModulesNextPostBack" runat="server" CssClass="submit rounded"
    meta:resourcekey="btnNext" onclick="btnModulesNextPostBack_Click" />
Run Code Online (Sandbox Code Playgroud)

按钮推进向导:

<asp:Button ID="btnModulesStepNext" runat="server" CssClass="submit rounded" 
    meta:resourcekey="btnNext" CommandName="MoveNext" />
Run Code Online (Sandbox Code Playgroud)

btnModulesNextPostBack_Click方法的代码隐藏:

protected void btnModulesNextPostBack_Click(object sender, EventArgs e)
{
    showPopup = false; // if set to true: will open popup in postback
    // ... code to determine if popup should be shown
    if (!showNewsletterPopup)
    {
        // TODO! trigger "move to next step in wizard"
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道在TODO行中放置什么,因为我想确保与向导相关的所有其他方法也按照通常的顺序调用(RegistrationWizard_NextButtonClick和RegistrationWizard_ActiveStepChanged以及向导代码在内部调用的其他方法).

我怎样才能做到这一点?(.net版本是4.0)

asp.net

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

Javascript数组,对象,日期未定义

最奇怪的情况,但我已经在三台PC上复制了它.只发生在Internet Explorer 9(不是8,只有9).

它发生在我的朋友的网站上,这不是一个插件,但这里是url:IE漏洞与javascript

单击其中一个链接时会发生神奇错误,例如"Nog fiscaal interessant ..."

这将打开一个弹出窗口,其中包含一个托管电影播放器​​的iframe.在IE9中,电影帧抱怨"未定义对象","未定义数组",未定义"日期".

会发生什么事?

javascript internet-explorer-9

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

CSS边框底部缺角

我希望在我的菜单UL下面有一个长边框,但列表项上的"border-bottom"属性不能正常工作:http://jsfiddle.net/BjGvp/

#headermenu-left .menu {
    border-bottom: 4px solid #004B8D;
}
Run Code Online (Sandbox Code Playgroud)

边界在角落处被中断 - 我猜 - 边界左边和边界右边的属性不存在?

我不能把它放在<ul>元素上,因为那条线运行的时间太长了.

html css

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