问题列表 - 第4415页

你如何对正则表达式进行单元测试?

我是TDD的新手,我发现RegExp非常特殊.是否有任何特殊的单元测试方法,或者我可以将它们视为常规功能?

regex tdd unit-testing

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

如何在此RegEx中指定可选的捕获组?

如何修复此RegEx以选择性地捕获文件扩展名?

我试图将字符串与可选组件匹配,但似乎有些错误.(匹配的字符串来自打印机日志.)


我的RegEx(.NET Flavor)如下:

.*(header_\d{10,11}_).*(_.*_\d{8}).*(\.\w{3,4}).*
-------------------------------------------
.*                   # Ignore some garbage in the front
(header_             # Match the start of the file name,
    \d{10,11}_)      #     including the ID (10 - 11 digits)
.*                   # Ignore the type code in the middle
(_.*_\d{8})          # Match some random characters, then an 8-digit date
.*                   # Ignore anything between this and the file extension
(\.\w{3,4})          # Match the file extension, 3 or 4 characters long
.*                   # Ignore the rest of the string …
Run Code Online (Sandbox Code Playgroud)

.net regex

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

Wix主要升级

如何在"重大升级"期间使用WIX防止覆盖配置文件?

我希望在初始安装时安装该文件,在卸载时删除该文件,并在"主要升级"上保持不变.

谢谢

installer windows-installer wix

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

计算python中的指数移动平均线

我有一系列日期和每个日期的测量.我想计算每个日期的指数移动平均线.有人知道怎么做这个吗?

我是python的新手.看起来平均值并没有内置到标准的python库中,这让我觉得有些奇怪.也许我不是在寻找合适的地方.

因此,给定以下代码,我如何计算日历日期IQ点的移动加权平均值?

from datetime import date
days = [date(2008,1,1), date(2008,1,2), date(2008,1,7)]
IQ = [110, 105, 90]
Run Code Online (Sandbox Code Playgroud)

(可能有更好的方法来构建数据,任何建议都将受到赞赏)

python signal-processing average digital-filter

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

在"现实世界"中使用单一责任原则

我基本上想要了解那些认为在现实世界代码中使用单一责任原则合理的人的百分比以及实际执行的数量.在播客#38中 Joel谈到了这个OOP原则是如何无用的真实世界; 而且这表明,像鲍勃叔叔这样的人可能没有写过非平凡的系统.

我个人在一些软件项目中写过或发挥过重要作用,但现在才在我年轻的职业生涯中遇到过这种模式.我喜欢这个原则的声音,并且真的想开始使用它.我发现Joel在播客中的论点相当薄弱(如果你继续阅读这里的博客评论那么其他人也是如此).但是,它有什么道理吗?

社区的想法是什么?

oop single-responsibility-principle solid-principles

19
推荐指数
3
解决办法
2714
查看次数

用C++重构一个类

我有一个实现许多功能的A类.A级非常稳定.

现在我有一个新的功能要求,其中一些功能与A实现的功能匹配.我不能直接从A类继承我的新类,因为这会给我的新类带来很多冗余.

那么,我应该在两个类中复制公共代码吗?

或者,我应该创建一个新的基类并将公共代码移动到基类,并从中派生出A类和新类?但这会导致我现有课程的变化.

那么,哪种方法更好?

c++ refactoring

5
推荐指数
2
解决办法
1326
查看次数

如何在yaml文件中设置字符编码

我们正在使用新的Rails 2.2 i18n系统的简单后端,我想知道在yaml文件中设置编码的正确语法.

换句话说,这个xml的yaml是什么:

<?xml encoding="UTF-8" ?>
Run Code Online (Sandbox Code Playgroud)

yaml character-encoding

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

检测程序是否已安装NSIS

我正在使用NSIS为程序创建安装程序,检测此程序是否已安装的最佳方法是什么?此外,由于我从autorun.inf运行安装程序,如果它找到已安装的副本,我是否可以立即退出安装程序?有一个更好的方法吗?

windows autorun nsis

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

ASP.NET MVC:AJAX ActionLink-定位HTML属性

我有一个Ajax actionlink,它在控制器方法中请求一个字符串.我想将该字符串插入到超链接的属性中.我是否指定了目标id元素的属性字段?

<img id="CHANGE-MY-SRC" src=ViewData["src"] >

<%=Ajax.ActionLink("Change IMG Source","actionChange",new AjaxOptions()         
UpdateTargetId="CHANGE-MY-SRC"})%>
Run Code Online (Sandbox Code Playgroud)
public string actionChange()
{
   ViewData["src"]= "somethingNew";

   return ????????
}
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc asp.net-ajax

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

Java中的继承 - 创建子类的对象也会调用超类的构造函数.为什么呢?

我有一个关于Java继承的问题.

我有两个班A,并B和B类,继承自答:

public class A {
     public A() {
         System.out.println("Hi!");
     }
}


public class B extends A {
     public B() {
         System.out.println("Bye!");
     }

     public static void main(String[] args) {
         B b = new B();
     }
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序B时,输出是:

Hi!
Bye!
Run Code Online (Sandbox Code Playgroud)

:为什么构造函数class A调用,当我创建和对象的class B

我知道B继承了A - 所有实例或类变量以及所有方法的所有内容,在这个意义上,B的对象具有A的所有特征以及B中定义的一些其他特征.但是,我不知道并且没有'我想象当我创建一个B类型的对象时,也会调用A的构造函数.所以写下这个:

B b = new B();
Run Code Online (Sandbox Code Playgroud)

创建两个对象 - 一个是B类,另一个是A类.

这很有趣,

有人可以解释为什么会发生这种情况吗?

java inheritance constructor subclass

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