摘要: 在使用 Git 的过程中,有时会不小心丢失 commit 信息。这一般出现在以下情况下:强制删除了一个分支而后又想重新使用这个分支,hard-reset 了一个分支从而丢弃了分支的部分 commit。如果这真的发生了,有什么办法把丢失的 commit 找回来呢?通常最快捷的办法是使用 git reflog 工具。当你 (在一个仓库下) 工作时,Git 会在你每次修改了 HEAD 时悄悄地将改动记录下来。当你提交或修改分支时,reflog 就会更新。gitupdate-ref 命令也可以更新 reflog。1.先用reflog看看记录的所有HEAD的历史: git reflog 2.然后找到那. 阅读全文
posted @ 2014-01-02 23:57 StanZhai 阅读(5317) 评论(0) 推荐(0) 编辑
摘要: 准备我们使用CookComputing.XmlRpcServerV2 3.0.0来构建XmlRpc服务器。新建一个控制台项目,在项目中添加对CookComputing.XmlRpcServerV2 3.0.0的引用,可以使用nuget来安装。12PM> Install-Package xmlrpcnetPM> Install-Package xmlrpcnet-server编写服务我这里写了个非常简单的服务,代码如下:12345678public class SimpleService : XmlRpcListenerService{ [XmlRpcMethod] public i 阅读全文
posted @ 2014-01-02 21:56 StanZhai 阅读(1947) 评论(7) 推荐(5) 编辑
摘要: 问题描述今天使用HtmlAgilityPack提取Form表单下的input节点,发现提取的form节点没有子节点,InnerHtml也是为空,起初以为是标签不全导致,后来分析html代码发现不可能是这个问题,提取div标签正常,偏偏form标签有问题,最终从网上找到了答案。解决方案在将html转为htmlDoc之前,添加:1HtmlNode.ElementsFlags.Remove("form");就可以正常提取到子节点的内容了,也就是:123456HtmlNode.ElementsFlags.Remove("form");HtmlDocument d 阅读全文
posted @ 2014-01-02 21:55 StanZhai 阅读(1197) 评论(1) 推荐(0) 编辑
摘要: 起因最近使用nohup创建了一个后台进程,默认日志输出到了nohup.out文件中,程序跑起来也就没再管,过了大约一周,发现硬盘空间不够了,于是查找原因,发现这个nohup.out文件已经到了70G了,导致硬盘空间不足了。解决方案只输出错误信息到日志文件nohup ./program >/dev/null 2>log &什么信息也不要nohup ./program >/dev/null 2>&1 &知识补充,关于Linux的重定向Linux的3中重定向0:表示标准输入1:标准输出,在一般使用时,默认的是标准输出2:标准错误信息输出可以用来指定需要 阅读全文
posted @ 2014-01-02 16:19 StanZhai 阅读(25599) 评论(1) 推荐(8) 编辑
摘要: 关于hexo和jekyllhexo和jekyll一样都是个静态网站生成工具,hexo是一个台湾小伙使用nodejs开发的,jekyll则是用ruby开发,github内置了jekyll,可以直接将jekyll相关的文件提交到github,github会自动给你生成静态页面。hexo由于采用nodejs开发的,因此需要在本地生成静态页面后在提交到github,不过hexo内置了hexo deploy命令,提交博客也是挺方便的。之前使用jekyll搭建的个人博客,由于jekyll对分页和文章摘要支持的不是很好,了解一下hexo这个新东西,感觉其页面生成速度还是蛮不错的,对分页和文章摘要也支持的挺好 阅读全文
posted @ 2014-01-02 08:15 StanZhai 阅读(5374) 评论(11) 推荐(3) 编辑