问题列表 - 第32991页

暗示UI的故事和场景

我正在尝试学习如何在开发过程中使用BDD,有时我最终会编写暗示UI设计的内容,因此对于全新的开发或新功能,UI并不总是存在.

例如,如果我在"单击列标题时"场景中这样说,则表示此功能基于某种表格或网格,但此时我们仍然只是编写用户故事,因此没有UI然而.

让我感到困惑的是,我知道在这个过程的哪个阶段我们想出了一个UI设计?

请记住,我只阅读有关BDD的文章,我认为这对我们的团队有很大帮助,但对此仍然很新!谢谢!

bdd user-interface user-stories

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

什么是Java的企业库的Java等价物?

我是一个.NET人,但最近已被置于Java项目中.是否有.NET的.NET企业库?更具体地说,我只需要一个配置管理器,数据访问助手(参数化和清理),也许还需要一个记录器.

java开发有哪些热门工具?

java configuration logging data-access

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

流浪数据与可测试性

我现在没有做太多新的开发,而是对旧的 C# 子系统进行了大量重构,这些子系统的原始需求不再支持新的需求,我将添加意想不到的需求。我现在也尽可能使用 Rhino Mocks 和单元测试(与 2008 相比)。

我的困境是,为了使方法可测试和可模拟,我需要使用接口定义明确的“合同”。然而,如果我这样做,许多类使用的许多全局数据都会变成流浪数据,从一个方法传递到另一个方法,直到它到达其预期用户;这看起来很难看,而且违背了我的感受,但是......可以被嘲笑。制作具有大量静态全局属性的混合包类是一个更有吸引力的选择,但不是 Rhino 可测试的。两者之间有中间立场吗?可测试但不是太笨拙?也许是模式?

您还应该了解,这些应用程序运行在内部公司开发的平台上,因此有很多助手类和服务,每个应用程序实例化一次,然后在整个应用程序中使用,例如数据库访问器助手类。另一个例子是使用一次读取的配置文件,并出于各种原因通过不同的方法在整个应用程序中使用。

您的想法表示赞赏。

c# architecture refactoring design-patterns rhino-mocks

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

C中出现奇怪的sprintf错误

我正在调用一个函数,它将为我分支并执行另一个进程的代码.有多个进程,标记为B,C和D.我有几乎相同的代码用于创建不同的进程.由于某些奇怪的原因我无法发现,其中一个进程创建函数会导致分段错误.他们看起来和我一模一样.任何人都有可能权衡,也许能让我对这个问题有所了解吗?

void spawn_process_b(int fileID[]){
    int pid;
    char * argv[2];

    sprintf(argv[0], "%d", fileID[0]);
    sprintf(argv[1], "%d", fileID[1]);

    pid = fork();

    if (pid == 0)
    {
       execv("PipeW1", argv);
    }
}

void spawn_process_c(int fileID[]){
    int pid;
    char * argv[2];

    sprintf(argv[0], "%d", fileID[0]);
    sprintf(argv[1], "%d", fileID[1]);

    pid = fork();

    if (pid == 0)
    {
       execv("PipeW2", argv);
    }
}
Run Code Online (Sandbox Code Playgroud)

通过输入cout <<"bp1"<< endl; 等等,我发现spawn_process_b会执行得很好.spawn_process_c将进入,但在第一个sprintf指令处获得段错误.有人有主意吗?最初spawn_process_b给了我麻烦,而且...我的手给了上帝...我没有改变一件事,它开始工作了.我几乎想知道这是否可能依赖于环境?

c

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

PHP从MySQL查询转换日期

我认为这是一个简单的问题.我们有一个带有DATE字段的MySQL数据库,日期以美国格式存储(2010-06-01).

在我将显示日期的PHP页面中,我只想将此日期转换为英国格式(01-06-2010).

任何帮助和建议表示赞赏!

谢谢,

荷马.

php mysql date

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

从c#调用一个网页

我想调用一个网页,不需要页面回复.只是打电话给页面 我怎么能用c#做到这一点?非常感谢

c#

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

用AI识别条形码

作为一个宠物项目/学习经验(不是这不是家庭作业)我正在研究软件来识别照片中的条形码.我不是在寻找能够实现这一目标的软件或图书馆 - 而是将其用作我正在写博客的学习练习,并将在Codeplex上发布.

