问题列表 - 第16924页

为什么或如何将NUnit方法与ICollection <T>一起使用

一些NUnitAssert方法被重载使用ICollection但没有使用ICollection<T>,因此你不能使用它们.

有没有办法解决?哎呀,我做蠢事吗?

我不得不退回使用Assert.AreEqual而不是专门的方法,并使我的测试变得丑陋.

有什么建议?

编辑:

谢谢你的回复.ThatNUnit 的方法看起来很有趣,所以我会在以后再研究它.

Mark正确地提到了这一点,但NUnit Collection Asserts非常出色.我最近在一些新的测试中使用它们,发现它们非常适合使用.

c# nunit unit-testing

11
推荐指数
3
解决办法
3117
查看次数

PHP/MySQL - 在数据库中存储数组

我正在开发一个PHP应用程序,需要将各种设置存储在数据库中.客户端经常会询问是否可以添加或更改/删除某些内容,这会导致表格设计出现问题.基本上,我有很多布尔字段,只是表明是否为特定记录启用了各种设置.

为了避免乱用表,我正在考虑将数据存储为序列化数组.我已经读到这被认为是不好的做法,但我认为这是使用这种方法的合理案例.

有没有真正的理由避免这样做?

任何建议表示赞赏

谢谢.

php sql arrays

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

shell 脚本和 makefile 的命名约定

我有一些存储共享变量的 makefile,例如 CC=gcc ,我应该如何命名它们?

候选人是:

common.mk
Make.common
Makefile.common
Run Code Online (Sandbox Code Playgroud)

..哪个更经典?有标准吗?

同样,我有一些 shell 脚本,我应该从以下选项中进行选择:

do_this_please.sh
do-this-please.sh
DoThisPlease.sh
doThisPlease.sh
Run Code Online (Sandbox Code Playgroud)

这些是否有普遍接受的“案例”和后缀?

linux shell naming-conventions

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

在Swing应用程序中渲染html

我有一个swing应用程序,它向服务器发送命令并以XML格式接收结果.我需要通过XSLT将其转换为HTML,然后在面板上显示结果HTML.问题是能够显示HTML的唯一Swing组件 - JEditorPane - 将URL或javax.swing.text.StyledDocument作为源.带URL的选项对我不起作用,因为我必须首先将html保存为文件系统中的文件,我想避免这种情况.

所以我在XSL转换的内存结果和javax.swing.text.StyledDocument之间存在差距,它可以由JEditorPane或JTextPane呈现.

如何将一个变换到另一个?或者是否有任何其他Swing解决方案来显示来自某些内存源(DOM或String或其他)的HTML?

提前感谢您的帮助.

html java xslt swing

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

mysql中的varchar(100)声明使用了多少实际存储空间?

如果我有一个表格,其中一个字段被声明为接受varchar(100)然后我实际插入单词"hello"将在mysql服务器上使用多少真实存储空间?即使声明了varchar(100),插入NULL也会导致没有使用存储?

答案是什么,它是否与不同的数据库实现一致?

mysql sql

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

如何将逻辑运算符应用于python列表中的所有元素

我有一个python中的布尔列表.我想和他们(或或或不)他们得到结果.以下代码有效但不是非常pythonic.

def apply_and(alist):
 if len(alist) > 1:
     return alist[0] and apply_and(alist[1:])
 else:
     return alist[0]
Run Code Online (Sandbox Code Playgroud)

有关如何使其更加pythonic赞赏的任何建议.

python

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

了解ANTLR中的树

我正在尝试将Antlr用于一些类似IDE的函数 - 专门解析文件以识别代码折叠的点,以及应用语法高亮.

第一个问题 - Antlr是否适合此要求,还是过度杀伤?这可以使用正则表达式和/或手动解析器来实现......但似乎Antlr在那里为我做这项工作.

我有过一看......和优秀的教程资源在这里.

我已经设法建立了一个Java语法(使用标准语法),并将所有内容整齐地解析为树.但是,我希望看到嵌套在树中的元素.事实上,一切都是最重要元素的孩子.

