小编ehf*_*eng的帖子

有没有办法让Google App Engine的urlfetch打开并保持打开Twitter Streaming API连接?

Twitter流媒体api说我们应该打开一个HTTP请求并在它们进入时解析更新.我的印象是Google的urlfetch无法使http请求在10秒内保持打开状态.

我考虑过每隔几秒就有一个cron工作轮询我的Twitter账户,但我认为Google AppEngine每分钟只允许一次cron工作.但是,我的应用程序需要近乎实时地访问我的Twitter @replies(最好只有10秒或更短的滞后).

有没有从Twitter接收实时更新的方法?

谢谢!

twitter google-app-engine push

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

为什么Google Docs的操作转换在删除方面有误?

今天尝试了这个实验:为Google文档打开了两个离线编辑器.在其中一个,我加粗了第一个字.在第二个,我删除了它.无论我先打开哪个客户端,该字总是会被删除.

首先,为什么会这样 - 我对运营转型的理解是订购问题?在两个人分别输入"a"和"b"的简单例子中,如果服务器首先接收"a",它将通过将第二个人的"b"事件转换为"通过一个空格"来强制执行"ab"的输出. ,然后添加b"事件,反之亦然.

其次,如果排序无关紧要,是否存在技术原因导致Google Docs选择在删除方面犯错?或者用户的原因很简单?

real-time google-docs google-wave operational-transform google-drive-api

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

使用JavaScript从Dropbox下载文件

我有

我有一个网站试图向客户提供服务,以便从Dropbox下载文件.为了简化开发,我使用Dropbox选择器.为此,我启用了我希望下载的域名,并将<script>Dropbox本身(带有相应的data-app-key)建议的标记包含到我的HTML页面中.一切都很美好.

问题

现在我需要下载用户选择的文件. Dropbox选择器似乎没有为此提供任何功能,它只是检索有关文件的信息.在我的情况下这是一个direct link,下载文件.

要下载该文件,在我看来,我需要使用Dropbox.Client在另一个Dropbox javascript库中定义的//cdnjs.cloudflare.com/ajax/libs/dropbox.js/0.9.1/dropbox.min.js

所以使用该libarry我运行这样的代码:

//OPTIONS FOR DROPBOX CHOOSER
var options = {
        linkType: "direct",

        // THIS FUNCITON RUNS WHEN USER SELECTS SOMETHING
        // FROM DOPBOX_CHOOSER
        success: function (files) {

            // DEFINE APP KET FOR DROPBOX_CLIENT (KEY, SECRET...), WHICH I GET
            // BY CREATING NEW "CORE API" TYPE:Full Dropbox APPLICATION ON 
            // DROPBOX APP CONSOLE 
            var appKey = { key: 'APP KEY', secret: 'CLIENT …
Run Code Online (Sandbox Code Playgroud)

javascript dropbox dropbox-api

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

Google云端硬盘Chrome应用如何访问复制粘贴剪贴板?

最近,Drive文档已经获得了直接从应用程序进行复制粘贴的能力,而不是依赖于复制粘贴键盘快捷键.只有在您使用Chrome并安装了Google云端硬盘应用时,才能执行此操作.

当我查看Chrome应用程序文档时,没有提到剪贴板API.我错过了什么吗?或者这只是一个秘密API,谷歌不想发布一般用途?

clipboard google-chrome google-drive-api

5
推荐指数
0
解决办法
798
查看次数

Google Pub/Sub订阅创建期间推送端点错误无效

我已经浏览了Google网站上的所有先决条件.

  1. 在服务器上获得并安装了SSL证书(来自Let的加密).

  2. 在Google Search Console上注册并验证了域名(是的,https网址)(例如https://example.org).

  3. 将域添加到我的API Credential的域验证中.

话题= '项目/ MyProject的/订阅/ mytopic'

子= 'projecs/myproject的/订阅/ mysub'

client.projects().topics().create(topic = topic,body = {}).execute()

client.projects().subscriptions().create(name = sub,body = {'topic':topic,'pushConfig':{'pushEndpoint':' https ://example.org/push-handler '}})

我回来了:

googleapiclient.errors.HttpError:https://pubsub.googleapis.com/v1/projects/myproject/subscriptions/mysub ?alt = json返回"给出无效的推送端点(endpoint = https://example.org/push-handler) .有关详细信息,请参阅https://cloud.google.com/pubsub/subscriber#create.">

此外,我无法从Google的Pub/Sub开发者控制台创建订阅.当我尝试时,我收到"无法添加订阅"通知.我是此主题和项目的完整所有者,具有读写权限.我可以添加pull订阅没有问题.

有什么想法吗?看起来我不是唯一一个打这个的人.

google-cloud-platform google-cloud-pubsub lets-encrypt

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

在Django中创建模板时迭代模型属性

我在Google App Engine中使用Django.如果我有课

class Person():
    first_name = StringProperty()
    last_name = StringProperty()
Run Code Online (Sandbox Code Playgroud)

我有一个Person.first_name = Bob和Person.last_name = Vance的实例,我可以创建一个迭代Person属性的模板来生成:

<tr>
<td>First</td>
<td>Bob</td>
</tr>
<tr>
<td>Last</td>
<td>Vance</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

也许更简洁一点,是否有一个model.as_table()方法可以打印出我的实例Bob Vance的属性?

django google-app-engine django-templates django-models

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

BigQuery 返回错误的 DATE_ADD 示例

运行BigQuery 文档中的示例并获取间隔错误。

SELECT DATE_ADD(DATE "2008-12-25", INTERVAL 5 DAY) as five_days_later;

返回...

Error: Encountered " <STRING_LITERAL> "\"2008-12-25\" "" at line 1, column 22. Was expecting: ")" ... [Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]

我在这里缺少什么?检查旧 SQL。

google-bigquery

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

使用Javascript在同一域上检索HTML

假设我在网络服务器上有一个xml文档(www.example.com/example.xml).在我的主页上,如果我想将该文档作为字符串检索,我该怎么做?

我试过xmlhttprequest - 也许我用它错了?它将其返回为"未定义".救命?

          var xml_page = new XMLHttpRequest();
            xml_page.open("GET", "http://www.samedomain.com/example.xml", true);
            if (xml_page.readyState == 4 && xml_page.status == 200) {
                var data = xml_page.responseText;
            }
            document.write(data);
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

在flask的celery文档中,为什么celery任务需要名称?

在文档中,@celery.task 装饰器没有传递参数,但在 GitHub 示例中,它被命名为“tasks.add”。为什么?当我删除名称时,该示例不再有效,抱怨

KeyError: '__main__.add'

[1] http://flask.pocoo.org/docs/0.10/patterns/celery/ [2] https://github.com/thrisp/flask-celery-example/blob/master/app.py#L25

python celery flask celery-task

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

简单的python正则表达式组无法解析日期

我正在尝试使用正则表达式解析日期,使用组,但python返回空列表.我没有做任何花哨的事情,只是12/25/10的东西.我希望它拒绝12/25-10.

date = re.compile("\d{1,2}([/.-])\d{1,2}\1\d{2}")
Run Code Online (Sandbox Code Playgroud)

我已经尝试过在线正则表达式库,但他们的解决方案似乎也没有运行.有任何想法吗?

样本输入:"你好今天是10/18/10,时间是10:50 am"希望输出:"10/18/10"

我正在运行Python 2.5.

python regex python-2.x regex-group

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

App Engine命名空间

App Engine提供了一种设置当前"命名空间"的方法.这是一种能够轻松引用变量的方法,因此并不总是必须在一个代码中插入数据库查找吗?

python google-app-engine

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