我有成功识别EAN13条形码的代码(我在CodePlex上发布)和UPC版本A/E应该很快就会出现.不过,我有两个我很关心的方面.首先是解码图像中模糊或对比度差的条形码等.其次是在较大的图片中简单地找到实际的条形码(现在你必须给我一张条形码的照片).

我有直觉,某种形式的AI会帮助我.我过去曾用遗传算法玩过一段时间,而且我在人工智能上学了很长时间,所以对我来说并不是完全陌生,但我不太清楚从哪里开始.

什么类型的算法最适合这类问题?AI grunt工作的任何推荐阅读或代码?是的,我想了解发生了什么,但我不一定想要自己编写各种类型的编码等级.

c# artificial-intelligence barcode

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

按列表项的默认drawable是什么

当用户按下ListView项目(android:state_pressed ="true")时,它会闪烁一个黄色的阴影(或者你可以按住).

这有什么可吸引人的?我已经创建了自己的选择器,因为我想要自己的ListView项目颜色,但是我失去了按下的颜色.

有一个关于皮肤按钮的Android文档引用了#ffff0000,但这会产生红色.

有谁知道它是什么以及如何引用它?

android state selector

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

在Mathematica中将4d空间投射到3d空间

假设我们有一组点,其限制是对于每个点,所有坐标都是非负的,并且坐标之和等于1.这将点限制在三维单形中,因此尝试映射是有意义的它回到三维空间进行可视化.

我正在寻找的地图将采取极值点(1,0,0,0),(0,1,0,0),(0,0,1,0)和(0,0,0,1)到"定位良好"的正四面体的顶点.特别地,四面体的中心位于原点,一个顶点位于z轴上,一个面平行于x,y平面,一个边缘平行于x轴.

这里的代码对三维中的点做了类似的事情,但似乎并不明显如何将它扩展到4.基本上我正在寻找4-d等价函数tosimplex(它将4维成3)并且它是反向的fromsimplex

A = Sqrt[2/3] {Cos[#], Sin[#], Sqrt[1/2]} & /@ 
    Table[Pi/2 + 2 Pi/3 + 2 k Pi/3, {k, 0, 2}] // Transpose;
B = Inverse[A];
tosimplex[{x_, y_, z_}] := Most[A.{x, y, z}];
fromsimplex[{u_, v_}] := B.{u, v, Sqrt[1/3]};

(* checks *)
extreme = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
Graphics[Polygon[tosimplex /@ extreme]]
fromsimplex[tosimplex[#]] == # & /@ extreme

回答:

根据矩阵直接重新设计deinst的答案给出了以下内容.(1/sqrt [4]作为第4坐标,因为它是到单面中心的距离)

A = Transpose[{{-(1/2), -(1/(2 Sqrt[3])), -(1/(2 Sqrt[6])), 
     1/Sqrt[4]}, {1/2, -(1/(2 Sqrt[3])), -(1/(2 Sqrt[6])), 
     1/Sqrt[4]}, …

geometry wolfram-mathematica polyhedra

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

为什么在DataTemplate中使用控件时未设置UserControl中的自定义属性?

我有一个自定义的UserControl DependencyProperty.当我从里面使用UserControl时DataTemplate,我无法设置值DependencyProperty.如果我直接在窗口中使用UserControl,那么DependencyProperty工作正常.我为长篇文章道歉,我将代码简化为最小化,仍然显示我在项目中遇到的问题.感谢您的帮助,我不知道还有什么可以尝试的.

主窗口XAML:

<Window ...>
    <Window.Resources>
        <DataTemplate DataType="{x:Type local:TextVM}">
            <local:TextV MyText="I do not see this"/> <!--Instead I see "Default in Constructor"-->
        </DataTemplate>
    </Window.Resources>
    <Grid>
        <Border BorderThickness="5" BorderBrush="Black" Width="200" Height="100" >
            <StackPanel>
                <ContentControl Content="{Binding Path=TheTextVM}"/>
                <local:TextV MyText="I see this"/>
            </StackPanel>
        </Border>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

主窗口代码:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        this.DataContext = this;
        TheTextVM = new TextVM();
    }

    public TextVM TheTextVM { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

UserControl XAML:

<UserControl …
Run Code Online (Sandbox Code Playgroud)

wpf user-controls dependency-properties datatemplate

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