使用Visual Studio 2008时,.hgignore文件的良好设置是什么?
我主要是靠自己开发的,偶尔我会克隆存储库以供其他人使用.
我在想OBJ文件夹,名为.suo,的.sln,.用户文件等.可他们只是被列入还是有文件我不应该包括什么呢?
谢谢!
ps:目前我执行以下操作:忽略所有.pdb文件和所有obj文件夹.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Run Code Online (Sandbox Code Playgroud) 不要与Mercurial .hgignore混淆Visual Studio 2008项目
我问的是,是否可以为Visual Studio 2010重用相同的文件,或者是否应该添加其他扩展等,为什么?
是否有像Java的easy_install这样的Java 包管理器?
我正在寻找一个可以从命令行而不是IDE中使用的解决方案.
我目前使用Visual Studio 2010的类似问题的答案作为我去hgignore文件.VS2012中是否包含任何值得注意的附加功能?
以下是来自许多不同来源的汇编列表.请点击这里.
我发现从VS2010升级的项目有很多不需要的备份和升级日志文件.
# use glob syntax
syntax: glob
*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
[Bb]in
[Dd]ebug*/
obj/
[Rr]elease*/
_ReSharper*/
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
# For projects upgraded from VS2010
[Bb]ackup/
_UpgradeReport_Files/
UpgradeLog.*
*.opensdf
*.sdf
ipch/
x64/
Run Code Online (Sandbox Code Playgroud) 所以这里有两个问题.首先,(是的,我已经对此进行了搜索,但需要澄清),用户线程和内核线程之间有什么区别?简单地说,一个是由用户程序生成的,另一个是由操作系统生成的,后者可以访问特权指令吗?它们在概念上是相同的还是线程本身存在实际差异?
其次,我的问题的真正问题是:我正在使用的书中说"用户线程与内核线程之间必须存在关系",继续列出这种关系的不同模型.但该书未能清楚地解释为什么必须始终将用户线程映射到特定的内核线程.为什么是这样?
我想知道是否有更适合使用ESQL的情况?
通常,我发现ESQL令人沮丧(特别是在需要完全限定实体类型的所有特殊情况下)并且可能使用ESQL完成的任何操作都可以通过SQL或LINQ完成.
但我想知道ESQL更适合解决方案的情况,或者比使用SQL或LINQ(更容易/更快地编码或更好的性能等)具有竞争优势的情况
那么,这里的妥协是什么?什么时候使用三种方法中的每一种来查询EF4更好?
我目前正在阅读Larry Tenny和Zeeshan Hirani撰写的EF4食谱.在阅读这本书的过程中,我偶然发现了"可组合"这个词,并且对这个词的含义有了一般意义,但没有确切的定义.
我想知道确切的定义是什么,以及是什么使(比如说)功能"可组合"?
有关更多上下文,请查看此常见问题解答(在页面上查找单词"可组合",只有一个),这与本书中的相同上下文非常相似.
这是一个段落,我对它的含义感到困惑(来自书页397):
模型定义函数的参数不显示方向.没有'out'参数,只隐含'in'参数.原因是模型定义的函数是 可组合的,可以用作LINQ查询的一部分.这可以防止它们返回输出参数中的值.
我正在处理一个具有垂直选项卡的Activity,其中一个选项卡也包含水平选项卡.当我尝试这样做时,我得到了类转换异常,因为选项卡内容应该继承MvxFragment并且我继承了MvxTabsFragmentActivity.这是活动的代码:
using Android.App;
using Android.OS;
using Android.Views;
using Cirrious.MvvmCross.Droid.Fragging;
using Cirrious.MvvmCross.Droid.Views;
using Xyz.Yzx.ViewModels;
namespace Xyz.Yzx.Core.Views
{
[Activity(Label = "View for FirstViewModel",MainLauncher = true)]
public class FirstView : MvxTabsFragmentActivity
{
public FirstViewModel FirstViewModel
{
get { return (FirstViewModel)base.ViewModel; }
}
public FirstView()
: base(Resource.Layout.ClassMate_Page, Resource.Id.actualtabcontent)
{
}
protected override void AddTabs(Bundle args)
{
AddTab<Favourite>("Tab2", "Tab 2", args, FirstViewModel.MainViewModel);
// note that
}
public override bool OnCreateOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.Main, menu);
return true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这里是"收藏"类(Tab片段活动):
using System;
using System.Collections.Generic;
using …Run Code Online (Sandbox Code Playgroud)