小编dea*_*vmc的帖子

Git Add是否有详细的开关

我正在将我的所有私人公共回购转移到github.我做出的决定之一就是只使用控制台,因为如果我需要更换PC等,它意味着更小的工具占用空间.

我将成为控制台应用程序的巨大用户并且是git的新用户我决定购买Tekpub的Mastering Git系列,因为它向您展示了如何将git bash整合为工具栏.

一切正常,除了add all命令,它是:

git add .
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但我没有任何迹象表明它是否有效.是否有一个详细的开关(我认为这就是所谓的),可以说在命令启动后跟踪了哪些文件?

我使用Visual Studio 2010与标准安装的git(非Git扩展)

git github git-bash

86
推荐指数
5
解决办法
10万
查看次数

不能在WP7上使用调度程序

我正在寻找使用调度程序在UI线程上调用代码的参考,他们说这样做:

Dispatcher.BeginInvoke(() => {OnSendSuccessful(); });
Run Code Online (Sandbox Code Playgroud)

但是我收到编译器错误,说我无法在静态上下文中访问非静态方法BeginInvoke.有任何想法吗?我试图新建一个调度员,但这甚至没有意义.

dispatcher windows-phone-7

25
推荐指数
1
解决办法
6598
查看次数

30个左右的条件是一个开关声明吗?

我正处于在.Net中创建MP4标记解析器的最后阶段.对于那些有标记音乐经验的人,您会发现平均有30个左右的标签.如果测试了不同类型的循环,似乎带有Const值的switch语句似乎是关于以二进制方式捕获标记的方法.

这个开关允许我搜索二进制文件,而不需要知道标签的存储顺序,或者是否有一些不存在,但我想知道是否有人会反对使用switch语句来处理这么多条件.

任何见解都非常感谢.

编辑:有人认为我现在应该补充说,在讨论这个函数是递归的时候,我应该提取这个条件并将数据传递给我可以杀死的方法吗?

c# parsing

17
推荐指数
3
解决办法
991
查看次数

Silverlight中的条件样式?

虽然我对Silverlight中的标准控件样式很好,但我最近开始使用更多动态方法来获取要在项目控件中显示的数据.我正在重做的控件之一是链接集合.

我遇到的问题是,当鼠标悬停时,每个链接的颜色都不同.一个红色,一个蓝色,一个绿色等.有没有一种方法来设置这些项目的样式而不牺牲使用数据模板的项目控件的动态?

c# silverlight controls templating

15
推荐指数
1
解决办法
3625
查看次数

Github Gist Revisions旁边的绿色和红色宝石是什么?

我刚刚开始使用Github并且已经使用Gist进行了一些测试,我注意到每个版本旁边都有一些不同数量的绿色和红色点.有谁知道它们是什么?

例如,从这个要点中捕获了下面的图像.

红色和绿色圆点.

gist github

14
推荐指数
1
解决办法
3133
查看次数

通过相同对象实例(或基础)的反射调用私有/受保护的方法

是否可以通过反射调用受保护的方法.我用这个:

 Me.GetType.InvokeMember(Stages(CurrentStage), 
                         Reflection.BindingFlags.InvokeMethod, 
                         Nothing, 
                         Me, 
                         Nothing)
Run Code Online (Sandbox Code Playgroud)

总是调用没有参数或返回的方法.我的想法是我的对象的用户(业务逻辑的事务处理)继承基类添加一个私有方法来加载.然后,他们按照他们希望触发的顺序将这些方法名称添加到列表中,上面的代码将负责触发它们.

它适用于公共方法,但不适用于同一类中的私有或受保护方法(受保护,因为我有一些'标准'预构建方法要添加到基类).实际上,我可以将这些方法公之于众,但我内心的书呆子不会允许我这样做......

我假设这是一个安全功能.有没有办法解决这个问题,或者有没有人对如何进行有任何建议,但保持我美味,美味的能见度调节剂?

(注意:ITS在VB.NET中,但如果你觉得这是一个C#答案就好了).

c# vb.net reflection

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

什么是Kernel.Inject(实例); 实际上呢?

我正在学习使用ninject的依赖注入.大多数属性和方法都相当直观,但我拥有的是Kernel.Inject(instance);

Inject方法实际上做了什么,因为它没有返回任何东西.我环顾四周但是在依赖注入容器上搜索一个名为inject的方法是一场噩梦,我找不到任何具体的方法参考.

ninject

10
推荐指数
1
解决办法
2943
查看次数

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

Linq确定一个值是否超过x次

我有一个对象集合,其中有一个JobCode,它是一个字符串值.我们有一个业务规则,在集合中我们应该永远不会有超过4个JobCode相同的元素.我正在努力解决这个问题,因为通常我会比较列表外部的一些已知值,而不是将列表与自身进行比较.

任何帮助非常感谢.

c# linq

6
推荐指数
3
解决办法
7217
查看次数

预项目文件

我有一个问题,我觉得许多程序员可以与......

我参与了许多小规模项目.在我最初的纸脑风暴后,我倾向于开始编码.我想出的通常是实际应用的粗略工作模型.我以断开连接的方式设计所以我在谈论底层代码库,用户界面是最后一件事,因为库通常决定了UI中需要什么.随着我的项目越来越大,我担心我的"规范"或设计文档也应如此.

从我的调查来看,上述段落在互联网上以一种或另一种方式得到了回应.当涉及UI时,会有更多信息,但它是特定于UI的,与代码库无关.我开始意识到,代码可能代码是代码.从我的广泛研究看来,设计文档和代码之间没有1:1的映射.

当我需要研究一个主题时,我将信息转储到OneNote中,并从那里我将功能优先化为版本,然后分配到相关的块中,以便开发以相当线性的方式运行,我的任务往往如下所示:

  1. 实现二进制文件读取器
  2. 实现二进制文件编写器
  3. 创建对象以将表达式的数据封装到调用者

现在任何值得他盐的程序员都知道,在这三个项目之间可能存在一个潜在的代码墙,可以扩展到多个文件.我试图为每个任务映射完整的代码过程,但我认为它不能有效地完成.当一个mangles伪代码时,它本质上是代码,所以时间投资被否定.

所以我的问题是:

我是否正确地假设最好的文档是代码本身.我们都同意需要高级别的概述.这应该有多高?你是设计到陈述,阶级还是概念层面?什么对你有用?

language-agnostic documentation

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