小编Lee*_*Lee的帖子

使用PHP和cURL的Paypal API

我正在尝试Paypal API文档中概述的"第一次调用".这是我遵循的例子:

curl https://api.sandbox.paypal.com/v1/oauth2/token \
 -H "Accept: application/json" \
 -H "Accept-Language: en_US" \
 -u "EOJ2S-Z6OoN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EClusMEUk8e9ihI7ZdVLF5cZ6y0SFdVsY9183IvxFyZp" \
 -d "grant_type=client_credentials"
Run Code Online (Sandbox Code Playgroud)

我在PHP中构建了一个curl实例,除了最后一个之外还有上面的所有标题.什么是一个-d标志转换为PHP中的卷曲的选择吗?据我所知,几乎没有解释.我设法推断-uCURLOPT_USERPWD.

php curl paypal

24
推荐指数
3
解决办法
3万
查看次数

ASP.NET MVC通过ActionLink传递模型

我想int点击一个模型和一个控制器ActionLink.

@Html.ActionLink("Next", "Lookup", "User", new { m = Model.UserLookupViewModel, page = Model.UserLookupViewModel.curPage }, null)
Run Code Online (Sandbox Code Playgroud)

不起作用,而是传递模型的空白实例,使用时可以预期new.

@Html.ActionLink("Next", "Lookup", "User", Model.UserLookupViewModel, null)
Run Code Online (Sandbox Code Playgroud)

有用吗

调节器

[HttpGet]
public ActionResult Lookup(UserLookupViewModel m, int page = 0)
{
    return this.DoLookup(m, page);
}
Run Code Online (Sandbox Code Playgroud)

查看模型

public class UserLookupViewModel
{
    public int curPage { get; set; }

    [Display(Name = "Forenames")]
    public string Forenames { get; set; }

    [Display(Name = "Surname")]
    public string Surname { get; set; }

    [Display(Name = "DOB")]
    public DateTime? DoB …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

22
推荐指数
3
解决办法
7万
查看次数

Visual Studio找不到我引用的DLL的命名空间

这是一个非常令人沮丧的问题.突然间我不能使用引用的DLL.我在同一解决方案中添加了对项目的程序集引用,并且无法识别名称空间.我甚至可以在对象查看器中看到引用.我还将项目更改为.NET 4和3.5而没有客户端配置文件无济于事.

c# dll namespaces

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

jQuery $ .each与JavaScript .forEach

使用以下两种方法使用jQuery从DOM中删除元素数组:

var collection = [...]; //  An array of jQuery DOM objects

// Using jQuery iteration
$(collection).each(function(index, element) { element.remove(); });

// Or as pointed out by Barmar
$(collection).remove();

// Using native iteration
collection.forEach(function(element) { element.remove(); });
Run Code Online (Sandbox Code Playgroud)

在操作上有什么真正的区别吗?我希望,除非浏览器解释器/编译器足够聪明,否则前一种方法会产生额外的不必要开销,尽管如果数组很小,可能会很小.

javascript jquery dom

12
推荐指数
2
解决办法
9072
查看次数

preg_replace_callback()问题

我正在使用preg_replace_callback来查找和替换实时链接的文本链接:

http://www.example.com
Run Code Online (Sandbox Code Playgroud)

<a href='http://www.example.com'>www.example.com</a>
Run Code Online (Sandbox Code Playgroud)

我提供函数的回调函数在另一个类中,所以当我尝试:

return preg_replace_callback($pattern, "Utilities::LinksCallback", $input);
Run Code Online (Sandbox Code Playgroud)

我收到错误声称该功能不存在.有任何想法吗?

php regex

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

PHP:MySQL服务器已经消失

我知道这个问题已被多次询问,但我已经尝试了一切.

我有一个PHP脚本,它遍历数千个图像,必要时执行调整大小,然后插入数据库.

我收到此错误消息:

警告:mysql_query()[function.mysql-query]:MySQL服务器已在第105行的C:\ Utilities\server\htdocs \newGen\index.php中消失

警告:mysql_query()[function.mysql-query]:在第105行的C:\ Utilities\server\htdocs \newGen\index.php中读取结果集的标题时出错

我正在使用Xampplite,因此缺少其他人用来解决问题的部分php.ini,因为他们没有使用Lite版本.

我确定问题不是超时.虽然脚本将运行几分钟,但它会跳过已经处理过的图像,因此我会在大约10秒内快速收到错误消息.也许这与max table size有关?我在php.ini中找不到任何控制它的东西.

非常感谢所有的帮助,我已经在这几个小时了.

编辑:

这是105标记的代码,它是查询:

