问题列表 - 第15894页

使用Waterfall模型的成功项目?

我正在尝试查找使用Waterfall软件开发模型的项目的信息,并从中受益.不幸的是,我似乎找不到任何东西.有没有人知道我能读到任何软件的任何地方,从任何一年成功使用这种方法?

case-study waterfall

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

在REST中,我应该如何处理不符合已定义类型的url元素?

假设我将资源定义为/ thing/{id} /并且我的id是数据库中的int ...

在处理请求资源的请求时最有意义的是什么不像/ thing/abc /?

我什么都不做,可能让服务器返回500?

或者捕获异常并返回404?

或其他一些http错误?

或者我在这里错过了更大的图片?

谢谢.

rest

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

如何根据其中一个孩子的文本长度自动调整QDialog的大小?

我有一个QDialog与我合作的人.它有点像一个QMessageBox.我注意到QMessageBox(的标签大小)的大小取决于显示的消息的大小.

如何QDialog自动调整我的调整大小QMessageBox?目前我的QDialog包含一个按钮框和一个标签,并且QDialog布局是垂直的.

(我知道我可以直接使用消息框但最终会有更复杂的对话框.)

qt nokia qdialog

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

将std :: ifstream读取到行向量

我如何在每个行都是单个数字的文件中读取,然后将该数字输出到行向量中?

例如:file.txt包含:

314
159
265
123
456
Run Code Online (Sandbox Code Playgroud)

我试过这个实现:

vector<int> ifstream_lines(ifstream& fs) {
    vector<int> out;
    int temp;
    getline(fs,temp);
    while (!fs.eof()) {
        out.push_back(temp);
        getline(fs,temp);
    }
    fs.seekg(0,ios::beg);
    fs.clear();
    return out;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译时,我会遇到如下错误:

error C2784: 'std::basic_istream<_Elem,_Traits> &std::getline
(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)' : 
could not deduce template argument for 'std::basic_istream<_Elem,_Traits> &' from 'std::ifstream'
Run Code Online (Sandbox Code Playgroud)

所以,显然,出了点问题.有没有比我想要的更优雅的解决方案?(假设像Boost这样的第三方库不可用)

谢谢!

c++ file-io

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

Haskell Parsec编译错误

我已经通过预构建的安装程序v6.8.2安装了Haskell.

尝试使用GHC编译此示例文件时

module Main where
import Text.ParserCombinators.Parsec
import System.Environment

main :: IO ()
main = do args <- getArgs
          putStrLn ("Hello")
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

D:\src\Haskell>ghc -o read read.hs
ghc -o read read.hs
read.o(.text+0x1b5):fake: undefined reference to   `__stginit_parseczm2zi1zi0zi0_TextziParserCombinatorsziParsec_'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我已经通过cabal安装了Parsec.

有没有人知道什么是错的?

windows haskell parsec

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


如何在Web应用程序中维护状态 - 因为HTTP是无状态的

我是构建Web应用程序的新手,刚刚开始学习和设置Grails.我计划构建一个流量为4到5页的应用程序.由于HTTP是无状态协议,因此页面之间的状态通常如何维护.我很好奇这里接受的标准是什么,我应该创建会话范围的对象并在页面之间使用它们还是继续在页面之间传递值(如果我在页面上有大量项目,则不确定它是否有效).或者,如果我只使用一个具有多个div的页面并根据用户点击显示/隐藏,而不是使用4到5页?我认为在Grails中使用域对象会有所帮助,但我没有一个支持UI的数据库,只有一些web服务可以执行UI操作,所以我不能使用域对象.Grails特定的解决方案会很好,但也想知道如何在Web开发中处理这个问题.

grails user-interface web-applications web

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

Java多态性问题

我已经用瑞典语学习了所有这些编程术语,所以请耐心等待..

我在调用子类中的方法时遇到问题,该方法应该覆盖超类中的方法.

这是删除代码的类结构:

public interface Movable {
    public void move(double delta);
}
public abstract class Unit implements Movable, Viewable{
    public void move(double delta){
            System.out.println("1");
    }

}
public class Alien extends Unit{
    public void move(long delta){
        System.out.println("2");
    }
}
public class Player extends Unit{
    public void move(long delta){
        System.out.println("3");
    }
}
Run Code Online (Sandbox Code Playgroud)
public void main(){
    ArrayList<Unit> units = new ArrayList<Unit>();
    Unit player = new Player();
    Unit alien = new Alien();
    units.add(player);
    units.add(alien);
    for (int i = 0; i < this.units.size(); i++) { …
Run Code Online (Sandbox Code Playgroud)

java polymorphism

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

使用XmlSlurper:如何在迭代GPathResult时选择子元素

我正在编写一个HTML解析器,它使用TagSoup将格式良好的结构传递给XMLSlurper.

这是通用代码:

def htmlText = """
<html>
<body>
<div id="divId" class="divclass">
<h2>Heading 2</h2>
<ol>
<li><h3><a class="box" href="#href1">href1 link text</a> <span>extra stuff</span></h3><address>Here is the address<span>Telephone number: <strong>telephone</strong></span></address></li>
<li><h3><a class="box" href="#href2">href2 link text</a> <span>extra stuff</span></h3><address>Here is another address<span>Another telephone: <strong>0845 1111111</strong></span></address></li>
</ol>
</div>
</body>
</html>
"""     

def html = new XmlSlurper(new org.ccil.cowan.tagsoup.Parser()).parseText( htmlText );

html.'**'.grep { it.@class == 'divclass' }.ol.li.each { linkItem ->
    def link = linkItem.h3.a.@href
    def address = linkItem.address.text()
    println "$link: $address\n"
}
Run Code Online (Sandbox Code Playgroud)

我希望每个人都允许我依次选择每个'li',这样我就可以检索相应的href和地址细节.相反,我得到这个输出:

#href1#href2: Here is the addressTelephone number: …
Run Code Online (Sandbox Code Playgroud)

html groovy parsing xmlslurper

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

Visual Studio 2005:是否有编译器选项将所有基于堆栈的变量初始化为零?

这个问题之前不得不被问到,所以它让我再次问它,但我无法找到所有谷歌和搜索stackoverflow.

我将一堆linux代码移植到windows中,其中很大一部分假设所有内容都自动初始化为零或null.

int whatever;
char* something;
Run Code Online (Sandbox Code Playgroud)

...然后立即做一些可能会让'某事'无效的事情,并针对'某事'进行测试

if(something == NULL)
{
.......
}
Run Code Online (Sandbox Code Playgroud)

我真的不想在整个代码中回过头来说:

int whatever = 0;
char* something = NULL;
Run Code Online (Sandbox Code Playgroud)

即使这是处理它的正确方法.这只是非常耗时.

否则,我声明一个变量,如果我自己没有设置它,它会被初始化为疯狂的东西.

compiler-construction variables initialization visual-studio

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