小编cul*_*lix的帖子

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

SSH错误:"不是RSA1密钥文件〜/ .ssh/id_rsa.","key_type_from_name:未知密钥类型'----- BEGIN'"

git push heroku master
Run Code Online (Sandbox Code Playgroud)

收益:

ssh_exchange_identification: read: Connection reset by peer      
fatal: The remote end hung up unexpectedly.
Run Code Online (Sandbox Code Playgroud)

这是我第一次尝试推送到heroku.

  • heroku login 返回"身份验证成功"
  • 〜/ .ssh/id_rsa最初是由heroku命令行客户端创建的 - 我heroku login第一次运行它并询问我是否要生成密钥.
  • 我重新使用的密钥ssh-keygen -t rsa(作为指定在这里),然后再次尝试,但徒劳无功.
  • 在"〜/ .ssh"创建"authorized_keys"并使用我的公钥,没有运气.
  • 创建了/etc/hosts.allow,内容为"sshd all",仍然没有运气.

密钥的权限是:"-rw -------"Heroku状态正常我正在使用Mac OS X 10.7.

ssh -vvv myloginname@heroku.com
Run Code Online (Sandbox Code Playgroud)

收益:

OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011   
debug1: Reading configuration data /etc/ssh_config  
debug1: Applying options for *  
debug2: ssh_connect: needpriv 0   
debug1: Connecting to heroku.com [50.19.85.132] port 22.   
debug1: Connection established.   
debug3: …
Run Code Online (Sandbox Code Playgroud)

deployment ssh openssh heroku ssh-keys

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

使用SublimeText SFTP上传到EC2 CentOS实例

我创建了一个EC2 CentOS实例来托管我的php web app开发版本,我使用Sublime Text作为IDE,而SFTP插件直接上传文件然后测试.

以前,我使用SFTP与用户名/密码/端口22连接

现在,我有PEM文件,我已经用它来安装和配置一些组件.如何通过Sublime Text SFTP插件使用PEM文件和上传文件进行连接?

我在sftp-config.json中指定:

"ssh_key_file": "/home/USER/USER-EC-Virginia.pem",
Run Code Online (Sandbox Code Playgroud)

但没有任何成功,我收到连接超时消息.

端口22已经允许接收流量.

编辑:我尝试使用SublimeText的PPK文件,我仍然得到相同:超时错误.

sftp centos amazon-ec2 amazon-web-services sublimetext2

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

Heroku竹子到雪松

我有一个现有的Rails 3.1rc4应用程序部署到Bamboo堆栈上的heroku.我想升级到3.1rc5并使用新的Cedar堆栈.由于我无法使用heroku stack:migrate,我必须创建一个新的堆栈并推动它.问题是我当前的应用程序位于appname.heroku.com.如果我只是删除这个应用程序,并使用Cedar重新创建它,那么它将成为appname.herokuapp.com.如何在保持时移动到雪松appname.heroku.com?

heroku ruby-on-rails-3.1 cedar

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

如何从heroku雪松应用程序中发现*external*hostname

我正在将一个RubyOnRails 3.1应用程序部署到heroku cedar堆栈.从应用程序内部我想自动发现主机名(即appname.herokuapp.com).我在heroku上有多个同一个应用程序的部署 - 一些用于开发,一些用于分段,一些用于生产.能够检查环境变量或进行一些调用以从应用程序中找出我的应用程序主机名称会很高兴.

heroku cedar

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

获取证书链

我正在使用Java中的X509证书.给定证书是否可以在签名层次结构中找到所有其他证书,直到您获得根证书?

我有一个证书文件(带.cer扩展名),我想提取父签名证书.我想继续找到该证书的父级,直到我得到最终的根证书,这是自签名的.

我已检查过X509Certificate证书API和相关API,java.security.cert但找不到任何有用的内容.

java cryptography certificate digital-certificate x509certificate

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

如何计算sqlite数据库中的打开连接数?

我想计算一个sqlite数据库中打开连接的数量.有没有办法做到这一点?

sqlite database-connection

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

pylibmc:'断言'ptr-> query_id == query_id +1"函数失败"memcached_get_by_key"'

我有一个python web应用程序,它使用pylibmc模块连接到memcached服务器.如果我每秒一次或更慢地测试我的应用程序请求,一切正常.但是,如果我每秒发送多个请求,我的应用程序崩溃了,我在日志中看到以下内容:

断言"ptr-> query_id == query_id +1"对于函数"memcached_get_by_key"失败,可能是"程序员错误,query_id没有递增.",在libmemcached/get.cc:107

断言"ptr-> query_id == query_id +1"对于函数"memcached_get_by_key"失败,可能是"程序员错误,query_id没有递增.",在libmemcached/get.cc:89

知道出了什么问题或如何修复它?

我的代码看起来像这样:

self.mc = pylibmc.Client(
    servers=[os.environ.get(MEMCACHE_SERVER_VAR)],
    username=os.environ.get(MEMCACHE_USER_VAR),
    password=os.environ.get(MEMCACHE_PASS_VAR),
    binary=True
    )

#...

if (self.mc != None):
    self.mc.set(key, stored_data)

#...

page = self.mc.get(key)
Run Code Online (Sandbox Code Playgroud)

python memcached cherrypy

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

有没有办法在所有Heroku dynos上运行命令?

我有一个用于Rails应用程序的N dynos,我想对所有这些应用程序运行命令.有办法吗?是否会rails r "SomeRubyCode"在所有dynos上执行?

我正在使用一个插件,它每M分钟与第三方同步.问题是,有时第三方服务超时,我想再次运行它而不必等待另一个M分钟通过.

ruby ruby-on-rails heroku

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

Django中的模型历史

这是一个以前曾被问过的问题,但不完全涵盖相同的问题.我已经阅读了这些(问题,问题,问题和问题),但问题略有不同.

我有一个博客文章模型(速度伪代码),其中包含标题,摘要和正文以及相关的图像.

class Post(models.Model):
    title = CharField
    abstract = TextField
    body = TextField

class Image(models.Model):
    post = ForeignKey(Post)
    imagefile = ImageField
Run Code Online (Sandbox Code Playgroud)

现在,我想要添加的是能够存储此Post模型的更改历史记录.我想到了两种可能性:

可能性1

class PostHistory(models.Model):
    post = ForeignKey(Post)
    title_delta = TextField
    abstract_delta = TextField
    body_delta = TextField
Run Code Online (Sandbox Code Playgroud)

然而,这有一个问题,即它存储增量没有变化(例如,当title没有变化时,body字段只有一个增量.也就是说,当多个字段发生变化时,它符合'1版本== 1完成修订版".

可能性2

class PostRevision(models.Model):
    post = ForeignKey(Post)
    field = CharField #Field name
    delta = TextField
Run Code Online (Sandbox Code Playgroud)

通过两种不同的方法,这成功地给了我一个场的差异历史,我将使用diff-match-patch生成(比内置的difflib稍微高一些).我现在遇到的两个问题与主对象的生成有关(即链中的最高版本).

问题是,我如何处理与Post对象关联的图像的并发更改,因为这些将通过模型body字段内的引用进行更改Post(这是Markdown格式化的文本字段,然后进行编辑POST …

python django version django-models revision-history

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