问题列表 - 第15073页

Scrum实践与敏捷实践有何不同?

大多数人都会互斥Scrum和Agile,但与敏捷实践相比,Scrum Practice之间的区别是什么?

agile project-management scrum methodology

116
推荐指数
6
解决办法
13万
查看次数

正在寻找最终的Resizing Textarea

我想为用户提供resizing textarea控件.我已经给了这个去看看其他一些实现,但我似乎找不到满足我所有要求的实现.具体来说,我想要一个控件:

  • 当页面以标准兼容模式(即不在怪异模式下)呈现时,可在Windows上的IE6,IE7,IE8以及Windows和OS X上的Firefox 3和3.5中使用.
  • 不会搞乱undo buffer/undo stack.IE是一个特别令人讨厌的问题 - 添加节点,删除节点和其他一些DOM操作将重置输入缓冲区,这意味着如果实现依赖于这些技术,则撤销将不会像在标准textarea控件中那样运行.除了这个说明,我还没有找到关于这个bug的更多信息.像jQuery Auto Growing Plugin这样的实现遇到了这个问题 - 尝试撤消IE中的更改并比较它如何工作到标准textarea.我添加了一个向JSBin演示此问题的示例页面.
  • 具有最大高度,超过该高度,控件无法生长.
  • 删除内容时适当缩小.
  • 在按键上不闪烁或行为异常.例如,当控件超出初始大小时,jQuery Auto Growing Textarea控件的行为奇怪,至少是IE7.
  • 不要求控件使用固定宽度/等宽字体.

我看到的最接近这种功能的是Facebook的状态更新字段,它是作为内容可编辑的div元素实现的,但我对使用这样的元素有一些保留,因为使用div意味着:

  • 需要明确地设置边框样式,这意味着我们最终可能会得到一个看起来与原生textarea不同的边框.
  • 需要与真正的textarea同步内容(可能在两个方向?).
  • 在相对于textarea的位置放置提示和其他元素时添加复杂性.
  • 虽然这种方法适用于Facebook状态更新,但它在包含数百个标准输入元素的表单中的效果如何?

我上面列出的内容代表了"最终调整文本区域" - 解决了我认为现有方法存在的问题.这样的控制存在吗?是否可以编写这样的控件?

javascript widget

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

什么是一次摆脱许多for循环的巧妙方法?

假设我需要在最内层循环内的某个事件发生时立即中断三个或四个嵌套for循环.这样做的方法是什么?

我做的是使用这样的标志:

int i, j, k;
int flag1 = 0;
int flag2 = 0;

for (i = 0; i < 100; i++) {
    for (j = 0; j < 100; j++) {
        for (k = 0; k < 100; k++) {
            if (k == 50) {
                flag1 = 1;
                flag2 = 1;
                break;
            }
        }
        if (flag1 == 1)break;
    }
    if (flag2 == 1)break;
}
Run Code Online (Sandbox Code Playgroud)

我认为这不是特别整洁.

你会如何完成同样的事情?(没有使用跳跃)

c for-loop break

16
推荐指数
6
解决办法
2489
查看次数

为什么字节可寻址的内存而不是4字节可寻址的内存?

为什么计算机具有字节可寻址的内存,而不是4字节可寻址的内存(或64位的8字节可寻址内存)?是的,我看到它有时是多么有用,它看起来不那么优雅和过分.优势是实质性的,还是仅仅因为遗产?

memory

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

noscript标签的onclick事件的目的是什么?

阅读http://www.w3schools.com/tags/tag_noscript.asp后,对noscript标签上的onclick事件感到困惑.

有人知道这个目的吗?

如果没有目的,他们为什么要保留它?

感谢您提前得到任何答案.

html semantic-markup

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

基本C++套接字编程中的异常HTTP响应

我已经在C++中设置了一个基本的HTTP客户端,到目前为止工作正常.这是一个学校作业,所以还有很多工作要做,但我遇到了问题.

我在while循环中使用recv()函数,重复地将响应的各个部分添加到我的响应缓冲区,然后每次输出该缓冲区.问题是,在每个响应结束时,HTTP请求也会被加入.

例如,响应将是页面源代码的一部分,后跟"GET/HTTP/1.1 ...",然后是下一个块,然后再次"GET ...",依此类推.

