小编Eri*_*rik的帖子

.docker/config.json vs .dockercfg

当我docker login使用docker 1.10.1进入私有存储库时,会在我的~/.docker/config.json文件中创建一个条目.这个文件的格式与我看到的.dockercfg文件格式相同吗?是config.json文件与互换.dockercfg文件?

docker docker-machine

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

从iTunes Connect中删除新的应用程序版本

我使用错误的版本号在iTunes Connect中创建了我的应用程序的新版本.我想删除处于"准备上传"状态的新版本.我该怎么做呢?

关于此问题还有其他问题,但它们没有提供任何答案,适用于已经上传二进制文件的版本,或者已过期.

我对Apple有一个问题,但尚未收到回复.

xcode itunes ios

21
推荐指数
3
解决办法
9001
查看次数

下载带有授权标题的锚链接

我有一个链接,我想添加到我的javascript(Marionette/Backbone)单页面应用程序,它将通过浏览器的文件保存将Excel文件下载到用户的本地驱动器.典型的HTTP请求是:

GET /api/v1/objects/?format=xls HTTP/1.1
Authorization: ApiKey username:apikey
Host: api.example.com
Connection: close
User-Agent: Paw 2.0.5 (Macintosh; Mac OS X 10.9.2; en_US)
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

这导致以下典型响应:

HTTP/1.1 200 OK
Server: gunicorn/18.0
Date: Tue, 06 May 2014 03:09:02 GMT
Connection: close
Transfer-Encoding: chunked
Vary: Accept
Content-Type: application/vnd.ms-excel
Content-Disposition: attachment; filename="filename.xls"
Cache-Control: no-cache

<<CONTENT HERE>>>
Run Code Online (Sandbox Code Playgroud)

我想用一个简单的锚元素作为按钮来做这个,因为这将调用浏览器的文件存储机制.类似的东西:

<a href="/api/v1/objects/?format=xls" class="btn btn-primary pull-right">Download to Excel file</a>
Run Code Online (Sandbox Code Playgroud)

我不清楚如何通过锚链接来获取授权标头 - 或者我可能只是没想到并且有更好的方法.

我的后端是使用Tastypie的Django网络应用程序.

html javascript http backbone.js tastypie

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

如何为OEM构建同一iOS应用程序的多个版本

我有一个现有的iOS应用程序,我需要能够为不同的客户端构建和发布多个版本.

此应用程序与少数不同公司提供的硬件接口,硬件相同但每个公司以不同的名称销售硬件

这是一个免费的应用程序,目标不是通过同一个应用程序的多个版本向appstore发送垃圾邮件,目的是允许销售重组硬件的公司拥有一个使用他们用于硬件的品牌名称的移动应用程序.

我需要做什么:

  • 构建可以提交给Appstore的同一应用程序的多个版本,每个版本将在不同的公司苹果帐户下提交.我认为这意味着多个项目,以便每个项目都可以使用公司特定的配置文件
  • 每个版本都有一些不同的图像(图标,启动图像,可能还有其他几个)
  • 每个版本都有一些不同的字符串(公司名称,产品名称,可能还有其他一些)

使用Android我只需创建一个库项目,我可以轻松地覆盖字符串和图像.

在iOS中我没有找到明显的答案.

我考虑在现有项目中添加一个新目标,但我认为这不会起作用: - 我无法弄清楚如何替换图标和启动屏幕之外的图像 - 我无法弄清楚如何替换字符串 - 我是否可以为使用同一项目编译的不同应用程序使用不同的配置文件?我知道目标设置允许不同的配置文件,但项目设置是否有自己的配置文件集?

我可以将当​​前应用程序打包到其他项目可以使用的库中并替换图像/字符串吗?因此每个版本都有自己的xCode项目,但使用相同的代码.

也许我需要更多地利用多个目标的想法......

我正在使用xCode 4.2,但我准备在必要时转移到更新的版本

xcode ios

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

如何在Formset POST上调试Django MultiValueDictKeyError

当我发布我的formset时,我得到一个MultiValueDictKeyError.特别:

MultiValueDictKeyError at /core/customers/1/update/documents/
"Key u'documents-0-attachment_ptr' not found in <QueryDict: {u'documents-1-last_modified_date': [u''], u'documents-1-name': [u''], u'documents-MAX_NUM_FORMS': [u''], u'documents-0-attachment_file': [u''], u'documents-INITIAL_FORMS': [u'1'], u'documents-1-document_type': [u''], u'documents-0-notes': [u''], u'documents-1-notes': [u''], u'submit': [u'Submit changes'], u'documents-0-DELETE': [u'on'], u'documents-1-attachment_file': [u''], u'documents-0-document_type': [u''], u'documents-TOTAL_FORMS': [u'2'], u'documents-0-name': [u'test'], u'documents-1-creation_date': [u''], u'documents-0-creation_date': [u'2012-12-01 23:41:48'], u'csrfmiddlewaretoken': [u'NCQ15jA7erX5dAbx20Scr3gWxgaTn3Iq', u'NCQ15jA7erX5dAbx20Scr3gWxgaTn3Iq', u'NCQ15jA7erX5dAbx20Scr3gWxgaTn3Iq'], u'documents-0-last_modified_date': [u'2012-12-01 23:41:48']}>"
Run Code Online (Sandbox Code Playgroud)

关键部分是Django正在寻找documents-0-attachment_ptr后期数据的关键.这很令人困惑 - Document是附件的子类.所有其他发布数据都符合预期.为什么Django需要我的formset中的指针数据?

这是formset中使用的表单:

class DocumentInlineForm(forms.ModelForm):  # pylint: disable=R0924
    attachment_file = forms.FileField(widget=NoDirectoryClearableFileInput)
    notes = forms.CharField(
        required=False,
        widget=forms.Textarea(attrs={'rows': 2,}), 
    )
    helper = DocumentInlineFormHelper()

    class Meta: # pylint: disable=W0232,R0903 …
Run Code Online (Sandbox Code Playgroud)

django django-forms

16
推荐指数
2
解决办法
8614
查看次数

rqworker超时

我正在使用django-rq来处理我的django站点上的一些长时间运行的任务.这些任务会导致(我假设)rqworker的180秒超时:

JobTimeoutException: Job exceeded maximum timeout value (180 seconds).
Run Code Online (Sandbox Code Playgroud)

如何增加此超时值?我已经尝试将--timeout 360添加到rqworker命令但是无法识别.

在我的python代码中,我的长期工作被调用

        django_rq.enqueue(
            populate_trends,
            self,
        )
Run Code Online (Sandbox Code Playgroud)

并尝试过

        django_rq.enqueue_call(
            func=populate_trends,
            args=(self,),
            timeout=3600,
        )
Run Code Online (Sandbox Code Playgroud)

我在rq docs中注意到但django-rq似乎没有这样的方法.

更新

现在我分叉了django-rq并添加了一个占位符修复来增加超时.可能需要与项目合作才能获得更长期的解决方案.我在那里开始讨论一个问题.

python django redis

16
推荐指数
2
解决办法
6321
查看次数

如何在nginx反向代理后面提供两个Web应用程序

我有两个Web应用程序(node.js表达应用程序),web1web2.这些Web应用程序期望在那些通常类似于网站托管http://www.web1.comhttp://www.web2.com.我想收留他们的背后nginx的反向代理https://www.example.com/web1https://www.example.com/web2.我不想将这两个网络应用程序公开为两个子域example.com.

这是我的nginx配置的片段(没有SSL终止详细信息),我希望可以实现这一点:

server {
  listen 443;
  server_name .example.com;

  location /web1 {
    proxy_pass http://www.web1.com:80;
  }

  location /web2 {
    proxy_pass http://www.web2.com:80;
  }
}
Run Code Online (Sandbox Code Playgroud)

除了Web应用程序使用的相对链接外,此方法有效.因此,网络应用程序web1将具有相关链接,如/js/script.js无法正确处理.

完成此任务的最佳/标准方法是什么?

proxy nginx express

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

AWS S3与JS/Node SDK同步

Amazon Web Services(AWS)命令行界面(CLI)具有sync命令.不幸的是,AWS CLI的同步方法有点儿错误.我想使用gulp构建过程和Amazon的javascript/node SDK同步到S3 .不幸的是,SDK似乎没有同步方法 - 或者是这样吗?

将节点中的整个目录与AWS S3同步的最佳方法是什么?

javascript amazon-s3 amazon-web-services node.js gulp

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

