小编cod*_*fun的帖子

git - 自创建以来对分支的更改?

我总是问自己一些关于我创建的分支的问题,我还没有确定如何完成:

  1. 我在分支中更改了哪些文件?
  2. 我对分支的实际变化(差异)是什么?
  3. 我对分支机构提交的日志是什么?

现在我想如果弄清楚如何获取所有提交给分支但没有合并到master中的提交的哈希值git cherry master <branchname>.有了这个我可以通过哈希哈希并弄清楚一切,但如果你有很多提交,这可能是耗时的.请注意,我不想与当前的主人状态进行比较.我认为关键是要知道你创建分支的master的哈希值,但我不确定如何确定它.

git branch msysgit

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

尝试使用TFS Servcice时,NuGet Package丢失错误

我希望有人可以帮助诊断我的构建出了什么问题.我正在使用Visual Studio 2012,NuGet 2.7和TFS服务(git).我一直无法解决以下错误:

"C:\a\src\src\RecipeDb.Mvc\RecipeDb.Mvc.csproj (361): This project references NuGet   package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=317567."
Run Code Online (Sandbox Code Playgroud)

我启用了包恢复功能(但我认为我听说过nuget 2.7并不重要).无论如何,我发现了一个关于这个问题的有用博客: 博客文章

这是我当前的构建脚本:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
         DefaultTargets="Build" 
         xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <PropertyGroup>
    <OutDir>$(MSBuildThisFileDirectory)bin</OutDir>
    <Configuration>Release</Configuration>
    <ProjectProperties>
        OutDir=$(OutDir);
        Configuration=$(Configuration);
    </ProjectProperties>
  </PropertyGroup>

  <ItemGroup>
    <Solution Include="$(MSBuildThisFileDirectory)src\*.sln" />
  </ItemGroup>

  <Target Name="RestorePackages">
    <Exec Command="&quot;$(MSBuildThisFileDirectory)src\.nuget\NuGet.exe&quot; restore &quot;%(Solution.Identity)&quot;" />
  </Target>

  <Target Name="Clean">
    <MSBuild Targets="Clean"
             Projects="@(Solution)"
             Properties="$(ProjectProperties)" />
  </Target>

  <Target Name="Build" DependsOnTargets="RestorePackages">
    <MSBuild Targets="Build"
             Projects="@(Solution)"
             Properties="$(ProjectProperties)" />
  </Target>

  <Target Name="Rebuild" …
Run Code Online (Sandbox Code Playgroud)

msbuild tfs nuget azure-devops

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

babel polyfill支持哪些功能?

是否有任何类型的babel-polyfill支持的功能列表?我们刚刚开始使用babel,我想知道我们目前依赖的某些依赖项是否可以像es6-promises&那样被消除whatwg-fetch.如果babel-polyfill支持的承诺当然没有必要包括在内es6-promises.

babeljs babel-polyfill

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

如何在拉取请求期间解决合并冲突?

我们通常有主人的个别分支.例如,我们有一个名为"JohnMaster"的分支.John在JohnMaster本地开发他的开发,当他准备推动他的代码掌握时,他将他的分支推到远程,然后从JohnMaster做一个拉取请求.问题在于我们在执行拉取请求时遇到了冲突.

我认为我们可以解决合并冲突的方式是让master关闭并从master - > JohnMaster本地执行rebase,然后在rebase期间解决合并冲突.做底垫后,它不会让我把我的代码备份到远程,因为它说我是2个提交关闭远程但是当(他们是相同的底垫之前)我做了git pull我再弄合并冲突.

我知道最好的做法可能是从master做一个pull请求 - > JohnMaster(反向合并),然后git pull在JohnMaster上做一次,然后再将你的提交推送到远程,但有时人们会忘记然后我们遇到这个问题.

所以我的问题是:

  1. 为什么本地的变基不起作用?
  2. 我们如何解决这个问题?

请注意我们不能直接提交给主人.分支上有安全性需要拉取请求.

git tfs pull-request azure-devops

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

仅在需要时动态加载babel polyfill?

我正在观看高级Webpack视频.在大约10分钟时,他谈到检测你是否需要在运行时使用Babel-Polyfill,然后在需要时加载它.我发现这非常有趣.我和他交谈了,但推特缺少一种格式来完全回答我的问题:

if (!feature) require("./polyBundle");
Run Code Online (Sandbox Code Playgroud)

他的推荐是我完全理解的.我的问题是我需要寻找哪些功能/特性?我需要包括Modernizr吗?如果我必须寻找多个功能,我必须跟踪Babel-Polyfill有时间我更新它,看看我是否需要添加/减去列表中的功能?

polyfills webpack babeljs babel-polyfill

7
推荐指数
0
解决办法
970
查看次数

使用Ajax.ActionLink执行正确的HTTP删除时出现问题

我正在尝试做的事情:尝试使用"正确的"HTTP删除删除记录.

控制器代码:

    [HttpDelete]
    public void DeleteRun(int RunId)
    {
        repository.RemoveEntry(RunId);

    }
Run Code Online (Sandbox Code Playgroud)

剃刀查看:

             @Ajax.ActionLink("Delete","DeleteRun",new {RunId = run.RunId},
                         new AjaxOptions() { Confirm = "Are you sure you want to delete this entry?",
                                            HttpMethod = "DELETE",
                                            OnComplete = string.Format("DeleteRunInTable({0})",run.RunId)

                         })
Run Code Online (Sandbox Code Playgroud)

Javascript(在单独的包含文件中):

   function DeleteRunInTable(RunId) {
       $("tr[data-runid=" + RunId).remove();
}
Run Code Online (Sandbox Code Playgroud)