这是我的相关代码:

 // Prepare request
char request[] = "HEAD /index.html HTTP/1.1\r\nHOST: www.google.com\r\nCONNECTION: close\r\n\r\n";

// Send request
len = send(sockfd, request, sizeof(request), 0);

// Write/output response
while (recv(sockfd, buf, sizeof(buf), 0) != 0)
{
    // Read & output response
    printf("%s", buf);
}
Run Code Online (Sandbox Code Playgroud)

c c++ sockets http

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

Android - 配置Spinner使用数组

我以下面的方式声明我的Spinner(它非常静态,所以我有2个字符串数组array.xml用于标题和值)

<Spinner
    android:id="@+id/searchCriteria"
    android:entries="@array/searchBy"
    android:entryValues="@array/searchByValues" />
Run Code Online (Sandbox Code Playgroud)

我希望spinner.getSelectedItem()返回一个数组,[title, value] 但事实上它只返回一个标题字符串.它无视 android:entryValues吗?我如何获得价值,而不是它的标题?这仅适用于XML还是我需要创建适配器并以编程方式执行?

arrays android spinner android-spinner

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

std :: map :: iterator在递增时崩溃程序

什么可能导致这个?

这是堆栈跟踪:

#0  0x0645c0f5 in std::_Rb_tree_increment (__x=0x83ee5b0)
    at ../../../../libstdc++-v3/src/tree.cc:69
#1  0x0805409a in std::_Rb_tree_iterator<std::pair<std::string const, Widget*> >::operator++ (
    this=0xbffff144)
    at /usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_tree.h:192
#2  0x08053d32 in Generic::StartLayout (this=0x8287d68) at Generic.cpp:195
#3  0x0804f6e1 in LCDControl::ConfigSetup (this=0xbffff26c) at LCDControl.cpp:91
#4  0x0804ed7c in LCDControl::Start (this=0xbffff26c, argc=1, argv=0xbffff404) at LCDControl.cpp:21
#5  0x08050964 in main (argc=1, argv=0xbffff404) at Main.cpp:11
Run Code Online (Sandbox Code Playgroud)

这是代码:

    for(std::map<std::string,Widget *>::iterator w = widgets_.begin();
        w != widgets_.end(); w++){
        if( w->second->GetType() & WIDGET_TYPE_BAR) {
            w->second->SetupChars();
        }
        w->second->Start();

    }
Run Code Online (Sandbox Code Playgroud)

编辑:下一个问题是相关的,所以我不打开一个全新的问题.我会留下答案接受的样子.我只需要知道一些事情.在函数调用之后,我有两个迭代器,一个main和一个main.它们都与同一张地图有关.好吧,里面的一个被破坏,主要的循环停止迭代.

这是代码.

这是StartLayout:

void Generic::StartLayout() {
    Error("StartLayout: %s", key.c_str());
    for(std::map<std::string,Widget …
Run Code Online (Sandbox Code Playgroud)

c++ std map increment

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

SQL Server通信协议问题

我正在使用VSTS 2008 + C#+ ADO.Net + SQL Server 2008.我对SQL Server 2008将使用哪种通信协议的问题,我的问题的更多细节,

  1. 如果连接字符串如下所示,是使用命名管道还是TCP/IP?是否使用不同的通信协议取决于客户端和SQL Server是否在同一台机器上?

    数据源= labtest1;初始目录= CustomerDB; Trusted_Connection = true;异步

  2. 在SQL Server配置管理器中,有一些项称为"SQL Server网络配置"和"SQL Native Client 10.0配置".我发现它们都有命名管道或TCP/IP的配置选项(用于通信协议),"SQL Server网络配置"和"SQL Native Client 10.0配置"之间有什么区别?

.net c# ado.net sql-server-2008 visual-studio-2008

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

优化!- 它是什么?怎么做?

听到"高度优化的代码"或某些开发人员需要优化他们和诸如此类的东西,这是常见的.然而,作为一个自学成才的新程序员,我从来没有真正理解人们在谈论这些事情时究竟是什么意思.

关心一般的想法呢?此外,推荐一些阅读材料,无论你想在这件事上说什么.随意咆哮和讲道.

language-agnostic theory algorithm optimization

12
推荐指数
4
解决办法
725
查看次数