问题列表 - 第5223页

我在 C# 中的泛型和转换方面遇到了一些问题

因此,我有一个简单的验证规则模式,用于对实体对象进行验证。这是我的 ValidationRule 类:

public class ValidationRule {

    public Func<object, bool> Rule { get; set; }
    public string ErrorMessage { get; set; }

    public ValidationRule(string errorMessage, Func<object, bool> rule) { 
        Rule = rule;
        ErrorMessage = errorMessage;
    }

    public bool IsValid(object obj) {
        return Rule(obj);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的实体对象有一个基类,它封装了执行验证的方法,如下所示:

public abstract class ModelBase {

    private List<ValidationRule> _validationRules;
    public List<ValidationRule> ValidationRules {
        get {
            if (_validationRules == null)
                _validationRules = new List<ValidationRule>();
            return _validationRules;
        }
        set { _validationRules = value; }
    }

    public ValidationResult …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

什么是"svn update -r"的git等价物?

我是最近的git转换器.很高兴能够使用git-svn在不干扰svn服务器的情况下在本地保留我的分支.最新版本的代码中存在一个错误.我想建立一个工作时间,以便我可以使用git bisect.我无法找到正确的命令,以便及时返回.谢谢.

svn git git-svn svn-update git-checkout

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

Django - 设置预定的工作?

我一直在使用Django开发一个Web应用程序,我很好奇是否有办法安排作业定期运行.

基本上我只是想通过数据库运行并自动定期进行一些计算/更新,但我似乎无法找到任何关于这样做的文档.

有谁知道如何设置它?

澄清:我知道我可以设置一个cron工作来做这件事,但我很好奇Django中是否有一些提供此功能的功能.我希望人们能够自己部署这个应用程序而无需进行太多配置(最好是零).

我已经考虑通过简单地检查自上次将请求发送到网站后是否应该运行作业来"追溯"触发这些操作,但我希望有一些更清洁的东西.

python django web-applications scheduled-tasks

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

如何开始信息提取?

你能推荐一条培训路径,开始并在信息提取方面做得很好.我开始阅读它来做我的一个爱好项目,并很快意识到我必须擅长数学(代数,统计,问题).我已经阅读了一些关于不同数学主题的介绍性书籍(它非常有趣).寻求一些指导.请帮忙.

更新:只是回答其中一条评论.我对文本信息提取更感兴趣.

math nlp machine-learning information-extraction

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

Java中存在接口的C#"显式实现"吗?

在C#中,如果您有两个具有相同方法的基接口(例如,F()),则可以使用显式实现来执行不同的impl.对于F().这使得您可以根据当前的观点对待不同的对象:作为IMyInterface1或IMyInterface2.这在Java中可行吗?

c# java explicit-implementation

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

PowerShell是否已准备好在Windows上替换我的Cygwin shell?

我在讨论是否应该学习PowerShell,或者只是坚持使用Cygwin/Perl脚本/ Unix shell脚本等.

PowerShell的好处是,没有Cygwin的队友可以更容易地使用这些脚本; 但是,我不知道我是否真的要编写那么多通用脚本,或者人们是否会使用它们.

Unix脚本是如此强大,PowerShell是否足够接近切换?

以下是我在PowerShell中寻找的一些具体事项(或等价物):

  • grep的
  • 分类
  • uniq的
  • Perl(PowerShell与Perl的功能有多接近?)
  • AWK
  • SED
  • file(提供文件信息的命令)
  • 等等

unix shell powershell

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

mysql从n个最后一行中选择

我有一个索引(自动增量)和整数值的表.该表长达数百万行.

如何最有效地搜索表格的最后n行中是否出现某个数字?

mysql select query-optimization

65
推荐指数
4
解决办法
15万
查看次数

ArrayList与对象数组相对于Collection of T

我有一个类Customer(具有典型的客户属性),我需要传递和数据绑定,一个"块"的Customer实例.目前我使用的数组Customer,但我也用CollectionT(和ListT之前,我知道CollectionT).我想用最简洁的方法来使用C#和.NET 3.5传递这个块.

目前,这个阵列Customer对我来说工作得很好.它的数据绑定得很好,似乎也很轻巧.我不需要的东西ListT报价和CollectionT似乎仍然有点小题大做.数组确实要求我提前知道Customer我要添加多少块,但我总是提前知道(例如,在页面中给定行).

我错过了一些基本的东西,还是一堆Customer好的?我缺少一个权衡吗?

另外,我假设CollectionT让老松散类型ArrayList过时.我在那儿吗?

c# arrays generics collections

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

哪种算法用于分配移位(离散优化问题)

我正在开发一种应用程序,可以最佳地为医院的护士分配班次.我认为这是一个带离散变量的线性规划问题,因此可能是NP难的:

  • 对于每一天,每位护士(约15-20岁)都会被分配轮班
  • 有少量(约6个)不同的班次
  • 有相当多的约束和优化标准,无论是关于一天,还是关于一个emplyoee,例如:
    • 每天必须为每个轮班分配最少数量的人员
    • 有些班次重叠,所以如果有人做中间班,可以让一个人在早班换一个人
    • 有些人更喜欢提前班次,有些人更喜欢延迟班次,但需要最少的换班才能获得更高的轮班工资.
    • 不允许一个人一天工作到第二天工作到第二天早班(由于最短的休息时间规定)
    • 满足指定的工作周长度(不同的人不同)
    • ...

因此,基本上存在大量(约20*30 = 600)变量,每个变量可以采用少量离散值.

目前,我的计划是使用修改后的Min-conflicts算法

  • 从随机分配开始
  • 每个人和每一天都有健身功能
  • 选择具有最差健身值的人或日
  • 随机选择该日/人的任务之一并将其设置为导致最佳适合度值的值
  • 重复直到达到最大迭代次数或者找不到所选日期/人的改进

有更好的想法吗?我有点担心它会陷入局部最佳状态.我应该使用某种形式的模拟退火吗?或者不仅考虑一次改变一个变量,而且特别考虑两个人之间的转换(当前手动算法中的主要部分)?我想避免将算法定制到当前约束,因为那些可能会改变.

编辑:没有必要找到严格的最佳解决方案; 名单目前是手工完成的,我很确定结果在大多数时候都是非常不理想的 - 不应该难以击败.短期调整和手动覆盖也一定是必要的,但我不认为这是一个问题; 将过去和手动分配标记为"已修复"实际上应该通过减少解决方案空间来简化任务.

algorithm mathematical-optimization linear-programming discrete-mathematics

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

寻找积极维护的PHP矩阵数学库

有谁知道我在哪里可以找到一个仍在积极维护的PHP矩阵数学库?

我需要能够进行基本的矩阵运算,如reduce,transpose(包括非平方矩阵),invert,行列式等.

这个问题在过去被问过,然后没有答案就结束了.现在我需要回答同一个问题.请参阅以下相关问题的链接:

PHP中的矩阵艺术? /sf/ask/30455211/

当我看到它们时,我正在安装梨Math_Matrix库,并意识到它对我没用.(感谢Ben在您的问题中提出关于转置的评论.)

我可以自己编写这些东西,但是我会更高兴看到这个地方有一个库.

php math matrix

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