小编Ric*_*nop的帖子

wowarmory.com API帮助

我正在开发一个从wowarmory.com获取一些数据的简单应用程序.我需要做的是获取角色的声誉.我知道api在哪里:

http://www.wowarmory.com/character-reputation.xml?r=Realm&cn=CharacterName
Run Code Online (Sandbox Code Playgroud)

我可以获取XML并将其加载到SimpleXML对象中,但是我无法确定如何从XML获取每个派系的当前和最大声誉.这是XML的一个例子:

<faction id="69" key="darnassus" name="Darnassus" reputation="35023"/>
<faction id="930" key="exodar" name="Exodar" reputation="26805"/>
<faction id="54" key="gnomereganexiles" name="Gnomeregan Exiles" reputation="23433"/>
<faction id="47" key="ironforge" name="Ironforge" reputation="29410"/>
Run Code Online (Sandbox Code Playgroud)

每个派系只有"声誉"属性.虽然如何计算它的最大和当前声誉?似乎缺少属性.

有人能指出我正确的方向吗?

php xml api world-of-warcraft

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

字符串base 64编码?

如何查找字符串是否是使用base64_encode()函数编码的数据?

可能吗?

php base64

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

Zend_Mail发送的电子邮件被视为垃圾邮件

请告诉我我做错了什么.我正在使用Zend_Mail类发送电子邮件,如下所示:

$message = <<<STR
You have a new invoice!

Sign in to your clientarea to see it.

Best regards,

Company name
STR;

$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom('billing@company.com', 'Company.com');
$mail->addTo('client@email.com', 'Client Name');
$mail->setSubject('You have a new invoice!');
$mail->send();
Run Code Online (Sandbox Code Playgroud)

虽然它是作为垃圾邮件收到的.我的服务器上还有其他应用程序,例如Webmin,它们发送的电子邮件不会被视为垃圾邮件.

php zend-framework email-spam zend-mail

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

帮我为NAO选择毕业论文的主题

我想就毕业论文提出一些建议.教授已经给了我一些基本的指导,我有两个星期的时间来决定.

我的毕业论文应该为NAO机器人编写"东西" .应使用Silverlight技术对"某些东西"进行编码.

现在我只需要决定"某些东西"可能是什么.您是否有任何想法可以为Silverlight中的NAO机器人编码哪些模块或添加?我很感激任何想法.

另一位教授建议我可以在我们的实验室中整合Facebook和NAO机器人.我们有多个NAO机器人,所以他认为我可以让他们每隔几个小时发布他们在Facebook上做的事情,他们也可以在Facebook上与其他NAO机器人成为朋友并评论他们的状态.

但我还不确定我是否愿意这样做.如果您有任何其他想法,请与我分享.

c# silverlight robotics artificial-intelligence nao-robot

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

无法通过GPUImage播放录像机

我正在使用GPUImage库将视频录制到文件系统上的文件中.我把它保存为m4v文件.这是我正在使用的代码:

    NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:recordingDestination];
    unlink([pathToMovie UTF8String]);
    NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];

    movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(1280.0, 720.0)];
    [videoCameraFilter addTarget:movieWriter];

    movieWriter.shouldPassthroughAudio = YES;
    movieFile.audioEncodingTarget = movieWriter;
    [movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];

    [movieWriter startRecording];
    [movieFile startProcessing];

    [movieWriter setCompletionBlock:^{
        [videoCameraFilter removeTarget:movieWriter];
        [movieWriter finishRecording];
    }];
Run Code Online (Sandbox Code Playgroud)