        // Add tNail and image to db
        mysql_query("INSERT INTO gallery values('','$hash','$thumbBlob','$imageBlob','$type','','0','0.0')");
    //  $q->execute();
        print "Successfully processed $fileName<br>";
Run Code Online (Sandbox Code Playgroud)

正如你在评论中所看到的那样,我尝试了PDO并得到了同样的错误,愚蠢的是我想回到mysql_命令会有所帮助.

如果有任何帮助,脚本每次都会以相同的图像投诉,但每张图片只有几十千字节,最多只有几百个.

php mysql

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

谷歌分析如何避免相同的原始政策?

我想到了一个涉及Javascript终端的项目,该终端利用指定的PHP脚本作为服务器来执行远程功能.我知道同样的原始政策会成为这样一个项目的障碍,但是看看我每天使用的谷歌分析,似乎他们有办法大规模地避免这个问题.

javascript php google-analytics same-origin-policy

8
推荐指数
2
解决办法
5653
查看次数

C++类型限定符问题

作为我的计算机软件开发学位的一部分,我的一个实验室包括创建计算器类模板和分数类.

问题在于我的分数类.我的任务是重载加号运算符以允许将两个分数加在一起.

Fraction.cpp:

#include "Fraction.h"

const Fraction Fraction::operator+ (const Fraction &rhs) const
{
    return Fraction(_num * rhs.GetDen() + (rhs.GetNum() * _den), _den * rhs.GetDen());
}
Run Code Online (Sandbox Code Playgroud)

Fraction.h

#pragma once

class Fraction
{
    public:
        Fraction(const int &num, const int &den) : _num(num), _den(den) {}
        ~Fraction(void) {}
        const int GetNum(void) { return _num; }
        const int GetDen(void) { return _den; }
        const Fraction operator+ (const Fraction &rhs) const;

    private:
        const int _num, _den;
};
Run Code Online (Sandbox Code Playgroud)

Visual Studio抱怨我的分数访问器不能"将此指针从const分数转换为分数&".我完全不知所措.

c++ types qualifiers

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

Javascript:函数体后面的语法错误

好的,所以你知道错误,但为什么我得到它呢?当我在本地运行时,我没有任何错误,但是当我上传我的项目时,我遇到了这个恼人的语法错误.我检查了firebug错误控制台,这没有帮助,因为它把我所有的源都放在同一行,我已经通过Lint解析它似乎也没有找到问题 - 我刚刚格式化我的大括号以某种我讨厌的方式不同; 在声明的同一行,没有.

function ToServer(cmd, data) {
    var xmlObj = new XMLHttpRequest();
    xmlObj.open('POST', 'handler.php', true);
    xmlObj.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    xmlObj.send(cmd + data);
    xmlObj.onreadystatechange = function() {
        if(xmlObj.readyState === 4 && xmlObj.status === 200) {
            if(cmd == 'cmd=push') {
                document.getElementById('pushResponse').innerHTML = xmlObj.responseText;
            }
            if(cmd == 'cmd=pop') {
                document.getElementById('messages').innerHTML += xmlObj.responseText;
            }
            if(cmd == 'cmd=login') {
                if(xmlObj.responseText == 'OK') {
                    self.location = 'index.php';
                }
                else {
                    document.getElementById('response').innerHTML = xmlObj.responseText;
                }
            }           
        }
    }
}

function Login() {
    // Grab username and password for …
Run Code Online (Sandbox Code Playgroud)

javascript ajax syntax-error

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

存储恒定数据流的最佳实践

我当前项目的主要要求是每天接收,解析和存储数百万条无线电信息.这意味着每秒处理许多消息.目前,存储解析消息的方法使用简单的a SqlCommandExecuteNonQuery每个单独的消息.

看到每个项目包含多个TcpClients读取单独的线程,将会执行以下块的许多并发实例:

query.Append(string.Format("INSERT INTO {0} ({1}) VALUES ({2})", this._TABLE_, col, val));
sqlCmd = new SqlCommand(query.ToString(), sql);
sqlCmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

我理解另一种方法可能是缓存已解析的消息,并在预定的时间执行批量插入.

使用实体框架是一种选择,但对于简单的要求可能过度.

该程序需要每天24小时持久连接,因此永远不会关闭数据库连接.

所以我的问题是,我目前的方法有多合理?我应该关闭并打开每条消息的连接吗?或者继续使用共享的全局数据库连接并通过引用传递?

.net c# sql database

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