小编btw*_*btw的帖子

警告:未经保护的私人密钥文件!尝试SSH到Amazon EC2实例时

我正在努力在Amazon EC2实例上设置Panda.我昨晚设置了我的帐户和工具,使用SSH与我自己的个人实例进行交互没有任何问题,但是现在我没有被允许进入Panda的EC2实例. 熊猫入门

我收到以下错误:

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Run Code Online (Sandbox Code Playgroud)

为了昨晚进入我的个人实例,我已经将我的密钥对chm编译为600,并且在长度上进行了实验,将权限设置为0甚至生成新的密钥字符串,但似乎没有任何工作.

任何帮助都将是一个很大的帮助!


嗯,好像除非在目录上将权限设置为777,ec2-run-instances脚本无法找到我的密钥文件.我是SSH的新手,所以我可能会忽略一些东西.

ssh amazon-ec2 chmod amazon-web-services

173
推荐指数
7
解决办法
16万
查看次数

确定变量是否在范围内?

我需要编写一个循环来执行以下操作:

if i (1..10)
  do thing 1
elsif i (11..20)
  do thing 2
elsif i (21..30)
  do thing 3
etc...
Run Code Online (Sandbox Code Playgroud)

但到目前为止,在语法方面走错了道路.

ruby conditional integer range

130
推荐指数
8
解决办法
8万
查看次数

Javascript在Rails应用程序中包含标记最佳实践

假设我需要在<head>ERb模板中调用javascript文件.我的直觉是做平常的事情:

<head>
<%= javascript_include_tag :defaults %> <!-- For example -->
</head>
Run Code Online (Sandbox Code Playgroud)

在我的应用程序的布局中.当然问题是这些javascript文件被加载到我的应用程序的每个页面中,无论它们是否被查看的页面都需要.

所以我想知道的是,是否有一种很好的方法可以将javascript加载到标题中,例如,只在特定目录中找到的所有ERb模板.

javascript ruby-on-rails header rjs

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

iPhone应用程序崩溃与NSUnknownKeyException setValue:forUndefinedKey:

我正在编写我的第一个iPhone应用程序,所以我还没有找到很多调试方法.基本上我的应用程序显示图像,触摸时播放短暂的声音.在XCode中编译和构建项目时,一切都成功构建,但是当应用程序在iPhone模拟器中运行时,它会崩溃.

我收到以下错误:

Application Specific Information:
iPhone Simulator 1.0 (70), iPhone OS 2.0 (5A331)
*** Terminating app due to uncaught exception 'NSUnknownKeyException', 
reason: '[<UIView 0x34efd0> setValue:forUndefinedKey:]: this class is not key value 
coding-compliant for the key kramerImage.'
Run Code Online (Sandbox Code Playgroud)

kramerImage这里是我用于背景的图像.

我不确定NSUnknownKeyException是什么意思,或者为什么该类不是密钥值编码兼容的密钥.

iphone key-value-coding xib

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

在Ruby中查找字符串之间的区别

我需要取两个字符串,比较它们,并打印它们之间的差异.

所以说我有:

teamOne = "Billy, Frankie, Stevie, John"
teamTwo = "Billy, Frankie, Stevie"

$ teamOne.eql? teamTwo 
=> false
Run Code Online (Sandbox Code Playgroud)

我想说"如果这两个字符串不相等,则打印它们之间的不同之处.在这种情况下,我只是想打印"John".

ruby string

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

Acts-as-readable Rails插件问题

我正在使用Intridea的Acts作为Readable Rails插件,用于我正在构建的消息传递系统.我已相应地定义了我的消息类:

class Post < ActiveRecord::Base
  acts-as-readable
end
Run Code Online (Sandbox Code Playgroud)

一切似乎都按计划运行,但是当我试图让应用程序在我的消息视图中显示未读消息时,我遇到了问题.

他们的例子:(由于格式问题,我将下划线更改为连字符)

bob = User.find_by_name("bob")

bob.readings                      # => []

Post.find_unread_by(bob)          # => [<Post 1>,<Post 2>,<Post 3>...]
Post.find_read_by(bob)            # => []

Post.find(1).read_by?(bob)        # => false
Post.find(1).read_by!(bob)        # => <Reading 1>
Post.find(1).read_by?(bob)        # => true
Post.find(1).users_who_read       # => [<User bob>]

