小编Rya*_*anW的帖子

我的Git配置中的设置来自哪里?

我注意到core.autocrlf我跑的时候有两个列表git config -l

$ git config -l
core.symlinks=false
core.autocrlf=false
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=name
user.email=email@example.com
core.autocrlf=true
Run Code Online (Sandbox Code Playgroud)

最后3个(来自user.name)是我C:\users\username\.gitconfig文件中唯一的.所有其他的来自哪里?为什么core.autocrlf列出两次?

这是使用msysgit 1.8.3,我也安装了SourceTree(Windows 7).在SourceTree中,我取消选中"允许SourceTree修改全局Git配置文件"

git msysgit git-config

80
推荐指数
4
解决办法
6万
查看次数

调试私有NuGet包?

我使用symbols选项将一些私有/内部库作为NuGet包发布.包和符号托管在内部网络共享上.调试时如何进入这些包?

当我从这些包中进行编码时,Visual Studio会显示"No Source Available"/"No Symbols Found"页面.单击"加载符号"仅允许pdb文件,而不是符号包.

这些包不适合在NuGet Gallery/SymbolSource上发布.

debugging visual-studio nuget

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

如何以csv格式输出MySQL查询结果(到屏幕,而不是文件)?

我正在尝试使用mysql命令行工具以逗号分隔格式输出查询结果.我的mysql用户无权使用此问题中引用的"INTO OUTFILE"选项:

如何以CSV格式输出MySQL查询结果?

我也知道分别在html和xml中格式化输出的-H和-X选项,但是没有办法直接将csv格式输出到屏幕上吗?

我发现这个方法使用sed - http://tlug.dnho.net/?q=node/209.但是,我很想找到一个直接的mysql解决方案.

有任何想法吗?

mysql csv

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

MS Deploy可以执行包和转换,但不能部署吗?

在.NET 4.0中使用msbuild,我可以使用"Package"目标构建Web项目,并且可以将包放在zip文件中.但是,当我查看那里的web.config时,它没有被转换,它有"$(ReplacableToken_Web_SiteConnection-Web.config Connection String_0)"

我可以运行"TransformWebConfig"目标,它将进行正确的转换,但只是在自己的孤岛中.

我还可以运行"Build"目标并传递"DeployOnBuild = True; DeployTarget = MSDeployPublish"属性,它将在我的服务器上部署包,并完成正确的web.config转换.

但是,如果我想手动将软件包部署到服务器,如何使用"TransformWebConfig"执行"Package",以便zip文件中包含最终的web.config?

msbuild web-config msdeploy

13
推荐指数
2
解决办法
5193
查看次数

SSRS计算行和列组的计数

我正在构建一个案例结果报告,其中包含对行组和单列分组的父子分组:

  • 父行组:位置
    • Child Row Group:结果
  • 列组:月份

在报告中运行的是一年中的几个月,而向下运行报告的是位置以及给定月份中位置的不同结果细分.看起来像这样:

                    Jan     Feb     Total
                    %   #   %   #   %   #
Main Office
        Pass        ?   5   ?   6   55% 11
        Fail        ?   5   ?   4   45% 9
        Total           10      10      20

Other Office
        Pass        ?   3   ?   2   25% 5
        Fail        ?   7   ?   8   75% 15
        Total           10      10      20
Run Code Online (Sandbox Code Playgroud)

除了上面问号所示的百分比细分外,我的一切工作正常.我似乎无法得到总数(每月10个/上面设置的位置)反映到我的表达方式中.有关如何设置我的组和变量以正确呈现这些百分比的任何想法?

这是我到目前为止的尝试:

Count(Fields!Result.Value,"dsResults")= 40

Count(Fields!Result.Value,"LocationRowGroup")= 20

Count(Fields!Result.Value,"ResultRowGroup")= 11 - (对于主办公室/ 1月/ Pass单元格,这是该结果全年的总计)

Count(Fields!Result.Value,"MonthColumnGroup")= 20

SSRS在总线右侧获得正确的计数,因此必须有一种方法在数据单元内重现该范围?

sql-server reporting-services ssrs-2008

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

ASP.NET Web部署项目是否存活?

