小编Rob*_*vey的帖子

如何在C#中迭代可枚举集合中的项目时修改或删除它们

我必须从数据表中删除一些行.我听说在迭代它时改变一个集合是不行的.因此,我不是检查一行是否满足删除要求然后将其标记为已删除的for循环,而应首先遍历数据表并在列表中添加所有行,然后遍历列表并标记删除行.这是什么原因,我有什么替代品(而不是使用我的意思的行列表)?

c# iteration collections

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

记得Alan Kay的一句话

几年前引用Alan Kay的话说,在过去的20年中,软件中只有三件新东西(实际上是PC的寿命).其中一个是Spreadsheets.

有人还记得其他两个吗?

Alan Kay是谁?(有些人可能会问.)他在施乐公园的工作可以说比其他任何影响更能塑造我们当前的软件范式.

quotes history innovation

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

VBA是OOP语言,它是否支持多态?

我实际上是在开发我的第一个VBA项目.(来自C++)

我想通过实现类和多态来改进Microsoft Excel工作簿使用的现有VBA项目.

我的问题是:

1 -我阅读了很多文章/论坛,解释说VBA不是面向对象编程(OOP)语言,不支持多态性.

其中一些人使用关键字Implements提出了一种解决方法.

2 -我还发现了一些像这样的网页,它解释了如何使用Inherits,Overrides,Overridable,MustOverrides等关键字在VBA中执行OOP和多态.

所以我的问题是:

VBA面向对象语言,它支持多态?

oop polymorphism excel vba

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

CR LF记事本++删除

我正在使用记事本++,在行结束后按下输入CR LF打印.我尝试了很多,但无法删除它.请帮我改变设置,以便我可以恢复它,不会有CR LF anyomre.在此输入图像描述

notepad++

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

格式日期为"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"

我需要格式化Parse的REST API for Facebookyyyy-MM-dd'T'HH:mm:ss.SSS'Z'指定的日期.我想知道什么是最轻量级的解决方案.

javascript facebook date date-format parse-platform

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

初始化ThreadStatic字段仍会导致NullReferenceException

我自己写了一个多线程随机生成器

public static class MyRandGen
{
    private static Random GlobalRandom = new Random();
    [ThreadStatic]
    private static Random ThreadRandom = new Random(SeedInitializer());
    private static int SeedInitializer()
    {
        lock (GlobalRandom) return GlobalRandom.Next();
    }

    public static int Next()
    {
        return ThreadRandom.Next();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,它在抛出Next()时抛出了NullReferenceException,我不明白.这种初始化ThreadStatic字段是否被禁止?

我知道我可以检查每次都是否已初始化该字段,但这不是我正在寻找的解决方案.

c# random thread-safety threadstatic

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

可以为NetNamedPipeBinding设置maxReceivedMessageSize的最大大小是多少?

我注意到2147483647似乎是maxReceivedMessageSize的流行选择,但这是限制吗?

wcf netnamedpipebinding wcf-binding

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

未捕获的TypeError:javascript中的非法调用

我正在创建一个lambda函数,它使用具体的params执行第二个函数.这个代码适用于Firefox,但不适用于Chrome,它的检查器显示一个奇怪的错误,Uncaught TypeError: Illegal invocation.我的代码出了什么问题?

var make = function(callback,params){
    callback(params);
}

make(console.log,'it will be accepted!');
Run Code Online (Sandbox Code Playgroud)

javascript lambda functional-programming invocation

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

Postgresql查找数据库使用的总磁盘空间

我的postgresql服务器托管了50多个数据库.我需要在其他主机上移动其中一些,以释放一些磁盘空间,但是如何测量卷上每个数据库使用的磁盘空间?

是否有任何函数可以获取我想要的信息?

database postgresql diskspace

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

使用GSON解析JSON文件

我想使用GSONJAVA中解析这个JSON文件:

{
    "descriptor" : {
        "app1" : {
            "name" : "mehdi",
            "age" : 21,
            "messages": ["msg 1","msg 2","msg 3"]
        },
        "app2" : {
            "name" : "mkyong",
            "age" : 29,
            "messages": ["msg 11","msg 22","msg 33"]
        },
        "app3" : {
            "name" : "amine",
            "age" : 23,
            "messages": ["msg 111","msg 222","msg 333"]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何加入根元素,即:描述符,然后是app3元素,最后是name元素.

我遵循了本教程http://www.mkyong.com/java/gson-streaming-to-read-and-write-json/,但它没有显示具有root和childs元素的情况.

java parsing json gson

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