例如.鉴于:

package com.example
public class Foo {
   String myString = "Hello World"
   // etc
}
Run Code Online (Sandbox Code Playgroud)

我原本期望Foo的树节点是包声明的节点的子节点.同样,myString将是Foo的孩子.

相反,我发现Foo并且myString(以及其他所有事情)都是孩子的package.

这是解析的相关摘录:

public void init() throws Exception {
    CharStream c = new ANTLRFileStream(
            "src/com/inversion/parser/antlr/Test.code");

    Lexer lexer = new JavaLexer(c);
    CommonTokenStream tokens = new CommonTokenStream(lexer);
    JavaParser parser = new JavaParser(tokens);
    parser.setTreeAdaptor(adaptor);

    compilationUnit_return result = parser.compilationUnit();
}

static final TreeAdaptor adaptor = new CommonTreeAdaptor() {
    public …
Run Code Online (Sandbox Code Playgroud)

java antlr

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

在Python中运行平均值

是否有一种pythonic方法来构建包含某些函数的运行平均值列表

在阅读了一篇关于火星人,黑匣子和柯西分布的有趣小块之后,我认为自己计算Cauchy分布的平均值会很有趣:

import math 
import random

def cauchy(location, scale):
    p = 0.0
    while p == 0.0:
        p = random.random()
    return location + scale*math.tan(math.pi*(p - 0.5))

# is this next block of code a good way to populate running_avg?
sum = 0
count = 0
max = 10
running_avg = []
while count < max:
    num = cauchy(3,1)
    sum += num
    count += 1
    running_avg.append(sum/count)

print running_avg     # or do something else with …
Run Code Online (Sandbox Code Playgroud)

python list-comprehension moving-average

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

Win32.:如何在没有正则表达式的情况下抓取HTML?

Jeff Atwood最近的一篇博客文章说,你不应该使用正则表达式解析HTML - 但是没有提供替代方案.

我想抓搜索搜索结果,提取值:

<div class="used_result_container"> 
   ...
      ...
         <div class="vehicleInfo"> 
            ...
               ...
                  <div class="makemodeltrim">
                     ...
                     <a class="carlink" href="[Url]">[MakeAndModel]</a>
                     ...
                  </div> 
                  <div class="kilometers">[Kilometers]</div> 
                  <div class="price">[Price]</div> 
                  <div class="location">
                     <span class='locationText'>Location:</span>[Location]
                  </div> 
               ...          
            ...
         </div> 
      ...
   ...
</div> 

...and it repeats
Run Code Online (Sandbox Code Playgroud)

你可以看到我想要提取的值,[括在括号中]:

  • 网址
  • MakeAndModel
  • 公里
  • 价钱
  • 地点

假设我们接受解析HTML的前提:

这样做的方法是什么?

假设:

  • 原生Win32
  • 松散的HTML

假设澄清:

原生Win32

  • .NET/CLR不是本机Win32
  • Java不是本机Win32
  • perl,python,ruby不是本机Win32
  • 假设在Visual Studio 2000中C++编译为本机Win32应用程序

本机Win32应用程序可以调用库代码:

  • 复制了源代码
  • 包含函数入口点的DLL
  • 包含COM对象的DLL
  • 包含COM对象的DLL,这些对象是受管.NET对象周围的COM可调用包装器(CCW)

松散的HTML

  • xml不是松散的HTML
  • xhtml不是松散的HTML
  • 严格的HTML不是松散的HTML

松散的HTML意味着HTML格式不正确xml(严格的HTML无论如何都不是格式良好的xml),因此不能使用XML解析器.实际上,我假设任何HTML解析器必须在它接受的HTML中慷慨.


澄清#2

假设 …

html regex windows winapi screen-scraping

15
推荐指数
3
解决办法
2139
查看次数

长宽比计算

整个下午。我遇到了一些我不太擅长的数学问题。有谁知道如何计算高度与宽度的比率?

问候菲尔

math

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