小编Pur*_*lot的帖子

如何在Mercurial中恢复已删除的文件(如果有的话)?

无意中,通过使用GUI而不是CLI,我删除了Mercurial项目中的每个文件.

我恢复了Revert确定并失去了一些工作,因为我有时间机器我可以很容易地回来.但有没有一种方法可以取消删除/取消删除这些文件?通过手册和谷歌搜索,但看不到任何东西.有插件吗?

我可能在这里回答我自己的问题,但文件已从目录中消失,并没有在垃圾桶中恢复所以我假设删除是不可撤销的?

ps我知道hg forgethg remove -Af将删除而不删除目录,但我的问题与我做的错误有关,而不是冷静思考行动通过.

mercurial

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

从XMLHttpRequest清空responseText

我编写了一个运行良好的XMLHttpRequest,但返回一个空的responseText.

javascript如下:

  var anUrl = "http://api.xxx.com/rates/csv/rates.txt";
  var myRequest = new XMLHttpRequest();

  callAjax(anUrl);

  function callAjax(url) {
     myRequest.open("GET", url, true);
     myRequest.onreadystatechange = responseAjax;
                 myRequest.setRequestHeader("Cache-Control", "no-cache");
     myRequest.send(null);
  }

  function responseAjax() {
     if(myRequest.readyState == 4) {
        if(myRequest.status == 200) {
            result = myRequest.responseText;
            alert(result);
            alert("we made it");
        } else {
            alert( " An error has occurred: " + myRequest.statusText);
        }
     }
  }
Run Code Online (Sandbox Code Playgroud)

代码运行正常.我可以走过去,我得到readyState == 4和状态== 200但是responseText总是空白.

我收到错误调度的日志错误(在Safari调试中):getProperties,我似乎无法找到引用.

我在本地和远程服务器上运行Safari和Firefox中的代码.

放入浏览器时的URL将返回字符串并提供状态代码200.

我在Mac Widget中向相同的URL写了类似的代码,运行正常但是浏览器中的相同代码永远不会返回结果.

javascript ajax xmlhttprequest

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

在VCS中包含SQLite是否有任何价值

和我的团队争吵.我们正在使用SQLite开发一个应用程序,有些想要将它添加到repo(GIT),有些则不想.以前使用RDBMS系统时,在DB上使用VCS没有任何明显的好处.然而,SQLite是一个没有外部依赖关系的自包含文件,因此我假设,即使它是二进制文件,项目代码+ SQLite文件的提交将提供该点的播放状态的准确快照.

我还假设分支和合并也可以.

有没有人真的这样做过,如果是这样的话呢?

sqlite version-control dvcs

8
推荐指数
1
解决办法
892
查看次数

如果我学习Sinatra或Padrino,那对Ruby on Rails有帮助吗?

如果我学习SinatraPadrino,那对Ruby on Rails有帮助吗?

我认为对于所有这些我需要更好地理解Ruby本身,但是(比方说)Padrino直接转换为我将在Ruby on Rails中使用的技能还是间接的?

我是一名PHP程序员,但是,由于我使用的是Ruby on Rails克隆的PHP框架,我发现它并不太难.

ruby ruby-on-rails sinatra padrino

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

symfony中的i18n(国际化)

__('text')在symfony中使用构造,因此我可以进行国际化.但是我试图在setFlash消息中使用它,如下所示

$this->getUser()->setFlash('error', __('message'));
Run Code Online (Sandbox Code Playgroud)

在actions/actions.class.php中但是它给了我一个错误

Fatal error: Call to undefined function __()
Run Code Online (Sandbox Code Playgroud)

我是否可以假设我不能__()在动作级别使用但只能使用模板级别?

php internationalization symfony-1.4

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