小编Fil*_*urt的帖子

如何从XmlDocument中删除所有注释标记

我将如何从XmlDocument实例中删除所有注释标记?

有没有比检索XmlNodeList更好的方法并迭代这些?


    XmlNodeList list = xmlDoc.SelectNodes("//comment()");

    foreach(XmlNode node in list)
    {
        node.ParentNode.RemoveChild(node);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# xmldocument

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

循环预定义的值

有没有办法在oracle中执行"for each",如下所示:

begin
  for VAR in {1,2,5}
  loop
    dbms_output.put_line('The value: '||VAR);
  end loop;
end;
Run Code Online (Sandbox Code Playgroud)

我知道你可以这样做:

begin
  for VAR in 1..5
  loop
    if VAR in(1,3,5) then
      dbms_output.put_line('The value: '||VAR);
    end if;
  end loop;
end;
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法以更好的方式做到这一点?定义一组值并迭代它们?

谢谢.

oracle plsql stored-procedures for-loop

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

统计测量某些文件类型的磁盘空间

我有几个文件夹中的一些文件:

/home/d/folder1/a.txt
/home/d/folder1/b.txt
/home/d/folder1/c.mov
/home/d/folder2/a.txt
/home/d/folder2/d.mov
/home/d/folder2/folder3/f.txt
Run Code Online (Sandbox Code Playgroud)

如何测量/ home/d /中所有.txt文件占用的磁盘空间总量?

我知道du会给我一个给定文件夹的总空间,ls -l会给我单个文件的总空间,但是如果我想要添加所有txt文件并查看所有人占用的空间该怎么办.对于/ home/d /中的所有.txt,包括folder1和folder2以及像folder3这样的子文件夹,一个巨大的总txt文件

unix linux bash diskspace

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

调试器中"base"的属性值

我正在调试以下代码:

class A 
{
    public virtual string X => "A";
}

class B : A
{
    public bool OwnX { get; set; } = true;
    public override string X
        => OwnX ? "B" : base.X; // (o)
}

class Program
{
    static void Main() => Console.WriteLine(new B().X);
}
Run Code Online (Sandbox Code Playgroud)

我在标有的线上有一个断点(o).当断点命中时,我正在尝试评估base.X并获得其值"B":

strage base.X值?

问题是:为什么不"A"呢?

.net c# visual-studio-debugging

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

计算日志库2

我们有以下代码

(float)Math.Log(3.83031869)
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

1.342948
Run Code Online (Sandbox Code Playgroud)

但是当我使用许多在线计算器计算出相同数量的Log2时,我得到了

 1.93746
Run Code Online (Sandbox Code Playgroud)

可以解释这个问题吗?提前致谢.

c# c#-4.0

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

如何在robocopy中使用/ mir/xd开关时排除目标中的子目录

有一个脚本运行,它将一堆文件夹从一个卷镜像到另一个卷.问题是,现在目标中的那些文件夹中将存在子目录,这些子目录不是原始镜像脚本的一部分.它们是独立的子目录,我不希望它们在镜像启动后被清除.有没有办法/xd在robocopy中使用交换机,我可以排除目标子目录.

例:

robocopy "\\hq04t2fis202\archive\dr" "\\hq04t3fis202\archive\dr" /mir /xd "\\hq04t3fis202\archive\dr\*\hq04s2dba301"
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,有几个目录\\hq04t2fis202\archive\dr正在被镜像.在目的地,一旦这些目录从源镜像,就会有另一个脚本在每个目录中转储单独的子目录.所以我想要做的是以某种方式使用/ xd开关来避免清除目的地的那些子目录.另外,在上面的例子中,在/xd交换机中,我使用"*"通配符来表示我想要包含"\\hq04t3fis202\archive\dr"目标位于根文件夹下的所有目录.

需要帮助和建议是否可行,如果是,那我该怎么办呢.到目前为止,我已经尝试和测试的许多其他交换机一样/xo,/xx但他们没有解决我的目的.此外,/xx除了现在它根本不会删除目的地的任何文件夹,它将无法镜像.

希望我在这里不要过分混淆每个人.如果您有任何疑问,请告诉我.

robocopy

20
推荐指数
4
解决办法
11万
查看次数

使用Moq对方法进行单元测试

我正在尝试学习如何使用C#和Moq进行单元测试,并且我已经构建了一个小测试情况.鉴于此代码:

public interface IUser
{

    int CalculateAge();
    DateTime DateOfBirth { get; set; }
    string Name { get; set; }
}

public class User : IUser
{
    public DateTime DateOfBirth { get; set; }
    string Name { get; set; }

    public int CalculateAge()
    {
        return DateTime.Now.Year - DateOfBirth.Year;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想测试一下这个方法CalculateAge().为此,我想我应该尝试DateOfBirth通过在我的测试方法中执行此操作来为属性提供默认值:

var userMock = new Mock<IUser>();
userMock.SetupProperty(u => u.DateOfBirth, new DateTime(1990, 3, 25)); //Is this supposed to give a default value for the property DateOfBirth ?
Assert.AreEqual(22, …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

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

明确的本地范围 - 任何真正的好处?

我正在清理一些代码并删除了if不再需要的语句.但是,我意识到我忘了删除括号.这当然是有效的,只是创建了一个新的本地范围.现在这让我思考.在我多年的C#开发中,我从未遇到过使用它们的理由.事实上,我有点忘了我能做到.

定义本地范围有什么实际好处吗?我理解我可以在一个范围内定义变量,然后在不相关的范围(for,foreach等)中再次定义相同的变量,如下所示:

void SomeMethod()
{    
    {
        int i = 20;
    }

    int i = 50; //Invalid due to i already being used above.
}

void SomeMethod2()
{    
    {
        int i = 20;
    }
    {
        int i = 50; //Valid due to scopes being unrelated.
    }
    {
        string i = "ABCDEF";
    }
}
Run Code Online (Sandbox Code Playgroud)

定义本地范围的真正意义何在?实际上是否可以获得任何类型的性能提升(或潜在的损失)?我知道你可以用C++做到这一点,并且是帮助你管理内存的一部分,但是因为这是.NET,真的会有好处吗?这只是语言的双重产品,让我们定义随机范围即使没有真正的好处吗?

c# scope

18
推荐指数
2
解决办法
516
查看次数

将网格列对齐

我有一个由3列组成的Windows Phone/XAML网格.特别是,我希望第三列与屏幕的右侧对齐.

<Grid Background="Transparent" Margin="0,3">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>

    <Image Grid.Column="0" x:Name="Marker" Width="60" Height="60" VerticalAlignment="Center" Stretch="Uniform" HorizontalAlignment="Center"/>
    <TextBlock Grid.Column="1" x:Name="Name" TextAlignment="Left" VerticalAlignment="Center" Margin="20,0" />
    <Image Grid.Column="2" x:Name="Selected" Width="48" Height="48"  VerticalAlignment="Center" Stretch="Uniform" HorizontalAlignment="Center"/>
 </Grid>
Run Code Online (Sandbox Code Playgroud)

相反,结果如下:

在此输入图像描述

它应该是这样的:

在此输入图像描述

wpf grid xaml windows-phone-7

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

资源配置出错.包含一个对象但得到一个数组的预期响应

我有一个角度响应,期望一个数组和服务调用传递一个数组(可以在chrome dev工具的网络选项卡中看到它).

但我在chrome控制台中遇到以下错误.

资源配置出错.包含一个对象但得到一个数组的预期响应

这是我的角度服务: -

physicalServerModule.factory("physicalServerServices", ['$resource',
function ($resource) {

    var host = app.general.host;
    var port = app.general.port;

    var serverItemPath = 'v1/physicalserver/:x';
    var serverPath = 'v1/physicalserver/list';


    return {
        physicalServer: function () {
            return $resource(host + serverPath,{}, {
                query: {
                    method: 'GET',
                    isArray: true
                },
                create: {
                    method: 'POST'
                }
            });
        }
};
}]);
Run Code Online (Sandbox Code Playgroud)

我打电话给我的服务如下: -

var tileServiceCall = physicalServerServices.physicalServer();
tileServiceCall.get({},{}).$promise.then(function (response) {


 app.meta.physicalserver.tileItems = JSON.stringify(response);

}, function (error) {
alert("error");

});
Run Code Online (Sandbox Code Playgroud)

我的angularjs版本是1.2.15可以有人指出我的根本原因吗?

javascript angularjs ngresource

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