这会记录一个m4v视频.然后我试着用它来玩MPMoviePlayerController:

    NSString *videoPath = [NSString stringWithFormat:@"%@/%@", [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"], [libraryFiles objectAtIndex:selectedCell]];
    NSLog(videoPath);
    NSURL *url=[[NSURL alloc] initWithString:videoPath];
    MPMoviePlayerController *moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:url];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDonePressed) name:MPMoviePlayerDidExitFullscreenNotification object:moviePlayer];

    moviePlayer.controlStyle=MPMovieControlStyleDefault;
    [moviePlayer play];
    [self.view …
Run Code Online (Sandbox Code Playgroud)

objective-c m4v ios gpuimage

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

Stripe 中的“balance.available”事件是什么意思?

谁能向我解释一下balance.availableStripe 中的事件意味着什么?我们正在通过 webhook 接收此事件,但我们的应用程序未配置为处理此类事件。

我搜索了 Stripe 文档,但找不到该事件用途的明确解释。这是一个例子:

{
    "object":
    {
        "object": "balance",
        "available": [
        {
            "currency": "gbp",
            "amount": 1999,
            "source_types":
            {
                "card": 1999
            }
        }],
        "livemode": false,
        "pending": [
        {
            "currency": "gbp",
            "amount": 0,
            "source_types":
            {
                "card": 0
            }
        }]
    },
    "previous_attributes": null
}
Run Code Online (Sandbox Code Playgroud)

stripe-payments

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

XHTML中的noscript替代品?

在HTML中,我可以这样做:

<noscript><link href="css/stylenojs.css" rel="stylesheet" type="text/css" /></noscript>
Run Code Online (Sandbox Code Playgroud)

在XHTML Transitional或Strict文档中是否有一些符合标准的方法?

html xhtml web-standards

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

从foreach循环中的DOMNode中删除所有属性

所以这不起作用:

        foreach ($element->attributes as $attribute) {
            $element->removeAttribute($attribute->name);
        }
Run Code Online (Sandbox Code Playgroud)

如果节点有2个属性,则只删除第一个属性.

我尝试克隆DOMNamedNodeMap但没有成功:

        $attributesCopy = clone $element->attributes;
        foreach ($attributesCopy  as $attribute) {
            $element->removeAttribute($attribute->name);
        }
Run Code Online (Sandbox Code Playgroud)

仍然只删除第一个属性.

这个问题在这里解释:http://php.net/manual/en/class.domnamednodemap.php 显然它是一个功能,而不是一个bug.但是评论中没有提到解决方案.

php dom

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

Emacs Python 自动完成

编辑:

我刚刚意识到我正在使用 auto-complete.el 0.2 版本。我想我需要使用 auto-complete.el 版本 0.1。我可以从哪里下载它?我只能在 Google 上找到较新的版本。


我正在尝试在 Emacs 中为 Python 设置自动完成功能。

我使用的是 Ubuntu LTS 版本,我安装了 Python 和 Emacs。

这是我的 .emacs 文件:

(setq-default indent-tabs-mode nil) ; always replace tabs with spaces
(setq-default tab-width 4) ; set tab width to 4 for all buffers

(add-to-list 'load-path "~/.emacs.d/vendor")
(progn (cd "~/.emacs.d/vendor")
       (normal-top-level-add-subdirs-to-load-path))

(require 'python)
(require 'auto-complete)
(require 'yasnippet)

(autoload 'python-mode "python-mode" "Python Mode." t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))

;; Initialize Pymacs                                                                                           
(autoload 'pymacs-apply …
Run Code Online (Sandbox Code Playgroud)

python django emacs ubuntu

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

长时间不活动后,芹菜意外关闭

所以我正在使用RabbitMQ + Celery创建一个简单的RPC体系结构。我有一个RabbitMQ消息代理和一个运行Celery deamon的远程工作者。

第三台服务器公开了瘦的RESTful API。收到HTTP请求后,它将任务发送给远程工作器,等待响应并返回响应。

这在大多数情况下都有效。但是我注意到,长时间不活动(例如5分钟没有收到请求)之后,芹菜工人的行为很奇怪。长时间不活动后收到的前3个任务返回此错误:

exchange.declare: connection closed unexpectedly
Run Code Online (Sandbox Code Playgroud)

经过三个错误的任务后,它又可以工作了。如果长时间没有任务,则会发生相同的情况。任何的想法?

我给芹菜工人的初始化脚本:

# description "Celery worker using sync broker"

console log

start on runlevel [2345]
stop on runlevel [!2345]

setuid richard
setgid richard

script
chdir /usr/local/myproject/myproject
exec /usr/local/myproject/venv/bin/celery worker -n celery_worker_deamon.%h -A proj.sync_celery -Q sync_queue -l info --autoscale=10,3 --autoreload --purge
end script

respawn
Run Code Online (Sandbox Code Playgroud)

我的芹菜配置:

# Synchronous blocking tasks
BROKER_URL_SYNC = 'amqp://guest:guest@localhost:5672//'
# Asynchronous non blocking tasks
BROKER_URL_ASYNC = 'amqp://guest:guest@localhost:5672//'

#: Only add pickle to this list if your broker …
Run Code Online (Sandbox Code Playgroud)

python django ubuntu rabbitmq celery

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