小编Pin*_*ing的帖子

我删除了目录中的所有文件.我怎样才能让他们回来?

我是Perforce的新手,说实话,我讨厌它.我在c:\ workspaces\perforce目录中有大约20个文件,我选择了所有文件并点击删除键.在删除它们之前,它们都已签入.我一直在试着弄清楚如何让他们回来(Perforce太不直观了)但是没有什么能像我一样突出n00b.
如何将最新修订版本从Perforce返回到目录中?

perforce

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

SQL Server:表和/或数据库使用的8K页数

我可以使用T-SQL向我显示表用于存储其行的8K页数吗?

另外,我可以看到数据库正在使用的8K页数吗?

t-sql sql-server

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

我可以在没有管理员权限的情况下安装Visual Studio吗?

我使用的机器没有管理员权限。通过将程序的.zip文件解压缩到我在桌面上创建的目录中,我可以运行没有管理员权限的程序。但是,我找不到用于Visual Studio的.zip文件。

有没有管理员权限的安装Visual Studio Community Edition的方法吗?

installation limited-user visual-studio

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

日期差异(以年为单位)年分数

有没有一种简单的方法来计算两个日期之间的差异:

  1. 将其表示为包含的年数.年份分数; 和
  2. 考虑到闰年?

例如,2011年3月1日至2012年3月1日之间的差异为1年.但是,如果我使用DATEDIFF(day,..,..)并除以365,由于闰年,我得到1.00274的(不合需要的)答案.

需要说明的是,我也需要任何年份分数(即不仅仅是整年).例如,2011年3月1日至2012年3月3日之间的差异为1.005479(1年+ 2/365年).2011年3月1日至2012年2月29日之间的差异为0.997268(0年+ 365/366年)

因此,总而言之,上述两个示例中的输出(在DECIMAL(7,6)中)将是:

1.000000 1.005479 0.997268

sql t-sql sql-server-2008

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

SSIS 平面文件通配符文件名

我想加载一个放在特定目录中的 .csv 文件,但文件名后缀为 YYYYMMDD,例如。MyFile_YYYYMMDD.csv。

该目录每天都会被清除并删除一个新文件,即。目录中只有 1 个文件。

是否有(简单?)编码通配符文件名的方法,例如。MyFile_*.csv,可以由连接管理器使用而无需使用 Foreach 循环容器或脚本?

ssis

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

当输入参数为“ALL”时,T-SQL 存储过程返回所有记录

我有一个带有参数的存储过程:

@desk VARCHAR(50)
Run Code Online (Sandbox Code Playgroud)

我想要

SELECT *
FROM dbo.Desk
WHERE DeskName = @desk
Run Code Online (Sandbox Code Playgroud)

并且我还想返回@desk = 'All'.的值时的所有记录。

做到这一点的最佳方法是什么?

t-sql sql-server stored-procedures

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

将参数和字符串传递给Activator.CreateInstance

我有一个名为'FileParser'的程序集,它包含类'FileAutoSys',它符合接口'IFile'.

namespace FileParser
{
    class FileAutoSys : IFile
    {
        public FileAutoSys(ref string[] args)
        {
            ...
        }
        public FileAutoSys(){}
        public void SetValues(ref string[] args)
        {
            *[same code as in the non-default constructor]*
        }
}
Run Code Online (Sandbox Code Playgroud)

我试图使用Activator.CreateInstance创建FileAutoSys的实例,但我有问题将args传递给它的构造函数.

我可以创建一个实例并使用两步过程设置其状态:

IFile file = (IFile)Activator.CreateInstance(Type.GetType("FileParser.File" + args[0]));
file.SetValues(ref args);
Run Code Online (Sandbox Code Playgroud)

其中args [0]是字符串'AutoSys'.

但我不知道如何一步到位.我用谷歌搜索,但我找不到任何明确的例子,说明它是如何完成的.MSDN建议我使用重载:

Activator.CreateInstance(Type, Object[])
Run Code Online (Sandbox Code Playgroud)

但是,没有用,它没有给出任何例子,而且我缺乏C#知识让人感到困惑.

我希望有人可以向我解释如何在我的例子中使用上述重载.我并不是要求有人为我做这件事,因为我想了解我应该做些什么.

c#

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