Post.find_unread_by(bob)          # => [<Post 2>,<Post 3>...]
Post.find_read_by(bob)            # => [<Post 1>]

bob.readings                      # => [<Reading 1>]
Run Code Online (Sandbox Code Playgroud)

所以,如果我想列出邮箱中的未读邮件数量(例如收件箱(39)),我应该能够做到这样的事情:

<%= Post.find_unread_by(current-user).count %>
Run Code Online (Sandbox Code Playgroud)

但无济于事.在设置好所有内容之后,我似乎总是陷入简单的视图问题.有任何想法吗?

ruby plugins ruby-on-rails

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

为什么分页如此资源昂贵?

这是其中一个似乎有一个奇怪的曲线,我想的越多,它就越有意义.当然,在某种程度上.然后它对我来说根本没有意义.

关心赐教?

performance pagination

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

Unix:将导出路径变为"坚持"

在Unix中设置导出路径时,例如:

export PATH=$PATH: $EC2_HOME/bin
Run Code Online (Sandbox Code Playgroud)

如果我退出终端并将其重新打开以继续工作,我必须再次完成所有步骤,每次都设置路径.我想知道如何设置路径并让它"坚持",这样我的系统就知道在下次打开终端时哪里可以找到所有内容,而不必再重复一遍.谢谢!

unix shell terminal export path

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

使用Django中的Contrib.Auth生成登录和注册表单

我是Django的新手,并且在过去的几天里围绕框架反弹,我无法弄清楚如何在我的项目中正确安装django.contrib.auth应用程序.好吧,安装可能不是正确的词,但为我的目的配置它.

我真正希望做的是将内置类扩展为简单地创建注册和登录表单,因为我的User类在终端上运行得很好.

在settings.py中,我的INSTALLED_APPS中有django.contrib.auth.我还安装了身份验证中间件和会话中间件.

我还可以在Django.contrib.auth.views和Django.contrib.auth.forms中清楚地看到注册和身份验证处理程序所在的位置.

我的问题似乎是,因为我是框架的新手,正确地将这些文件包含在我的项目中并生成用于注册和登录的HTML表单.

(因为,我是否需要在我的应用程序的forms.py中包含这些Auth文件?我还需要建模哪些尚未为我建模?最后,因为我可以在Django.contrib.auth.views中看到需要一个带有HTML模板的注册目录,我如何能够正确地相互通信呢?)

找出问题所在.只需要遵循Django的URL Conf约定.示例:(r'^ accounts/login/$','django.contrib.auth.views.login'),

forms django

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

用朋友的名字中的单引号解决bug

我的JavaScript应用程序使用Facebook Connect显示用户朋友的个人资料图片.

这很好用,直到最近Facebook的最新更新在Safari中创建了一个错误.

基本上,除非用户的朋友在他们的名字中有撇号(单引号),否则一切正常.例如,想想像奥康纳这样的爱尔兰姓氏.撇号完全打破了所有轮廓图片的渲染,而只显示轮廓.

通常在渲染fb:profile-pics时,朋友的名称将成为图像的alt和title属性的值.但是,如果使用带撇号的名称,则会发生这种情况(在此示例中使用名称Gregory O'Connor):

<fb:profile-pic class=" FB_profile_pic_rendered FB_ElementReady">
  <!-- Notice the strange new "connor" attribute -->
  <img class=" FB_profile_pic fb_profile_pic_rendered " style="" connor="" title="Gregory O" alt="Gregory O" src="http://profile.ak.fbcdn.net/path/to/friends/profile/image.jpg">
<fb:profile-pic>
Run Code Online (Sandbox Code Playgroud)

对我来说幸运的是,我的代码几乎与Facebook给出的FB.ApiClient.friends_get函数的代码相同,可以在这里找到(如果朋友的名字中有撇号,它将重现Safari错误).

来自:http://developers.facebook.com/docs/?u = facebook.jslib.FB.ApiClient.friends_get

 <div id="profile_pics"></div>
 <script type="text/javascript">
   var widget_div = document.getElementById("profile_pics");
   FB.ensureInit(function () {
     FB.Facebook.apiClient.friends_get(null, function(result) {
       var markup = "";
       var num_friends = result ? Math.min(10, result.length) : 0;
       if (num_friends > 0) {
         for (var i=0; i<num_friends; i++) {
           markup +=
             '<fb:profile-pic size="square" …
Run Code Online (Sandbox Code Playgroud)

javascript facebook

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