链接actionlink方法正在创建:

 <a data-ajax="true" data-ajax-complete="DeleteRunInTable(11)" data-ajax-confirm="Are you sure you want to delete this entry?" data-ajax-method="DELETE" href="/Runs/Delete/11">Delete</a>
Run Code Online (Sandbox Code Playgroud)

不确定javascript部分是否有效但不担心它.试着一次迈出一步:).现在它只是像传统标签一样工作,当我点击链接时它只是做一个href的GET请求.当然我得到了404错误,因为我把[HTTPDelete]放在我的控制器上.我对Web开发很陌生,所以我确定在javascript或jquery中还有其他方法可以做同样的事情,但我只是在做我现在知道的事情.

ajax asp.net-mvc actionlink http-delete

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

TransactionScope不使用Parallel Extensions?

如果我做以下事情:

 Using scope = New TransactionScope()
        entries.Content.ReadAs(Of IList(Of WebMaint)).AsParallel.ForAll(Sub(entry)
                                                                            _repos.Update(entry)
                                                                        End Sub)
        scope.Complete()
    End Using
Run Code Online (Sandbox Code Playgroud)

TransactionScope不起作用.如果我在scope.complete上放置了一个断点,则没有事务处于活动状态,并且更新已经完成.

如果我改为:

Using scope = New TransactionScope()
            entries.Content.ReadAs(Of IList(Of WebMaint)).ToList().ForEach(Sub(entry)
                                                                               _repos.Update(entry)
                                                                           End Sub)
            scope.Complete()
End Using
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作.任何人都知道为什么并行版本无法正常工作?

.net transactionscope parallel-extensions

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

在linux中安装vim-go?

在linux/vim中,我最好被描述为dabbler.我正试图开始使用go.试图安装vim-go插件,我遇到了问题.以下帖子.

我在~/.bashrc文件的末尾添加了以下内容:

export GOPATH=~/gocode
export PATH=$PATH:$GOPATH/bin
Run Code Online (Sandbox Code Playgroud)

并创建了以下目录 ~/gocode

所以我创建了我的~/.vim/bundle&~/.vim/autoload目录.我下载pathogen.vim到autoload目录.我将vith-go的github存储库克隆到创建vim-go目录的bundle目录中.

我创建了〜/ .vimrc文件并添加了以下内容:

call pathogen#infect()
syntax enable  
filetype plugin on  
set number  
let g:go_disable_autoinstall = 0
Run Code Online (Sandbox Code Playgroud)

我从vim控制台执行了以下操作(在安装Hg后工作):

:GoInstallBinaries
Run Code Online (Sandbox Code Playgroud)

仅供参考,我不使用vundle,说实话,甚至不知道它是什么:).

到目前为止,该插件似乎并没有起作用.当我键入:help vim-go我得到以下错误:E149: Sorry, no help for vim-go

我在做什么

linux vim install go

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

将字节数组转换为字符串然后再返回会产生不同的结果

我正在使用libsodium.net端口.哈希生成函数有两种形式,一种接受字节数组,另一种接受字符串:

public static byte[] ArgonHashBinary(string password, string salt, long opsLimit, int memLimit, long outputLength = ARGON_SALTBYTES)  

public static byte[] ArgonHashBinary(byte[] password, byte[] salt, long opsLimit, int memLimit, long outputLength = ARGON_SALTBYTES)
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是两种形式在输入值相同时产生相同的哈希.

var saltAsBytes = PasswordHash.ArgonGenerateSalt();
var saltAsString = Encoding.UTF8.GetString(saltAsBytes);
var tmp = Encoding.UTF8.GetBytes(saltAsString);

var hash1 = PasswordHash.ArgonHashBinary(password, saltAsString, 6, 134217728, 16);
var hash2 = PasswordHash.ArgonHashBinary( Encoding.UTF8.GetBytes(password), saltAsBytes, 6, 134217728, 16);
Run Code Online (Sandbox Code Playgroud)

任何带有"PasswordHash"的东西.是libsodium而不是我的代码.

从上面的代码,当我从一个字符串转换它然后回到字节数组的字节数组.字节数组数组总是不同的长度.ArgonGenerateSalt()产生一个长度为16的字节数组.当我将它从一个字符串上面转换回来时,通常为~30(因为产生的盐不同,每次都不同).

为什么我要转换为UTF8?因为这就是他们在内部所做的事情:https: //github.com/adamcaudill/libsodium-net/blob/master/libsodium-net/PasswordHash.cs

public static byte[] ArgonHashBinary(string password, string salt, …
Run Code Online (Sandbox Code Playgroud)

c# hash encoding character-encoding

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

SOS抛出异常

我刚刚开始使用windbg/sos,我创建了一个简单的控制台应用程序进行测试(抛出未处理的异常).似乎在我加载sos后,我将在下次调用时获得异常.

例如:

ntsd consoleapplication1.exe
.symfix
.reload
g
.loadby sos clr
Run Code Online (Sandbox Code Playgroud)

如果我打电话:

!threads
"c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.threads
      PC: 592b7713  VA: 00000000  R/W: 0  Parameter: 00000000"
Run Code Online (Sandbox Code Playgroud)

如果我打电话:

!ClrStack
c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.ClrStack
      PC: 592b7713  VA: 00000000  R/W: 0  Parameter: 00000000
Run Code Online (Sandbox Code Playgroud)

第一次通话后的每次通话都会有效(这只是加载SOS后第一次通话失败).

我尝试了这个建议并重新编译了我的代码,启用了本机代码调试,但它没有什么区别.

windbg的版本:6.3.9600.16384 X86

.net windbg sos

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