小编sim*_*ont的帖子

.ssh/id_rsa失败:权限被拒绝

我一直在扫描网络/ SO并阅读几个许可被拒绝请求帮助我只是找不到以我理解的方式解决我的问题.

我正在遵循这些说明(Heroku/Cedar上的Python入门).一切顺利,直到:

drewverlee@ubuntu:~/helloflask$ source venv/bin/activate
(venv)drewverlee@ubuntu:~/helloflask$ git push heroku master

The authenticity of host 'heroku.com (50.19.85.132)' can't be established.
RSA key fingerprint is ##:##:##:##:##:##:##:##:##:##:##:## (I replaced with #)
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/drewverlee/.ssh/known_hosts).
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

(不确定安全性,所以我用(#)替换了键)

我想这可能是因为

drwx------  2 root       root        1024 2012-03-08 21:26 .ssh
Run Code Online (Sandbox Code Playgroud)

因为

drewverlee@ubuntu:~$ ssh-keygen
Generating public/private rsa key …
Run Code Online (Sandbox Code Playgroud)

git ssh github heroku ssh-keys

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

计算zsh提示符的用户可见字符串的长度

我想将我当前的git分支放入我的多行ZSH提示符中.然而,这会弄乱两条线 - 我希望它们很好地排成一行.


??(simont@charmander:s000)?[master *]????????????????
???(~  )??  
??(127:15:44)??                       ??(Sat,May12)??
Run Code Online (Sandbox Code Playgroud)

应该:


??(simont@charmander:s000)?[master *]?????????(~  )??  
??(127:15:44)??                       ??(Sat,May12)??
Run Code Online (Sandbox Code Playgroud)

该git分支是从抓住oh-my-zsh功能,git_prompt_info(),它带给我的分支,脏状态,以及颜色的东西很好一堆提示,逃逸的.

如何计算将在ZSH提示中明显插入的字符 - 而不是提示转义序列?

zsh

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

无法接受套接字连接.看起来Zeus已经在运行了.如果没有,请删除.zeus.sock并重试

在处理相当大的Rails项目时,Zeus是一个很好的工具,可以降低Rails应用程序的加载时间并运行测试套件.然而,经过一段时间我开始面对这个问题与我的所有项目启动宙斯:

在此输入图像描述

我做了一些研究,并尝试了一些资源来解决这个错误,但没有一个工作.如果有人能指出我正确的方向来解决这个问题,我将感激不尽.

我在Mac OSX 10.8.2上

谢谢

ruby zeus ruby-on-rails-3 ruby-on-rails-3.2

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

签出已在工作树中移动的多个文件

我已将文件Project移至Project/src.Git的印象是我从中删除了文件Project并创建了新文件Project/src.

另外,我在工作树中有多个其他更改,我希望提交.我的git status:


 $ git  status
# On branch feature/cmake
# Changes to be committed:
#   (use "git reset HEAD ..." to unstage)
#
#   new file:   .gitignore
#   new file:   CMakeLists.txt
#   deleted:    Wasa.xcodeproj/project.pbxproj
#   deleted:    Wasa/Wasa.1
#   renamed:    Wasa/main.cpp -> main.cpp
#   new file:   src/CMakeLists.txt  
#  Lots of new files listed here
#
# Changes not staged for commit:
#   (use "git add/rm ..." to update what will …
Run Code Online (Sandbox Code Playgroud)

git

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

C++字符串和指针

我正在学习C++,目前我正在使用字符串和指针.

我正在按照练习册和我创建的以下问题之一:

#include <iostream>
#include <string>

using namespace std;

int main(void){
    string * firstName=nullptr;
    string * lastName=nullptr;
    string * displayName=nullptr;

    cout << "Enter your first name: " << endl;
    getline(cin,*firstName);

    cout << "Enter your last name: " << endl;
    getline(cin,*lastName);

    displayName=new string;
    *displayName= *lastName + ", " + *firstName;

    cout << "Here's the information in a single string: " << displayName;
    cin.get();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为了使用更多的指针,我试图将它与字符串混合在一起,并因此而使解决方案变得更加复杂.当我运行这个时,我得到一个"未处理的异常:访问冲突读取位置xxxxxxxxx".

有人可以通过仍然使用指针和字符串而不是char数组(我已经弄清楚如何做)来建议解决方案吗?

c++ string pointers

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

匹配foo或bar vim正则表达式

是否有一种在vim搜索和替换中一次匹配多个单词的方法?就像是:

:%s/foo|bar//g
Run Code Online (Sandbox Code Playgroud)

搜索foo或bar替换为空(这将搜索模式foo|bar,这不是我想要的).我可以这样搜索多个字符:

abcdef
:%s/[ace]//g
Run Code Online (Sandbox Code Playgroud)

结果是:

bdf
Run Code Online (Sandbox Code Playgroud)

我可以用文字做同样的事情吗?

我很清楚我可以这样做:

:%s/foo//g
:%s/bar//g
Run Code Online (Sandbox Code Playgroud)

如果存在这样的事情,我正在寻找一个单线解决方案.

regex vim

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

Intellij堆大小,初始堆大小设置为大于最大堆大小的值

我是Java的初学者,我刚开始使用Intellij作为我的IDE.

当我使用它时,有时会延迟.

我更改了我的xms和xmx以获得更大的堆大小(xms = 1024,xmx = 2048),但它会引发错误.

所以,我把它翻了回来.

错误消息是这样的:"初始堆大小设置为比最大堆大小更大的值".

问题是什么?

如果可能,如何增加最大堆大小?

我正在使用笔记本电脑,它有8GB内存.x64使用Intellij.exe.

java memory heap-memory intellij-idea

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

git裸存储库中的"fetch --all"不会将本地分支与远程分支同步

我正在尝试定期同步git裸存储库,我的本地分支使用"--track"选项创建.这是我的配置(没有不必要的东西):

[core]
        bare = true
[remote "origin"]
        url = git@github.com:Ummon/D-LAN.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[branch "website"]
        remote = origin
        merge = refs/heads/website
Run Code Online (Sandbox Code Playgroud)

我必须使用'cp'命令来更新本地分支:

 git fetch --all
 cp -r refs/remotes/origin/* refs/heads
Run Code Online (Sandbox Code Playgroud)

有更优雅的解决方案吗?

git git-fetch git-bare

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

将Sublime Text的别名添加到zshrc

只是有一个关于如何将SublimeText的别名添加到我的ZSH的快速问题.我去过他们的网站,他们告诉你如何在bash中做到这一点,但我不明白如何在ZSH中做到这一点.它一直在杀我,我只想从命令提示符打开文本文件.有没有ZSH的经验,他们创建了别名?

alias zsh zshrc sublimetext2

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

Bash:由于不必要的转义,脚本中的扩展功能无法正常工作

我想在bash脚本中做这样的事情.我正在使用bash 4.1.10.

# rm -rf /some/path/{folder1,folder2,folder3}
Run Code Online (Sandbox Code Playgroud)

从shell本身可以很好地(并且如预期的那样)工作.它会删除3个所需的文件夹,而不会触及所有其他文件夹.

当我把它放入脚本时会发生不必要的事情.例如,我的脚本:

#!/bin/bash
set -x
VAR="folder1,folder2,folder3"
rm -rf /some/path/{$VAR}
Run Code Online (Sandbox Code Playgroud)

执行此脚本时,不会删除文件夹.

我认为这是因为发生了一些不需要的引用.脚本输出使用#!/bin/bash -x:

rm -rf '/some/path/{folder1,folder2,folder3}'
Run Code Online (Sandbox Code Playgroud)

由于'商标,当然不能成功.

如何在我的脚本中使用它?

bash escaping brace-expansion

9
推荐指数
2
解决办法
5615
查看次数