标签: recover

git删除了所有内容,如何恢复文件和文件夹

这是我第一次使用git,我想将现有项目导入github,一切都被删除了.在搜索完答案之后,我认为git在git pull之后删除了文件,我正在尝试恢复文件和文件夹,但我找不到如何做到这一点.

我接着做了下一个:

jesus@jesus-K52F:~/Escritorio/Django/Ujixy$ git init
Initialized empty Git repository in /home/jesus/Escritorio/Django/Ujixy/.git/
jesus@jesus-K52F:~/Escritorio/Django/Ujixy$ git add .
jesus@jesus-K52F:~/Escritorio/Django/Ujixy$ git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   Catalogoapp/__init__.py
#   new file:   Catalogoapp/models.py
#   new file:   Catalogoapp/tests.py
#   new file:   Catalogoapp/views.py
#   new file:   Messageapp/__init__.py
#   new file:   Messageapp/models.py
#   new file:   Messageapp/tests.py
#   new file:   Messageapp/views.py
#   new file:   Ujixyapp/__init__.py
[...]

jesus@jesus-K52F:~/Escritorio/Django/Ujixy$ …
Run Code Online (Sandbox Code Playgroud)

git github recover git-pull

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

Golang的安全关闭

当我打开套接字连接时,我在套接字打开后立即将socket.Close()逻辑放入defer函数中.但是,如果socket.Close()会导致另一个恐慌怎么办?我应该总是在外部延迟内嵌套另一个延迟/恢复以防止我的程序崩溃吗?像这样:http://play.golang.org/p/GnEMQS-0jj

谢谢,Elgs

recover go panic

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

如何在mysql中修复或删除/创建损坏的表?

情况:我有一个包含104个表的MySQL数据库,在Windows 7上的XAMPP上本地运行.所有表都有InnoDB引擎.XAMPP MySQL作为Windows服务运行.作为前端我有PHP(CodeIgniter).

问题:昨晚像往常一样,我停止了项目工作并正常关闭窗户.今天早上我table MY_TALBE does not exists在浏览器中出错了.show tables在控制台上显示表名,但是desc MY_TABLEselect * from MY_TABLEunknown table.我试过create table MY_TABLE(...)但我有错误table MY_TABLE already exists,所以我试过drop table MY_TABLE但它说Unknown table MY_TABLE!我尝试了mysqlcheck.exe进行修复和检查,它们都失败了,但之后,show tables不再显示表名.我需要提一下我没有更改/移动/删除/重命名任何mysql文件.我也不能删除数据库:

mysql> drop database MY_DB;
No connection. Trying to reconnect...
Connection id:    1
Current database: *** NONE ***
Run Code Online (Sandbox Code Playgroud)

问题:是否可以恢复/修复MY_TABLE,或者至少可以再次删除/创建它(不丢弃数据库并再次重新启动它)?

mysql database repair recover

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

如何恢复丢失/删除/重置 VS Code 设置?

不知何故,我在 VS Code 中的所有用户设置都已重置并删除,当我打开用户设置 JSON 文件时,我找不到以前的设置。

如何恢复以前版本的 VS Code 设置?

settings recover visual-studio-code

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

Vim - 恢复文件后缩进和语法高亮显示已损坏

我用vim编辑了一个文件.我开始另一个vim编辑同一个文件,它说/tmp/file.swp退出,按"R"恢复它.我选择了恢复.但在那之后,语法高亮不能对该文件起作用(其他文件仍然可以).我试过:语法和一些命令,但没有工作.

syntax vim highlight recover

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

Tomcat servlet引擎未运行,但pid文件存在.这条消息是什么意思?如果我得到它,我需要恢复Tomcat吗?

我正在制作一个shell脚本,以便在崩溃后重启tomcat.我想我需要在我的脚本中处理此消息"Tomcat servlet引擎未运行,但pid文件存在." 这个消息意味着什么?我是否需要将其作为错误消息考虑在内,迫使我重新启动Tomcat?

我的脚本如下:

#!/bin/bash
SERVICE=/etc/init.d/tomcat7
STOPPED_MESSAGE=" * Tomcat servlet container is not running."  
PID_FILE_MESSAGE=" * Tomcat servlet engine is not running, but pid file exists."

if [ "`$SERVICE status`" == "$STOPPED_MESSAGE" ];
then  
{
    $SERVICE start
}
else
    if [ "`$SERVICE status`" == "$PID_FILE_MESSAGE" ];
    then
    {
        $SERVICE restart
    }
    fi
fi
Run Code Online (Sandbox Code Playgroud)

shell tomcat crontab recover tomcat7

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

是否可以恢复已添加但未在Git中提交的已删除文件?

我是git的新手,我犯了一个愚蠢的错误,我用"rm*"命令删除了一些重要的文件.但是,我确实使用"git add"来添加这些文件,但没有提交.删除尚未添加.那么有什么方法可以恢复这些已删除的文件.

任何建议或答案将不胜感激.谢谢.

git recover

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

如何在远程存储库上运行hg recover命令

我在teamcity中运行build时遇到以下错误.

Failed to collect changes, error: '"C:\Program Files\TortoiseHg\hg.exe" --config ui.interactive=False pull https://test:******@hg.myrepo.co.uk/terriff' command failed.
stdout: pulling from https://test:***@hg.myrepo.co.uk/terriff
searching for changes

stderr: abort: abandoned transaction found - run hg recover!
Run Code Online (Sandbox Code Playgroud)

我已经尝试删除代理计算机上的构建目录,但仍然遇到相同的错误.还尝试运行hg recover命令,但它说存储库不是本地的.请指导如何解决此错误.

teamcity mercurial tortoisehg recover

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

Spring Retry @Recover传递参数

我找不到任何有关需要采取行动的信息。我正在使用@Retryable注释和@Recover处理程序方法。像这样:

    @Retryable(value = {Exception.class}, maxAttempts = 5, backoff = @Backoff(delay = 10000))
    public void update(Integer id)
    {
        execute(id);
    }

    @Recover
    public void recover(Exception ex)
    {
        logger.error("Error when updating object with id {}", id);
    }
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何将我的参数“ id”传递给recovery()方法。有任何想法吗?提前致谢。

java spring recover spring-retry

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

呼叫者如何从子Goroutine的恐慌中恢复过来

我曾经认为,如果goroutine中的恐慌的调用者在恐慌之前完成,它将使其终止程序(延迟恢复没有任何帮助,因为此时还没有发生恐慌),

直到我尝试以下代码:



    func fun1() {
        fmt.Println("fun1 started")
        defer func() {
            if err := recover(); err != nil {
                fmt.Println("recover in func1")
            }
        }()

        go fun2()

        time.Sleep(10 * time.Second) // wait for the boom!
        fmt.Println("fun1 ended")
    }

    func fun2() {
        fmt.Println("fun2 started")

        time.Sleep(5 * time.Second)
        panic("fun2 booom!")

        fmt.Println("fun2 ended")
    }

Run Code Online (Sandbox Code Playgroud)

我发现无论调用者函数完成与否,如果goroutines开始出现恐慌,调用者的延迟恢复机制都将无济于事。整个程序仍然无效。

所以为什么?理论上,调用者功能仍在运行。当出现紧急情况时,调用者的延迟功能应起作用(包括恢复)。

recover go panic goroutine

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