问题列表 - 第28636页

获取TimeSpan中的总小时数

如何减去两个日期并获得TimeSpan返回的对象的总小时数?

例如,如果TimeSpan为2天,则总小时数为48.

c# timespan

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

在C#中使用DirectoryInfo

如果有更有效的方法来执行以下操作:

DirectoryInfo di = new DirectoryInfo(@"c:\");
newFileName = Path.Combine(di.FullName, "MyFile.Txt");
Run Code Online (Sandbox Code Playgroud)

我意识到它只有两行代码,但考虑到我已经有了这个目录,感觉我应该能够做到这样的事情:

newFileName = di.Combine(“MyFile.txt”);
Run Code Online (Sandbox Code Playgroud)

编辑:

应该更清楚 - 我已经有了另一条道路,所以:

DirectoryInfo di = MyFuncReturnsDir();
newFileName = Path.Combine(di.FullName, "MyFile.Txt");
Run Code Online (Sandbox Code Playgroud)

c# directoryinfo text-files

0
推荐指数
1
解决办法
944
查看次数

在另一个批处理文件完成后执行批处理文件

可能重复:
如何一个接一个地调用一个批处理文件

我有一个批处理文件来协调另外两个批处理文件的活动.如何在第一个bat文件完成执行后执行第二个批处理文件(按顺序执行).我不在乎第一批文件是否成功执行.

cmd batch-file

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

在Java应用程序中确定文档是DOC还是DOCX而不知道其扩展名

内容管理系统中存在一个约束,该约束要求存储具有特定扩展名的所有单词文档(不同于DOC或DOCX).但是,在向用户输出文档时,我们需要知道它是DOC还是DOCX文件才能提供正确的MIME类型.

那么,有没有办法通过其内容以编程方式找出文档是DOC还是DOCX?

java doc docx

6
推荐指数
2
解决办法
4257
查看次数

重新定义错误

我正在将用于死锁检测的MFC应用程序转换为Simple控制台应用程序.在这个过程中,我发现了很多错误

错误C2365:'CmdLockMutex':重新定义; 以前的定义是'枚举'

我无法删除此错误.如果有人可以在这方面帮助我.

c++

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

如何在Netbeans平台上获取项目类型?

有没有办法知道所选项目的类型?我想根据项目类型(如J2SE项目)执行一些特定操作.

以下是我发现的唯一方法:

public final class MyAction extends CookieAction { 

@Override 
public boolean isEnabled() { 
  if(this.getActivatedNodes() == null || this.getActivatedNodes().length != 1) { 
        return false; 
    } 

    Lookup lookup = this.getActivatedNodes()[0].getLookup(); 

    // gets the selected project 
    Project currentProject = lookup.lookup(Project.class); 

    // checks if the selected project is a J2SE Project or a Maven Project 
    if(currentProject != null && (currentProject.getClass().getSimpleName().equals("J2SEProject") 
            || currentProject.getClass().getSimpleName().equals("NbMavenProjectImpl"))) { 
        return true; 
    } 

    return false;

}}
Run Code Online (Sandbox Code Playgroud)

java netbeans netbeans-platform

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

Internet Explorer在哪里存储密码?

Internet Explorer在哪里存储密码?

由于这是一个编程站点,我不是要求IE存储密码的位置,而是用于保存密码的API.

起初我认为微软正在使用标准API:

用于保存域通用程序/网站凭据.

CredRead/ CredWrite然后转身并使用:

使用当前用户的帐户加密数据.CredRead/ CredWrite然后将数据存储在一些神奇的位置,您可以从控制面板中看到它们的内容:

在此输入图像描述

但我没有看到IE密码.所以即不使用CredRead/ 存储密码CredWrite.

IE使用什么API来存储密码,如果使用CryptProtectData,那么它在哪里存储受保护的数据?


编辑:我问的原因不需要解释(因为它很明显),但这是因为我可能想要使用相同的机制.

security passwords internet-explorer password-protection

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

在VS 2010中创建新的C#项目时,"添加到源代码管理"选项

当我去让VS 2010中新的C#Windows应用程序,有在底部的选择与复选框说区域添加到源代码.

我想知道发生了什么,如果我检查它并创建新的C#文件.

c# visual-studio-2010 new-operator

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

MVC模型绑定到接口

我创建了一个看起来像的OrderFormViewModel

public class OrderFormViewModel 
{
    public IOrderDetails { get; set; }
    public IDeliveryDetails { get; set; }
    public IPaymentDetails { get; set; }
    // ... etc

    public SelectList DropDownOptions { get; set; }
    // ... etc

}
Run Code Online (Sandbox Code Playgroud)

这将转到我的创建视图,其中每个部分(即交付详细信息,付款详细信息等)随后会传递到捕获必要字段的部分视图.

我认为这一切都非常简洁,直到我运行它并且当然意识到MVC模型绑定器不知道如何实例化任何接口.

有办法以某种方式解决这个问题吗?

我也在尝试使用Unity容器学习DI,所以我试图避免在我的UI项目中引用任何具体的类(模型在一个单独的项目中).

c# dependency-injection interface model-binding asp.net-mvc-2

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

PostgreSQL - 如何使用现有权限快速删除用户

我正在尝试为我正在处理的应用程序创建受限制的数据库用户,我想删除我正在用于实验的Postgres数据库用户.有没有办法放弃用户而不必先手动撤销所有权限,或撤销用户拥有的所有授权?

postgresql

110
推荐指数
9
解决办法
12万
查看次数