使用Vagrant在本地运行Heroku Cedar

我想在使用Vagrant尽可能接近Heroku的Cedar堆栈的环境中开发我的Django Heroku应用程序.

到目前为止,我发现构建模拟环境的最佳解决方案是Eric Holmes的优秀https://github.com/ejholmes/vagrant-heroku.但是,这个流浪盒目前使用python 2.6.x而不是我的应用程序使用的Python 2.7.4和Heroku默认使用.

我找到的另一个资源是Heroku的https://github.com/heroku/stack-images.我还没有尝试过,但似乎提供了一种在本地创建雪松堆栈的方法.它以Python 2.7.2结束.

哪一个(或其他)是最好的方式? 我有一个现在可以使用的开发环境 - 它使用Heroku使用的所有相同软件(PostgreSQL,Python 2.7.4等) - 但我想模拟Heroku环境的其他一些方面(内存)可用,磁盘空间,多机架构等).

我倾向于使用Eric Holmes的盒子并根据https://askubuntu.com/questions/101591/how-do-i-install-python-2-7-2-on-ubuntu添加Python 2.7.4 .我会为Eric的工作提供补丁,但我不是Rubyist/veewee ......

更新1: 另一种可能的资源: https: //github.com/torchbox/vagrant-django-base.

更新2: 我决定通过改编上述来源和其他来推动我自己.这些是我目前使用的文件(Vagrantfile和vagrant_data/install.sh)并取得了一些成功: https://gist.github.com/ErikEvenson/5801503.这让我在Ubuntu 12.04 512MB盒子上使用Python 2.7.3和PostgresSQL 9.2.4.

我想用第二个盒子拆分数据库服务器,并使用Python 2.7.4在Ubuntu 10.04上获取应用服务器.

更新3:我的设置已经发展.这是我目前的流浪汉配置: https: //gist.github.com/ErikEvenson/9763878.

更新4:本周我对我的设置进行了多次更新.最新消息是 https://gist.github.com/ErikEvenson/9763878.值得注意的是

  • 使用NFS而不是虚拟框文件夹同步 - 巨大的性能提升.
  • 避免当前virtualbox版本中的guest虚拟机添加错误.
  • 使用新推出的Vagrant Cloud作为版本化基本框.

更新5:这里有几个更新 - 主要是软件版本.最新消息是 https://gist.github.com/ErikEvenson/9763878.值得注意的是

  • 使用Vagrant 1.6.3
  • 使用PostgreSQL 9.3.3
  • 使用python 2.7.7并从源代码安装它.python 2.7.3保留为系统python.
  • 锁定所有依赖项版本 - 尤其是通过apt-get和npm安装的版本.
  • 使用hashicorp/precise64作为基本框.

要使用的文件结构如下:

- Project directory …
Run Code Online (Sandbox Code Playgroud)

ruby python heroku vagrant veewee

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

PUTting到S3时ERR_CONNECTION_RESET

我通过ajax请求将文件输出到S3,大约50%的时间我收到ERR_CONNECTION_RESET错误.

我知道请求是正确签名的 - 任何想法可能导致这个?同样,这是我从多个位置和机器看到的间歇性问题.

这是我用来将我的文件输出到S3的相关coffeescript代码.它来自Micah Roberson和Rok Krulec在http://micahroberson.com/upload-files-directly-to-s3-w-backbone-on-heroku/http://codeartists.com/post/36892733572/的工作.如何直接上传文件到亚马逊-s3-from-your.

  createCORSRequest: (method, url) ->
    xhr = new XMLHttpRequest()

    if xhr.withCredentials?
      xhr.open method, url, true
    else if typeof XDomainRequest != "undefined"
      xhr = new XDomainRequest()
      xhr.open method, url
    else
      xhr = null

    xhr

  uploadToS3: (file, signature) ->
    this_s3upload = this
    this_s3upload.signature = signature
    url = signature.signed_request

    xhr = @createCORSRequest 'PUT', decodeURIComponent(signature.signed_request)

    if !xhr
      @onError 'CORS not supported'
    else
      xhr.onload = () ->
        if xhr.status == 200
          this_s3upload.onProgress 100, …
Run Code Online (Sandbox Code Playgroud)

ajax xmlhttprequest amazon-s3

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