问题列表 - 第15443页

我怎样才能改进这种C#随机方法?

我认为我已将此作为随机化列表的最简单且可单元测试的方法,但有兴趣听到任何改进.

public static IList<T> RandomiseList<T>(IList<T> list, int seed)
{
    Random random = new Random(seed);
    List<T> takeFrom = new List<T>(list);
    List<T> ret = new List<T>(takeFrom.Count);

    while (takeFrom.Count > 0)
    {
        int pos = random.Next(0, takeFrom.Count - 1);
        T item = takeFrom[pos];
        takeFrom.RemoveAt(pos);
        ret.Add(item);
    }

    return ret;
}
Run Code Online (Sandbox Code Playgroud)

c# sorting random

4
推荐指数
2
解决办法
399
查看次数

如何将列表绑定到ddl?

我有一个列表,我正在尝试将数据添加到ddl.它返回数据,(namespace.List).但是我有些遗漏......有什么建议吗?

public List<getBranch> Branch { get; private set; }
...                           
getBranch(user.code);
ddlOption.DataSource = Branch;                        
ddlOption.DataBind();
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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

使用C#自动化Subversion

可能重复:
有没有人知道Subversion有一个很好的C#API?

我正在设计一个文档库,我想使用Subversion作为版本控制系统.如何从C#自动执行签入,签出和差异等任务?Tortoise可能会提供一些帮助吗?

TIA.

c# svn tortoisesvn

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

T-SQL参数

我在SQL Server 2000中有下表:

TABLE_NAME         |     COLUMN_NAME      |     TYPE_NAME      |    PRECISION    |    LENGTH  |    SCALE        |
test                     TestID                 int                 10                   4            0
test                     TestDecimal            decimal             18                   20           2
test                     TestFloat              float               15                   8            NULL
test                     TestMoney              money                19                   21            4
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我想创建一个基于我的表字段获取4个参数的存储过程,我该怎么做.我有这个解决方案:

CREATE PROCEDURE TestProc ( @TestID int, @TestDecimal decimal, @TestFloat float, @TestMoney money ) 
AS
.....
.....
.....
GO
Run Code Online (Sandbox Code Playgroud)

这是有效的,除了我认为@TestDecimal丢失其小数部分,从而将其转换为整数.我需要将@TestDecimal十进制(精度,比例)而不是十进制吗?如果是这样,我需要指定这种类型的参数编码的其他数值数据类型吗?

sql t-sql sql-server sql-server-2000

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

如何使用Scala验证XML文件的模式?

我写了一个简单的scala程序来打开一个XML文件.

有没有办法让scala根据它引用的模式文件验证XML文件?目前我的XML文件不遵循架构,所以我希望在验证时出错.

XML文件在根元素中引用这样的模式:

<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="items.xsd">
Run Code Online (Sandbox Code Playgroud)

scala代码:

import scala.xml._

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello, world! " + args.toList)

    val start = System.currentTimeMillis
    val data = XML.loadFile(args(0))
    val stop = System.currentTimeMillis
    Console.println("Took " + (stop-start)/1000.0 + "s to load " + args(0))
  }
}
HelloWorld.main(args)
Run Code Online (Sandbox Code Playgroud)

xml scala

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

使用重定向运算符后检索stdin <

对于编程任务,我们有以下要求:

  1. 它需要是一个用C编写的命令行程序.
  2. 它需要从文本文档中读取文本.但是,我们要在运行程序时使用Unix重定向操作符<而不是让程序加载文件本身.(因此程序通过假装从stdin读取来读取文本.)
  3. 在从文件中读取数据之后,程序将在完成其工作之前向用户轮询一些额外信息.

经过大量的研究,我找不到一种方法来检索"旧"标准输入以完成第(3)部分.有人知道这是甚至可能吗?

从技术上讲,第(3)部分是奖金部分的一部分,教师可能没有实现自己(这是非常冗长的),所以这可能是不可能的,这是他的疏忽.但是,我当然不想跳到这个结论.

c redirect

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

SMO:恢复到不同的DB

我已经阅读了十几个不同的博客,以及阅读msdn示例,他们只是不适合我.

最终我要做的是自动将数据库从我们的生产实例移动到我们的开发实例,或者另一个方向.

我采取的方法是:

  1. 备份/恢复到临时数据库
  2. 分离临时数据库
  3. 将mdf和ldf文件复制到另一个实例
  4. 重新连接.

我坚持1,我不明白为什么.我读过的所有内容都声称这应该有效.

注意:我已设置dbName为要还原到的数据库.我也设置了restore.Database = dbName,名称空间restore中的Restore类的实例在哪里smo.

mdf.LogicalFileName = dbName;
mdf.PhysicalFileName = String.Format(@"{0}\{1}.mdf", server.Information.MasterDBPath, dbName);
ldf.LogicalFileName = dbName + "_log";
ldf.PhysicalFileName = String.Format(@"{0}\{1}.ldf", server.Information.MasterDBPath, dbName);

restore.RelocateFiles.Add(mdf);
restore.RelocateFiles.Add(ldf);
restore.SqlRestore(server);
Run Code Online (Sandbox Code Playgroud)

这是我得到的例外:

无法覆盖文件'D:\ MSSQL.MIQ_Dev\MSSQL.2\MSSQL\Data\MIQDesign2Detach.mdf'.数据库'MIQDesignTest2'正在使用它.
文件'MIQDesign'无法恢复为'D:\ MSSQL.MIQ_Dev\MSSQL.2\MSSQL\Data\MIQDesign2Detach.mdf'.使用WITH MOVE标识文件的有效位置.
无法覆盖文件'D:\ MSSQL.MIQ_Dev\MSSQL.2\MSSQL\Data\MIQDesign2Detach.ldf'.数据库'MIQDesignTest2'正在使用它.
文件'MIQDesign_log'无法恢复为'D:\ MSSQL.MIQ_Dev\MSSQL.2\MSSQL\Data\MIQDesign2Detach.ldf'.使用WITH MOVE标识文件的有效位置.
在规划RESTORE语句时发现了问题.以前的消息提供详情.
RESTORE DATABASE异常终止.

为什么要尝试覆盖原来的mdf?是不是RelocateFiles应该指定您希望将其保存到不同的物理文件名?

smo

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

在WPF中预排序DataGrid

我有一个DataGrid包含多个列的WPF应用程序,包括一个Name列.如果用户切换到特定视图,我希望数据按名称进行预排序(我希望排序箭头显示在Name标题中,就像用户点击了该标题一样).但是,我无法找到实现这一目标的预期属性.我一直在寻找这样的事情SortColumn,SortColumnIndex,SortDirection,等.

是否可以在标记(XAML)中指定默认排序列和方向,或WPF工具包不支持DataGrid

sorting wpf xaml datagrid wpftoolkit

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

如何防止在退出时在系统托盘中留下图标?

我的程序在系统托盘中放置一个图标,因为用户可以将其最小化.但是,如果应用程序崩溃,或者我阻止应用程序在VS中运行,它会在其中留下图标,直到我用鼠标悬停它.有时我会向下看,那里会有10个左右的图标.

我可以确保图标消失吗?

.net c# system-tray

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

在vim中组合寄存器

是否可以在vim中组合寄存器?例如,如果我有寄存器"a",b,"c,我可以轻松创建寄存器"d,这是三者的串联吗?也就是说,不将它们全部粘贴然后选择整个事物.

vim concatenation vim-registers

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