问题列表 - 第26761页

JSF:初始请求和回发请求?

请查看JSF中的以下代码行

<h:inputText id="name" value="#{customer.name}" />
Run Code Online (Sandbox Code Playgroud)

从java.sun.com引用:

对于包含此标记的页面的初始请求,JavaServer Faces实现#{customer.name}在生命周期的呈现响应阶段评估表达式.在此阶段,表达式仅访问customer bean中的name值,如立即评估中所做的那样.

对于回发请求,JavaServer Faces实现在生命周期的不同阶段评估表达式,在此期间从请求中检索值,验证并传播到customer bean.

我不确定我是否理解初始请求回发请求.客户端浏览器是否向Web服务器发出两个不同的请求?

java jsf postback java-ee

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

如何将jQuery UI Button图标添加到输入按钮?

是否可以使用带有元素的jQuery UI Button图标<input type="submit">

文档示例使用<button>元素,但没有明确说明图标是否与输入按钮一起使用.我想将图标添加到呈现为的ASP.NET按钮控件<input type="submit">.

这就是我尝试过的:

$("input.add").button({ icons: { primary: "ui-icon-circle-plus" } });
Run Code Online (Sandbox Code Playgroud)

除了缺少的图标外,该按钮的样式正确.我错过了什么吗?

asp.net jquery-ui

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

在没有轮询的情况下观察变量的变量

我正在使用一个名为Processing的框架,它基本上是一个Java applet.它具有执行键事件的能力,因为Applet可以.您还可以将自己的各种回调转换为父级.我现在没有这样做,也许这就是解决方案.目前,我正在寻找更多的POJO解决方案.所以我写了一些例子来说明我的问题.

请忽略在命令行(控制台)上使用键事件.当然这将是一个非常干净的解决方案,但它不可能在命令行上,我的实际应用程序不是命令行应用程序.事实上,关键事件对我来说是一个很好的解决方案,但我试图了解事件和轮询,而不仅仅是键盘特定的问题.

这两个例子都翻转了一个布尔值.当布尔值翻转时,我想要触发一次.我可以将布尔值包装在一个Object中,所以如果Object发生了变化,我也可以触发一个事件.我只是不想不必要地使用if()语句进行轮询.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/*
 * Example of checking a variable for changes.
 * Uses dumb if() and polls continuously.
 */
public class NotAvoidingPolling {

