问题列表 - 第42123页

Java继承自两个类

我在java中使用了一个与PureData通信的接口.为了做到这一点,我的类必须扩展给定的类MaxObject.在设计我的类时,这是一个循环缓冲区,我发现我需要扩展java的Iterator类.所以我必须同时扩展两个类.

我的猜测是唯一的解决方案是创建两个不同的类,让其中一个成为另一个的组件.但是,这是唯一的解决方案吗?它是最好的吗?

此外,每当我发现自己需要继承两个类时,是不是因为设计不好?是否有设计模式来解决这个类?

谢谢

java puredata

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

DDD - 有界上下文和多个模型?

我正在阅读关于DDD中有界上下文的想法,我开始意识到我并没有清楚地理解模型在实践中的确切含义.(我甚至可能都不确切知道域的含义.)

让我们看看流行的电子商务示例:客户浏览产品,添加到购物车,下订单.订单履行人员发出订单.

是否存在一个具有多个有界上下文的大型电子商务域(产品目录上下文,购物车上下文,订单上下文,实现上下文)?每个有界上下文是否包含一组模型(因此产品目录上下文包含产品模型,产品图像,产品评论)?

我有多远?

domain-driven-design bc

8
推荐指数
2
解决办法
3977
查看次数

寻找有关SubVersion的最佳实践,分支和社交方面的提示

我和我的团队目前使用Perforce进行版本控制.我们曾经把所有东西都提交到trunk,直到有一天我们需要在程序中添加几个项目,所以我们为我的老板创建了一个分支,为我创建了一个分支,另一个分支进行了测试.一切顺利,直到我们尝试将分支合并回主干.我们Visual Studio(VS)和它生成的解决方案文件由于某种原因,它不适用于Perforce.经过很多努力,我们将分支部分合并到主干中.我正在考虑转向颠覆.我在我的本地电脑上有Subversion,我对Visual Studio分支和维护没有任何问题.我建议老板搬到SVN.虽然我的老板对于移动50万行代码的想法持开放态度,但我需要建立一个强有力的案例.我是最年轻的毕业生程序员,所以说我的想法需要比其他人更多的牛肉=)

我决定在我们的一台服务器上安装SVN并将代码传递给它.我们不会很快摆脱Perforce,但我的目标是以非常缓慢的方式杀死它并且让我的队友变态SVN使用起来有多容易,我已经有一个人在我的船上.

由于我可以从头开始配置SVN,我想应用SVN的最佳实践.我读了红豆书,我打算按照他们的回购布局和备份提示,但我有更多与社交和分支问题有关的问题.以下是我对社会问题的疑问,

  1. 有没有办法以社交方式防止源冲突?如果是这样,沟通冲突变化的最佳方式是什么?

  2. 我也计划在该服务器上安装CMS.所以我的队友可以写作或传达他们有分支机构之类的东西,但我不知道是否还有其他工具来跟踪我们项目的历史性健康和缺陷.

  3. 即使我的公司采用扁平化管理方法,像我这样的新秀如何能够在不打破无形"高级"等级的情况下说服或强制与高级程序员进行社交沟通?

对于分支和标记,

  1. 我不希望其他团队分支在程序中添加"Hello,World!"代码.我想把分支视为一种与众不同的东西.任何人都可以给我一个关于何时添加创建分支的经验法则?什么时候合并?

  2. 在什么情况下分支分支是个好主意?

  3. 对于标记,我的理解是标记符号表示程序的静态点(即:v1.0,v2.5)是正确的吗?

  4. 如果我创建一个分支并开始编写我的更改,我的队友应该从我的分支开始同步吗?还是他们还应该在后备箱里发展?或者他们应该为自己创建另一个分支?

我为我的所有问题道歉,但是当涉及到版本控制时,我觉得我在BP清理过程中游泳了墨西哥湾.

svn version-control perforce branch

9
推荐指数
3
解决办法
1844
查看次数

通过assignmentId获取workerId

在Amazon Mechanical Turk中,在创建外部问题时,它会向您发送如下所示的每个作业:

http://tictactoe.amazon.com/gamesurvey.cgi?gameid=01523
&hitId=123RVWYBAZW00EXAMPLE
&assignmentId=123RVWYBAZW00EXAMPLE456RVWYBAZW00EXAMPLE
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,它没有向我发送workerId,我找不到任何方法来做到这一点.最接近的方法是GetAssignmentsForHIT,它只给我已经提交的赋值,但我需要根据工作者历史记录来呈现赋值.