我能找到的最新链接是从去年五月开始的那个Beta 1.微软是否放弃了这个?我意识到它们基本上只是MSBuild模板,但仍然很好奇.

asp.net web-deployment-project

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

NuGet包和msbuild - 如何在其他位置打包参考组件?

我是第一次使用NuGet包,使用.csproj文件中的AfterBuild目标.

<Target Name="AfterBuild">
  <!-- package with NuGet -->
  <Exec WorkingDirectory="$(BaseDir)" Command="$(NuGetExePath) pack -Verbose -OutputDirectory $(OutDir) -Symbols -Prop Configuration=$(Configuration)" />
</Target>
Run Code Online (Sandbox Code Playgroud)

使用msbuild("msbuild MyProj.csproj")构建项目时,这很好.NuGet能够在projectdir/bin/Release或projectdir/bin/Debug中找到已编译的程序集.

但是,该项目是解决方案中的众多项目之一,并且有一个专用于构建整个解决方案的构建文件.目录树是这样的:

- project root
  - build
  - src
    - MyProj
      - MyProj.csproj
      - MyProj.nuspec
    - AnotherProj
      - AnotherProj.csproj
      - AnotherProj.nuspec
  - project.proj (msbuild file)
Run Code Online (Sandbox Code Playgroud)

此msbuild文件将覆盖Visual Studio构建的输出路径.

<PropertyGroup>
  <CodeFolder>$(MSBuildProjectDirectory)\src</CodeFolder>
  <CodeOutputFolder>$(MSBuildProjectDirectory)\build\$(Configuration)</CodeOutputFolder>
</PropertyGroup>

<Target Name="Build" DependsOnTargets="CleanSolution">
  <Message Text="============= Building Solution =============" />
  <Message Text="$(OutputPath)" />
  <Message Text="$(BuildTargets)" />
  <MsBuild Projects="$(CodeFolder)\$(SolutionName)" 
           Targets="$(BuildTargets)"
                 Properties="Configuration=$(Configuration);RunCodeAnalysis=$(RunCodeAnalysis);OutDir=$(OutputPath);" />
</Target>
Run Code Online (Sandbox Code Playgroud)

现在构建将程序集重定向到构建目录,当我运行pack时,NuGet无法找到它们.如何让NuGet在build目录中找到程序集?

msbuild nuget

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

什么perfmon计数器可用于识别ASP.NET瓶颈?

鉴于此处的图表,我应该注意什么才能找出瓶颈?正如您所看到的,请求在负载下平均接近14秒,并且大部分时间归因于New Relic的分析数据中的CLR.在特定页面的性能细分中,它将大部分时间归因于WebTransaction/.aspx页面.

在负荷测试期间由新遗物捕获的统计数据

页面的统计信息

.net asp.net performance profiling newrelic

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

经常保存实体框架

使用实体框架4.3.1数据库首先,经常提交/保存对象更改到数据库的好方法是什么?在下面,我想在quickbooks电话之后立即保存发票,而不是等待发布所有发票的风险.但是,我不能每次在循环中调用SaveChanges,它会抛出异常.

在每个对象上使用.Save()方法会很方便,也许有一个很好的方法可以做到这一点?

var unpostedInvoices = entities.GetUnpostedInvoices();
foreach (Invoice invoice in unpostedInvoices)
{
    // this takes a long time
    var invoiceDto = quickbooks.PostInvoice(invoice);

    invoice.Posted = true;
    invoice.TransactionId = invoiceDto.TransactionId;

    // I'd like to save here rather than after the foreach loop, but this will fail
    //entities.SaveChanges();
}

// this works, but I don't want to risk waiting this long to save
entities.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

这是在循环中调用SaveChanges()时抛出的异常.

New transaction is not allowed because there are other threads running in the session.

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean …
Run Code Online (Sandbox Code Playgroud)

.net entity-framework

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

ASP.NET MVC中条件输出的最佳实践?

我正在加速ASP.NET MVC,看看我如何在视图中输出消息.做这样的事情最好的方法是什么?助手?控制?或者就是这样?

<% if (ViewData.ContainsKey("message") && !string.IsNullOrEmpty(ViewData["message"].ToString())) { %>
    <div class="notice">
        <%= ViewData["message"] %>
    </div>
<% } %>
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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