小编Era*_*mpf的帖子

直接将数据放入AppEngine的Blobstore中

AppEngine的标准API假设文件是​​从HTML表单上传的.我正在尝试从REST API方法将文件发布到blobstore,该方法可以由非Html客户端(Flash,iPhone等)调用

我正在努力工作的代码:

# Get the blobstore upload url    
upload_url = blobstore.create_upload_url("/activities/upload_finished");

# Make sync call to the blobstore url to post our image
result = urlfetch.fetch(url=upload_url,
                        payload=request.FILES,
                        method=urlfetch.POST,
                        headers={'Content-Type': 'multipart/form-data'})
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ValueError:无效边界

任何的想法?
有没有人试过不通过网络表单发布到blobstore?

多部分形式:''

google-app-engine blobstore

6
推荐指数
2
解决办法
3974
查看次数

可以在Google AppEngine上使用django Piston吗?

由于所有类型的缺失依赖项,我无法这样做(主要是,我认为问题出在依赖于AppEngine上没有的django东西的身份验证代码中)

我想知道是否有人修补\ forked活塞让它在AppEngine上工作?

python django google-app-engine django-piston

5
推荐指数
2
解决办法
1195
查看次数

并行化Hadoop中的Ruby reducer?

Ruby中一个简单的wordcount reducer看起来像这样:

#!/usr/bin/env ruby
wordcount = Hash.new
STDIN.each_line do |line|
keyval = line.split("|")
wordcount[keyval[0]] = wordcount[keyval[0]].to_i+keyval[1].to_i
end

wordcount.each_pair do |word,count|
puts "#{word}|#{count}"
end
Run Code Online (Sandbox Code Playgroud)

它在STDIN中获得所有映射器的中间值.不是来自特定的密钥.所以实际上只有一个减速器(而不是每个单词或每组单词的减速器).

但是,在Java示例中,我看到这个接口获取了一个键和值列表inout.这意味着在缩减和缩减器可以并行运行之前,按键对中间映射值进行分组:

public static class Reduce extends MapReduceBase implements Reducer<Text, IntWritable, Text, IntWritable> {
            public void reduce(Text key, Iterator<IntWritable> values, OutputCollector<Text, IntWritable> output, Reporter reporter) throws IOException {
              int sum = 0;
              while (values.hasNext()) {
                sum += values.next().get();
              }
              output.collect(key, new IntWritable(sum));
            }
          }
Run Code Online (Sandbox Code Playgroud)

这是Java唯一的功能吗?或者我可以使用Ruby使用Hadoop Streaming吗?

ruby java hadoop mapreduce

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

获取用户Xbox成就列表?

有没有办法从Xbox获取用户的成就列表而不处理屏幕抓取等?http://www.trueachievements.com网站如何做到这一点?(他们肯定不是屏幕抓取,因为他们没有我的Live ID凭证......)

我知道Xbox LIVE社区开发者计划(XCDP)提供了一些API,但据我所知他们不提供成就信息(链接如下)

http://duncanmackenzie.net/Blog/put-up-a-rest-api-for-xbox-gamertag-data

http://file-pasta.com/file/XML_Feeds.pdf

xbox xbox360 achievements

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

如何在Hadoop Streaming作业上设置Priority\Pool?

如何设置Hadoop Streaming作业的Priority\Pool?它可能是一个命令行jobconf参数(例如-jobconf something = pool.name)但是我无法在这个网上找到任何文档......

hadoop

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

通过Web界面跟踪Hadoop作业状态?(将Hadoop公开给公司内部客户)

我想开发一个网站,允许公司内的分析师运行Hadoop作业(从一组定义的工作中选择)并查看他们的工作状态\进度.

有没有一种简单的方法可以通过Ruby\Python做到这一点(获得正在运行的作业状态等)?您如何将Hadoop集群公开给公司的内部客户?

hadoop

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

如何使用Flash(AS3)从远程域调用Flex SWF?

我在http://www.a.com/a.swf上有一个Flex swf .我在另一个尝试加载SWF的doamin上有一个flash代码:

_loader = new Loader();
var req:URLRequest = new URLRequest("http://services.nuconomy.com/n.swf");
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoaderFinish);
_loader.load(req);
Run Code Online (Sandbox Code Playgroud)

在onLoaderFinish事件中,我尝试从远程SWF加载类并创建它们:

_loader.contentLoaderInfo.applicationDomain.getDefinition("someClassName") as Class
Run Code Online (Sandbox Code Playgroud)

当此代码运行时,我得到以下异常

SecurityError: Error #2119: Security sandbox violation: caller http://localhost.service:1234/flashTest/Main.swf cannot access LoaderInfo.applicationDomain owned by http://www.b.com/b.swf.
    at flash.display::LoaderInfo/get applicationDomain()
    at NuconomyLoader/onLoaderFinish()
Run Code Online (Sandbox Code Playgroud)

有没有办法让这段代码有效?

apache-flex security flash actionscript-3

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

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