问题列表 - 第21755页

在最近日期的集合中查找项目

如果我有一组日期和价值观.我希望得到的价值是:

  1. 与集合中的日期相关联
  2. 如果它不存在,我想要在我正在寻找的点周围的两个点之间进行线性插值

噢,这是一个简单的例子.如果收集是:

Date   Value  
1/1/2009   100  
1/1/2010   200  
1/1/2011   300  
Run Code Online (Sandbox Code Playgroud)

如果我正在寻找6/1/2010我会得到一个值250.我可以使用任何集合,如果一个更好的解决比其他(字典,数组等...)

c# collections datetime

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

RoR测试中的问题

我正在阅读/学习"敏捷开发......"现在我正在进行第14章(测试)/

当我试图运行"@ruby -I test test/unit/product_test.rb"时,我有错误

1) Error:
test_invalid_with_empty_attributes(ProductTest):
ActiveRecord::StatementInvalid: PGError: ERROR:  relation "carts" does not exist
LINE 1: DELETE FROM "carts"
                    ^
: DELETE FROM "carts"
Run Code Online (Sandbox Code Playgroud)

但购物车型号不属于"ActiveRecord"

我做错了什么?

(抱歉错误,我的英文不好)

unit-testing ruby-on-rails

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

http://example.com/script?foo=bar等网址的正确用语是什么?

我需要参考我的论文标题中提到的URL,我不确定技术术语是什么(或者是否存在).

这是我特别感兴趣的foo = bar部分,因为我将其用作指示目录遍历漏洞可能存在的指示.

谢谢

url uri terminology

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

如何使用Graphviz输出Plone的巨大依赖关系图?

我在Python项目后面编写了一个查找依赖关系的工具.这是暴食.我在Plone上运行它,结果令人印象深刻.我用Networkx输出图表,它看起来像这样:

Plone的依赖关系图,由Networkx输出http://python-gluttony.googlecode.com/files/plone_nx.png(Gee !看起来像World of Goo!)

一团糟!我没有使用Networkx处理布局.这就是它乱七八糟的原因.该工具可以输出Graphviz格式文件.我试图用dot命令渲染图表.我使用这样的命令:

dot -Kdot -Tpng -oplone plone.dot
Run Code Online (Sandbox Code Playgroud)

长时间运行后我得到了一个巨大的图像,但结果似乎错了.我在结果图像上看不到任何内容.它看起来像一张白纸,上面没什么.怎么了?图表太大而无法呈现?我该怎么做才能渲染如此庞大的复杂图表?

我可以从其他小图中得到正确的结果,如下 图:sprox的依赖关系图http://python-gluttony.googlecode.com/files/sprox.png

即使是更大的图表也可以正确渲染,让我们看一下TurboGears2的图表

我认为看到像Plone这样的怪物项目的依赖关系应该很有趣.它也适用于研究.不幸的是,我无法正确输出图表.冷的人帮助我?谢谢.

这是Plone:Plone.dot的Graphviz格式文件

python diagram plone graphviz

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

C++中的赋值与初始化

我认为构造函数控制C++中的初始化和operator = functions控制赋值.那么为什么这段代码有效呢?

#include <iostream>
#include <cmath>
using namespace std;

class Deg {
    public:
        Deg() {}
        Deg(int a) : d(a) {}        
        void operator()(double a)
        {
            cout << pow(a,d) << endl;
        }

    private:
        int d;
};

int
main(int argc, char **argv) 
{
    Deg d = 2;
    d(5);
    d = 3; /* this shouldn't work, Deg doesn't have an operator= that takes an int */
    d(5);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在main函数的第三行,我正在int为一个类的对象赋值Deg.由于我没有operator=(int)函数,我认为这肯定会失败......但是它会调用Deg(int a)构造函数.那么构造函数也可以控制赋值吗?

c++ initialization class operator-overloading

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

Java开源文本挖掘框架

我想知道什么是最好的基于Java的开源文本挖掘框架,使用botg机器学习和字典方法.

我正在使用Mallet,但没有那么多文档,我不知道它是否符合我的所有要求.

java frameworks nlp information-retrieval machine-learning

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

以匿名方法捕获代表

考虑

    Action _captureAction;
    private void TestSimpleCapturedAction()
    {
        Action action = new Action(delegate { });
        Action printAction = () => Console.WriteLine("Printing...");

        action += printAction;
        CaptureActionFromParam(action);
        action -= printAction;

        _captureAction(); //printAction will be called!
    }

    private void CaptureActionFromParam(Action action)
    {
        _captureAction = () => action();
    }
Run Code Online (Sandbox Code Playgroud)

printAction将由_captureAction调用的原因是该行

action -= printAction;
Run Code Online (Sandbox Code Playgroud)

实际上翻译成

action = (Action) Delegate.Remove(action, printAction);
Run Code Online (Sandbox Code Playgroud)

因此,CaptureActionFromParam()中_captureAction捕获的操作不会更改 - 只会影响TestSimpleCapturedAction()中的本地"action"变量.

在这种情况下我想要的行为是printAction没有被调用.我能想到的唯一解决方案是定义一个新的"委托容器"类:

    class ActionContainer
    {
        public Action Action = new Action(delegate { });
    }

    private void TestCapturedActionContainer()
    {
        var actionContainer = new ActionContainer();
        Action …
Run Code Online (Sandbox Code Playgroud)

c# delegates strategy-pattern

4
推荐指数
1
解决办法
333
查看次数

使用一个命令释放所有malloc() - 创建的指针?

是否有一个单行代码将释放您使用mallocs 创建的所有指针所占用的内存?或者这只能通过free单独指针手动完成吗?

c malloc free

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

WPF DataGrid的平滑滚动

我正在使用WPF数据网格,只有我所拥有的修改是:

    <toolkit:DataGridTextColumn.ElementStyle>
       <Style TargetType="TextBlock">
       <Setter Property="TextWrapping" Value="Wrap"/>
      </Style>
    </toolkit:DataGridTextColumn.ElementStyle>
Run Code Online (Sandbox Code Playgroud)

我有这个修改,所以如果单元格内容较长,它们会拉伸行高,不会隐藏任何文本.问题在于DataGrid的滚动行为 - 它在滚动时会跳过整行,如果行高于一行则完全不能正常工作 - 滚动条在滚动时抖动等等.

有没有办法让WPF DataGrid"顺利"滚动而不是逐行滚动?

谢谢

wpf datagrid scroll

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

Git合并他们:简单?

我已经检查了各种问题.第一个提供了一个巨大的问题和答案(相关的?不确定),第二个提供了错误的答案作为最佳答案.

我有一个叫做的分支great-use-this.我有另一个叫做的分支master.我想合并great-use-this到master中,并避免自动合并冲突.

什么是做到这一点最简单和最简单的方法是什么?

注意:我实际上已经想到了这一点(使用第三个分支ours,但是无论如何这对SO来说会很好.

git merge

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