https://github.com/trybeee/GitStats
我已经拥有了所有这些,Python(> = 2.4.4)(不支持python3),Git(> = 1.5.2.4),Gnuplot(> = 4.0.0)和git存储库(裸克隆将作为好).我还克隆了gitstats存储库.
根据教程,我应该跑
$ ./git-stats /mnt/src/git/project ~/public_html/project.这看起来像是基于Linux系统,但我使用的是W7.
我的存储库的路径是C/Users/XX/.git/refs/remotes/orgin/firstbranch.
这是我的问题.我应该在哪里运行代码?我应该用git bash运行它们吗?
我输入
git-stats C/Users/XX/.git/refs/remotes/orgin/firstbranch public_html/project
git bash后.
这显示了:
sh.exe": git-stats: command not found
如果我转到gitstats文件,打开git bash并运行代码,它会显示"没有这样的文件或目录".
我不知道如何使用gitstats.对于大多数人来说,这似乎太简单了,所以我找不到很多关于它的文章.
请帮忙!谢谢!!
我有一个对象的集合存储在一个CollectionViewSource并绑定到一个DataGrid.我想显示当前所选对象的"详细视图"DataGrid.我可以使用获取当前对象CollectionViewSource.View.CurrentItem.
MyClass
{
[IsImportant]
AProperty{}
AnotherProperty{}
[IsImportant]
YetAnotherProperty{}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是在列表框中为每个标有该IsImportant属性的属性显示一个标签(带有属性名称)和一个控件(用于编辑).绑定必须在所做的编辑,DataGrid和后备对象之间起作用.显示的控件应根据属性的类型而变化,该类型可以是boolean,string或者IEnumerable<string>(我已编写了一个IValueConverter用于在可枚举和换行符分隔的字符串之间进行转换).
有谁知道实现这个的方法?我现在可以通过以下方式显示每个属性的值,但编辑它们不会更新后备对象:
listBox.ItemsSource = from p in typeof(MyClass).GetProperties()
where p.IsDefined(typeof(IsImportant), false)
select p.GetValue(_collectionViewSource.View.CurrentItem, null);
Run Code Online (Sandbox Code Playgroud)
为了澄清,我希望这可以"自动"发生,而无需在XAML中手动指定属性名称.如果我可以在运行时基于哪些属性标记属性动态添加到XAML,那也没关系.
我正在使用wpf弹出控件.
<Popup x:Name="tabHolder" IsOpen="False"
PopupAnimation="Slide" Placement="Bottom"
PlacementTarget="{Binding ElementName=mainWidgetWindow}">
<Grid Height="105" Width="315" />
</Popup>
Run Code Online (Sandbox Code Playgroud)
这里我设置了弹出动画属性来滑动.但是当它打开时,它没有动画.我是否必须添加任何其他弹出窗口配置才能打开动画选项幻灯片?
我正在使用.net框架版本3.5.
我在我的项目中获取Designer.cs文件,文件中的注释表示它是由自动工具生成的.
这是一个现有项目,所以我对此并不了解.它是为一个schema.cs生成的,该schema.cs由Database中所有表的模式组成.
我正在使用SQLIte DB.任何人都可以帮助我理解Designer.csC#项目中文件的用途.

这是印刷品.找不到这些问题意味着什么的答案.
更新.
找到了答案.这很简单.将它留给那些可能感兴趣的人.
问号表示在最后一次单元测试开始时没有运行特定测试.
更新.
此UI是由于安装了Resharper.
在干净的Studio中,运行测试变为灰色.
我有一个解压缩功能,我System.Text.Encoding用来确保提取后的文件在提取后保持相同的名称,因为我解压缩的文件通常包含德语字母.
我尝试了不同的东西Encoding.Default,Encoding.UTF8但是没有任何作品
äÄéöÖüß.txt被转换为„Ž‚”™á.txt或默认情况下它是黑盒子:/
有什么建议?
using (ZipArchive archive = System.IO.Compression.ZipFile.Open(ZipFile, ZipArchiveMode.Read, System.Text.Encoding.Default))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
string fullPath = Path.Combine(appPath, entry.FullName);
if (String.IsNullOrEmpty(entry.Name))
{
Directory.CreateDirectory(fullPath);
}
else
{
if (!entry.Name.Equals("Updater.exe"))
{
entry.ExtractToFile(fullPath,true);
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在调试/监视一个日志文件,其中包含大量的控制字符[SOH]
这使得日志几乎不可读(对我来说,在NP ++上,但是必须这样,因为这个字符在我正在监视的协议中有一些用处) )
如何在NP ++上以更友好的方式显示该角色?
编辑:替换不是一个选项,因为我只想拖尾文件,而不是编辑它.
我有一个WCF服务让我们称之为UserService.它UserService有一个类库的引用.我们称之为DoWork.dll.它DoWork.dll具有对我们将调用的不同服务的WCF服务引用CompanyService.
现在,当我第一次尝试调用时,UserService我会得到一个端点未配置的错误消息.各地的网络阅读后,我发现我需要在添加CompanyService绑定和客户信息进入UserService的web.config下<system.serviceModel>节点.
这里是:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IComapnyService" />
</basicHttpBinding>
</bindings>
<client>
<endpoint name="BasicHttpBinding_ICompanyService"
address="http://it-dev.company.local:81/Project/Copmpany/CompanyService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IComapnyService"
contract="CompanyService.ICompanyService" />
</client>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是contract="CompanyService.ICompanyService"向我显示错误:
'contract'属性无效 - 值'CompanyService.ICompanyService'根据其数据类型'clientContractType'无效 - Enumeration约束失败.
现在,如果我将CompanyService引用直接添加到UserServiceWCF项目,则错误消失(显然).但是,我不应该这样做.我已经尝试完全限定ICompanyService合同所在的命名空间,但也不起作用.我删除了.suo文件并重建项目,但也无法工作(在网络上的其他地方建议).此外,如果我输入contract=,我会得到下拉列表,但CompanyService.ICompanyService无处可寻(只有当我直接在UserService项目中引用服务时).
我已经尝试使用配置它Tools > WCF Service Configuration Editor,但没有帮助.
我应该注意到一切似乎工作正常,但我不喜欢intellisense给我蓝色波浪线下划线和错误信息的事实.我有一种感觉,我需要其他的东西,web.config以便让它工作,因为UserService引用DoWork.dll,反过来引用CompanyService谁的合同,我无法正确看到.
任何建议都非常感谢.提前致谢.
我重写了wpf扩展器的模板.标头包含ContentPresenter
<ContentPresenter x:Name="HeaderContent"
Grid.Column="1"
Margin="0,0,4,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
RecognizesAccessKey="True"
SnapsToDevicePixels="True"
>
<ContentPresenter.Resources>
<Style BasedOn="{StaticResource Expanderheader-Naming}"
TargetType="{x:Type TextBlock}" />
</ContentPresenter.Resources>
</ContentPresenter>
Run Code Online (Sandbox Code Playgroud)
我试图在里面为所有TextBlocks添加我的样式.如果我将标题设置为属性,我的风格是有效的:
<Expander Header="HelloWorld">
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试以其他方式设置它时,它不会.
<Expander>
<Expander.Header>
<Grid x:Name="MyGrid">
<TextBlock>Hello Man</TextBlock>
</Grid>
</Expander.Header>
</Expander>
Run Code Online (Sandbox Code Playgroud)
如何为ContentPresenter中的任何TextBlocks设置此样式?
只是想确定我没有编写太长时间...但是,这似乎不太可能:
http://i.imgur.com/TBjpNTX.png
我创建var,检查null,如果是,则返回,所以我无法在那时看到它为null :)
Resharper bug?
编辑:
根据Igal Tabachnik的回答,他是对的,我正在使用以下方法扩展:
public static bool IsNullOrEmpty(this string target)
{
return String.IsNullOrEmpty(target);
}
Run Code Online (Sandbox Code Playgroud)
我发现它更容易阅读
if (some_string.IsNullOrEmpty())
// do something here
Run Code Online (Sandbox Code Playgroud)
而不是:
if (string.IsNullOrEmpty(some_string))
// do something here
Run Code Online (Sandbox Code Playgroud)
解决方案:
Igal Tabachnik是对的.唯一缺少的2件是:
c# ×5
wpf ×3
wpf-controls ×2
binding ×1
data-binding ×1
encoding ×1
git ×1
notepad++ ×1
resharper ×1
silverlight ×1
string ×1
unicode ×1
unit-testing ×1
unzip ×1
wcf ×1
wcf-endpoint ×1
web-config ×1
windows-7 ×1
xaml ×1