amazon mechanicalturk

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

你调用的对象是空的

我有这个函数创建运行时文本框:

int i = 0;
private TextBox[] addressBox = new TextBox[100];

private void appendNewTab()
{ 
    addressBox[i] = new TextBox();
    addressBox[i].KeyPress += 
        new KeyPressEventHandler(this.addressBox_KeyPress); 
    i++;
}

void addressBox_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)13)
    {
        MessageBox.Show(addressBox[i].Text);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我在这里没有将对象引用设置为对象的实例

MessageBox.Show(addressBox[i].Text);
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

.net c# nullreferenceexception

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

分配变量并显示结果

    <?php 
$somevariable = echo $anothervar;
?>
Run Code Online (Sandbox Code Playgroud)

我收到T_ECHO意外错误.完成上述任务的正确方法是什么?

我正在扩展这个问题:

<?php
    $num_posts = get_option($shortname.'_num_posts');
     $args = array(
            'posts_per_page' => $num_posts,
            'post_type' => 'post'
                   );
?>
Run Code Online (Sandbox Code Playgroud)

这是一些wordpress代码.*get_option*函数不回显值,所以我试过了

<?php
    $num_posts = echo get_option($shortname.'_num_posts');
     $args = array(
            'posts_per_page' => $num_posts,
            'post_type' => 'post'
                   );
?>
Run Code Online (Sandbox Code Playgroud)

我搞砸了 什么是正确的方法呢?

php

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

如何比较Powershell中的关联数组?

我有两个关联数组

$a = @{"k1"="v1"; "k2"=@{"k21"="v21"}} 

$b = @{"k1"="v1"; "k2"=@{"k21"="v21"}} 
Run Code Online (Sandbox Code Playgroud)

我想知道在没有编写自己的功能的情况下进行比较有什么好方法吗?

.net powershell

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

在Oracle中即时构建数字表

如何根据当前日期返回包含过去四年的行集?

如果此查询在12/31/2010运行,则应返回:

2007
2008
2009
2010
Run Code Online (Sandbox Code Playgroud)

但是如果它在2011年1月1日运行它应该返回:

2008
2009
2010
2011
Run Code Online (Sandbox Code Playgroud)

这是我开始的,两个返回起始年份的查询.我更喜欢第二种,因为转换为字符串对我来说感觉有点脏.

SELECT TO_CHAR(TRUNC(sysdate, 'YY') - INTERVAL '3' YEAR, 'YYYY') FROM DUAL;
SELECT EXTRACT (YEAR FROM sysdate) - 3 FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

但我不知道如何生成行来充实它.在SQL Server中,我将在此页面的fn_nums函数中使用CTE .

sql oracle11g data-generation

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

通过过滤另一个DataTable来创建DataTable

我正在研究一个当前具有相当复杂功能的系统,该系统返回一个DataTable,然后它绑定到ASP.NET WebForm上的GUI控件.

我的问题是我需要过滤返回的数据 - 不应该向用户显示一些正在返回的数据.

我知道DataTable.select(),但这不是我真正需要的.首先,它返回一个DataRows数组,我需要一个DataTable,所以我可以将它数据绑定到GUI控件.但更重要的是,我需要做的过滤不是可以轻松放入简单表达式的东西.我有一个我不想显示的元素数组,我需要将DataTable中的每个元素与该数组进行比较.

当然,我能做的就是创建一个新的DataTable,从原始内容中读取所有内容,添加新的内容,然后将新内容数据绑定到GUI控件.但不知何故,这似乎是错误的.在这种情况下,原始DataTable中的元素数量可能不足以将它们全部复制到内存中会导致太多麻烦,但我想知道是否还有其他方法.

.NET DataTable是否具有允许我通过回调函数进行过滤的功能?

.net datatable

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

在JavaScript中检测404

在我的JavaScript中,我正在尝试重定向到第三方页面.它可以在新窗口中打开页面,也可以在框架内打开页面,具体取决于用户设置.像这样的东西:

if (newWindow)
{
   window.open(url, targer);
}
else
{
   theFrame = url;
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是显示我的自定义页面,以防第三方网站关闭或页面不可用.基本上是在404错误的情况下.

解决这个问题的最佳方法是什么?

javascript asp.net http-status-code-404

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