    public static void main(String[] args) {

        boolean typedA = false;
        String input = "";

        System.out.println("Type 'a' please.");

        while (true) {
            InputStreamReader isr = new InputStreamReader(System.in);
            BufferedReader br = new BufferedReader(isr);

            try {
                input = br.readLine();
            } catch (IOException ioException) {
                System.out.println("IO Error.");
                System.exit(1);
            }

            // contrived state change logic …
Run Code Online (Sandbox Code Playgroud)

java events callback polling

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

来自树形式的自引用表的分层数据

看起来在所有简单的情况下都会被问到和回答,不包括那个我遇到麻烦的情况.我尝试过使用递归CTE来生成这个; 但是光标会更好吗?或者也许一组递归函数可以解决这个问题?

这可以在cte中完成吗?

考虑下表

PrimaryKey   ParentKey  
1            NULL       
2            1       
3            6
4            7
5            2
6            1
7            NULL
Run Code Online (Sandbox Code Playgroud)

应该屈服

PK
1
-2
--5
-6
--3
7
-4
Run Code Online (Sandbox Code Playgroud)

其中 - 标记的数量等于深度,我的主要难点是排序.

sql sql-server

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

垂直和Horizo​​natally中心主要包裹div

可能重复:
如何在DIV中居DIV?

现在我试试

<html>
<head>

        <title>?????????????????</title>
        <style type="text/css">   
    body
    {

            margin-left: auto;
            margin-right:auto;
    }

    #wrap
    {
            background: black;
            margin-left: auto;
            margin-right:auto;
            height:450px;
            width:450px;
            position:absolute;
            top:50%;
            right:50%;
            left:50%;
            margin-top:-225px;
         }
    </style>
</head>
<body>
        <div id="wrap">
                Hello
        </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

?????

html css

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

Google托管的脚本是否在多个站点上缓存?

如果我访问1网站www.abc.com,其中提到了在Google Code上托管的jQuery,然后我访问了第二个网站www.xyz.com,该网站具有相同的参考 - 该文件是否会在两个网站上缓存?即它会在第二个网站上重新下载,还是只从缓存中使用它?

jquery caching

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

Windows下的奇怪的tcp死锁

我们正在移动LAN上的大量数据,并且必须非常快速和可靠地进行.目前我们使用在C++中实现的Windows TCP.使用大(同步)发送比一堆较小(同步)发送更快地移动数据,但是经常会在大的时间间隔(.15秒)内死锁,导致整体传输速率骤降.这种僵局发生在非常特殊的情况下,这使我相信它应该完全可以预防.更重要的是,如果我们真的不知道原因我们真的不知道它不会发生在一段时间内使用较小的发送.谁能解释这个僵局?

死锁描述(好的,僵尸锁定,它没有死,但是.15秒左右停止,然后再次启动)

  1. 接收方发送ACK.
  2. 发送方发送包含消息结束的数据包(设置推送标志)
  3. 对socket.recv的调用大约需要.15秒(!)才能返回
  4. 关于呼叫返回的时间,接收方发送ACK
  5. 最后发送来自发送方的下一个数据包(为什么它在等待?tcp窗口很大)

关于(3)的奇怪之处在于,通常该调用不需要花费太多时间并且接收完全相同数量的数据.在2Ghz的机器上,有3亿条指令值得花时间.我假设呼叫没有(天堂禁止)等待收到的数据在返回之前被激活,所以ack必须等待呼叫返回,否则两者必须被其他东西延迟.

当第二个数据包(同一个消息的一部分)到达1到2之间时,问题永远不会发生.这部分非常清楚地说明它与Windows TCP不会发回的事实有关 - 数据ACK直到第二个数据包到达或200ms计时器到期.但是延迟小于200毫秒(更像是150毫秒).

第三个不合时宜的角色(在我看来真正的罪魁祸首)是(5).发送肯定是在那之前被调用好的.15秒,但是数据永远不会在ack返回之前点击线路.对我来说,这是这个僵局中最离奇的部分.它不是tcp阻塞,因为TCP窗口很大,因为我们将SO_RCVBUF设置为类似500*1460(仍然在meg以下).数据进入非常快(基本上有一个循环通过发送旋转数据)所以缓冲区应该几乎立即填充.Msdn提到在决定发送命中何时使用各种"启发式",并且已经挂起的发送+完整缓冲区将导致发送阻塞,直到数据到达线路(否则发送显然只是将数据复制到tcp发送缓冲区并返回).

不管怎样,为什么发送者实际上并没有发送更多数据.15秒暂停对我来说是最离奇的部分.上面的信息是通过wireshark在接收端捕获的(当然除了在文本文件中记录的socket.recv返回时间).我们尝试将发送缓冲区更改为零并关闭发送方上的nagel(是的,我知道nagel不会发送小数据包 - 但我们尝试关闭nagel,以防这是未声明的"启发式"的一部分,影响消息是否会从技术上来说,微软的nagel就是如果缓冲区已满并且有一个未完成的ACK,则不会发送一个小数据包,所以它似乎是一种可能性.

c++ sockets windows deadlock tcp

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

在Rails中显示两个文本体之间的差异

有没有一种简单的方法可以做到这一点 - 创建标记文本,显示两段文本之间的变化.可能是一个内置助手?看着但找不到!

ruby-on-rails

14
推荐指数
3
解决办法
3002
查看次数

使用Ruby刮擦ASP.NET站点

我想使用Ruby抓取这个ASP.NET站点的搜索结果,最好只使用Hpricot(我无法打开Firefox的实例):http://www.ngosinfo.gov.pk/SearchResults.aspx?name =&infoa = 0

但是,我无法弄清楚如何浏览每一页结果.基本上,我需要模拟点击这些链接:

<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$Pager1$2','')" class="blue_11" id="ctl00_ContentPlaceHolder1_Pager1">2</a>
<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$Pager1$3','')" class="blue_11" id="ctl00_ContentPlaceHolder1_Pager1">3</a>
Run Code Online (Sandbox Code Playgroud)

等等

我尝试使用Net :: HTTP来处理帖子,但是虽然收到了正确的HTML,但没有搜索结果(我可能没有正确地做到这一点).此外,页面的URL不包含任何指示页面的参数,因此无法以此方式强制执行结果.

任何帮助将不胜感激.

ruby asp.net screen-scraping

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

使用Moq模拟类时,如何使用CallBase来获取特定方法?

我非常感谢Moq的Loose模拟行为,在没有设定期望时返回默认值.这很方便,可以节省代码,也可以作为一种安全措施:在单元测试期间不会无意中调用依赖关系(只要它们是虚拟的).

但是,当被测方法恰好是虚拟时,我对如何保持这些好处感到困惑.
在这种情况下,我确实想要为这一个方法调用真正的代码,同时仍然对该类的其余部分进行松散的模拟.

我在搜索中找到的就是我可以设置mock.CallBase = true以确保调用该方法.但是,这会影响整个班级.我不想那样做,因为它让我陷入了隐藏调用依赖关系的类中所有其他属性和方法的两难境地:如果CallBase是真的那么我必须要么

  1. 为隐藏依赖项的所有属性和方法设置存根 - 即使我的测试认为它不需要关心这些依赖项,或者
  2. 希望我不要忘记设置任何存根(并且以后没有新的依赖项添加到代码中) - 风险单元测试达到真正的依赖关系.

我想我想要的是:
mock.Setup(m => m.VirtualMethod()).CallBase();
所以当我打电话时mock.Object.VirtualMethod(),Moq会调用真正的实现......

问:有了Moq,有什么方法可以测试一个虚方法,当我嘲笑这个类只存在几个依赖项时?即不使用CallBase = true并且必须存根所有依赖项?


用于说明的示例代码
(使用MSTest,InternalsVisibleTo DynamicProxyGenAssembly2)

在以下示例中,TestNonVirtualMethod传递但是TestVirtualMethod失败 - 返回null.

public class Foo
{
    public string NonVirtualMethod() { return GetDependencyA(); }
    public virtual string VirtualMethod() { return GetDependencyA();}

    internal virtual string GetDependencyA() { return "! Hit REAL Dependency A !"; }
    // [... Possibly many other dependencies ...]
    internal virtual …
Run Code Online (Sandbox Code Playgroud)

unit-testing moq

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