可能重复:
从已从磁盘中删除的Git存储库中删除多个文件
如果我从磁盘中删除了一些文件,它们会像Git repo中那样被删除:
C:\git\bc>git status
# On branch tracking2
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: test.txt
#
Run Code Online (Sandbox Code Playgroud)
有没有办法执行单个命令"只是从存储库中删除这些文件"?
类似于git add .将所有新的和修改过的文件添加到舞台上.
我使用Visual Studio和Windows资源管理器来处理我的源代码树,在某些时候我只删除了一大堆文件.然后我发现调用很痛苦,git rm因为文件不再存在,并且没有命令行intellisense来帮助我输入它.
我只想要一个命令,删除git中也从磁盘中删除的所有文件.
我在存储库中有一堆未注释的标记,我想知道它们指向哪个提交.是否有一个命令只列出标签及其提交SHA?检查标签并查看HEAD对我来说似乎有点过于费力.
我在通过回复之后意识到,我真正想要的只是简单地看一下导致标签的历史,这就git log <tagname>足够了.
标记为答案的答案对于获取标签及其提交列表很有用,这就是我的要求.有一点shell hackery我敢肯定可以将它们转换为SHA + Commit消息.
我试图让Unity管理我的对象的创建,我希望有一些在运行时才知道的初始化参数:
目前,我能想到的方法是在接口上使用Init方法.
interface IMyIntf {
void Initialize(string runTimeParam);
string RunTimeParam { get; }
}
Run Code Online (Sandbox Code Playgroud)
然后使用它(在Unity中)我会这样做:
var IMyIntf = unityContainer.Resolve<IMyIntf>();
IMyIntf.Initialize("somevalue");
Run Code Online (Sandbox Code Playgroud)
在这种情况下,runTimeParamparam是在运行时根据用户输入确定的.这里的简单案例只返回值,runTimeParam但实际上参数将类似于文件名,初始化方法将对文件执行某些操作.
这会产生许多问题,即该Initialize方法在界面上可用并且可以多次调用.在实现中设置一个标志并在重复调用时抛出异常Initialize似乎很笨重.
在解析我的界面时,我不想知道有关实现的任何信息IMyIntf.但是,我想要的是知道这个接口需要一定的一次初始化参数.有没有办法以某种方式注释(属性?)具有此信息的接口,并在创建对象时将它们传递给框架?
编辑:更多地描述了界面.
interface-design dependency-injection ioc-container inversion-of-control unity-container
我试图从我们的32位.NET应用程序运行64位可执行文件(java.exe).我正在使用Process类和调用cmd /c <command name>以支持所有可能的命令(如dir,cd等).
问题是在我的机器上我安装了64位版本的JRE,而java.exe只能从C:\Windows\System32文件夹(x64)中获得.我已经尝试cmd.exe通过调用显然启动64位版本C:\Windows\System32\cmd.exe但SysWOW64由于调用进程为32位而被重定向到.
我还能做些什么才能让它发挥作用吗?
编辑整个cmd /c事情是一个红色的鲱鱼.它不是问题的一部分,能够运行64位可执行文件.
这听起来很愚蠢,但多年来我一直无法想出一个需要这个的用例.快速谷歌搜索没有透露任何值得的东西.
从内存中有一个Bjarne Stroustrup提到的用例,但我找不到它的引用.
那你为什么不能用C语言呢:
int val = 0;
if val
doSomehing();
else
doSomehinglse();
Run Code Online (Sandbox Code Playgroud)
我可以接受"我们不能为词法分析添加支持"的原因,我只想弄清楚这种语法是否打破了其他语言结构.考虑到C/C++中有多少令人讨厌的语法特性,我几乎不认为这会增加很多复杂性.
如何在WP7上以编程方式获得屏幕分辨率?以下是一组在桌面WPF和Silverlight中完成相同工作的链接,但它们都不在Phone SDK中.
有任何想法吗?
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/f0639904-a368-44db-9ddd-efcaf8fc736e
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6b6b832f-0dfd-428c-84cd-b1b9e7f236cf
如何获取活动屏幕尺寸?
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/f0639904-a368-44db-9ddd-efcaf8fc736e
我试图在我的Windows Phone 7项目中使用Unity 2.0 beta 2 for Silverlight,并且我一直在崩溃:
Microsoft.Practices.Unity.Silverlight.dll!Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.DynamicMethodConstructorStrategy()+ 0x1f bytes
Microsoft.Practices.Unity.Silverlight.dll!Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.DynamicMethodConstructorStrategy() + 0x1f bytes mscorlib.dll!System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo rtci = {System.Reflection.RuntimeConstructorInfo}, System.Reflection.BindingFlags invokeAttr = Default, System.Reflection.Binder binder = null, object parameters = {object[0]}, System.Globalization.CultureInfo culture = null, bool isBinderDefault = false, System.Reflection.Assembly caller = null, bool verifyAccess = true, ref System.Threading.StackCrawlMark stackMark = LookForMyCaller)
mscorlib.dll!System.Reflection.RuntimeConstructorInfo.InternalInvoke(object obj = null, System.Reflection.BindingFlags invokeAttr = Default, System.Reflection.Binder binder = null, object[] parameters = {object[0]}, System.Globalization.CultureInfo culture = null, ref System.Threading.StackCrawlMark stackMark = LookForMyCaller) + 0x103 bytes … dependency-injection windows-phone-7 unity-application-block
通常我想在源视图中调出一个系统类,以便我可以浏览该类公开的属性和方法.以下是我的意思截图:
来自元数据http://img443.imageshack.us/img443/940/stringfrommetadata.png
通常我通过选择类名并按F12(或右键单击>转到定义)来执行此操作.但是,如果我没有准备就绪,我已经打字,然后去Go To Definition.大多数时候我必须删除我稍后输入的内容.
有没有办法在不必输入类名的情况下调出此视图?VS2010" 导航到"对话框不支持此功能.
编辑:当我发布问题时,我没有使用任何Visual Studio插件.现在我意识到我已经拥有完整的CodeRush许可证(感谢StackOverflow对10K rep用户的推广)我将接受使用CodeRush或Refactor!的答案.
编辑:在这个阶段,我还没有尝试回答这个问题.我将把它打开并让赏金自动授予Rory,因为他解释了最好的情况.在此期间(时间表允许)我将调查使用DXCore这样做,因为我认为它应该是可能的.
TL; DR
我将在同一个URL上运行所有这三件事("您已创建Web服务"页面,WSDL页面和实际Web服务),类似于在独立WebService应用程序中创建的WCF服务项目.
我正在以编程方式创建WCF端点并将其中的大部分组合在一起.最后一件事是我无法将元数据URL与服务URL相同.我知道这应该是可行的,因为您可以从Visual Studio创建类似的服务.
我可以在浏览器中浏览WSDL,我可以将其添加为Web引用,但我无法从新创建的项目中调用它.如果我删除友好页面和wsdl页面,我可以调用该服务.
下面是我正在使用的代码.
class Program
{
private static ManualResetEvent _ResetEvent = new ManualResetEvent(false);
static void Main(string[] args)
{
Console.TreatControlCAsInput = true;
var serviceUrl = "Fibonacci.svc";
new Thread(() =>
{
var baseUri = new Uri("http://ws.test.com");
var serviceUri = new Uri(baseUri, serviceUrl);
BasicHttpBinding binding = new BasicHttpBinding();
using (var host = new ServiceHost(typeof(Fibonacci), new[] { baseUri }))
{
host.Description.Behaviors.Add(new ServiceMetadataBehavior { HttpGetEnabled = true, HttpGetUrl = new Uri(baseUri, serviceUrl) });
host.Description.Behaviors.Find<ServiceDebugBehavior>().IncludeExceptionDetailInFaults = true;
host.Description.Behaviors.Find<ServiceDebugBehavior>().HttpHelpPageUrl = serviceUri;
host.AddServiceEndpoint(typeof(IFibonacci), binding, …Run Code Online (Sandbox Code Playgroud) 是否有图书馆可以使用Google服务(https://www.google.com/loc/json)为您提供大概的位置?
Google Gears支持它,如此处所述http://code.google.com/p/gears/wiki/GeolocationAPI Web服务请求/响应架构上也有很好的doco.
Firefox和iPhone Safari也使用该服务,他们有自己的实现.我想在我自己的C#应用程序中使用该服务,所以我想要一个我可以使用的库(C/C++/C#中的一个).目前,我的同事使用它的唯一方法是使用IE的齿轮插件并在我们的WPF应用程序中托管嵌入式IE窗口.这有点麻烦,可重复分配很差.
有任何想法吗?
编辑 这是以上页面的评论:
评论:steveblock @ google.com,2008年12月2日
感谢所有的评论.一些回复......
关于API使用的许多问题的答案可以在http://code.google.com/apis/gears/api_geolocation.html上的Geolocation> API文档中找到.此Wiki页面旨在记录开发Gears的人员正在进行的工作,而不是作为API的权威文档.
关于JSON协议,我已更新此文档以反映Gears中的当前行为.请注意,协议的官方文档很快将添加到Geolocation API文档中.
Gears服务条款禁止通过HTTP请求直接使用Google位置服务器(http://www.google.com/loc/json).此服务只能通过Geolocation API访问.
这有点糟透了.那么Firefox如何通过HTTP请求直接使用此服务.
.net ×2
c# ×2
c++ ×2
git ×2
32bit-64bit ×1
c ×1
geo ×1
geolocation ×1
git-add ×1
git-tag ×1
google-gears ×1
intellisense ×1
java ×1
javascript ×1
process ×1
screen ×1
screen-size ×1
syswow64 ×1
wcf ×1
web-services ×1