问题列表 - 第39786页

如何知道客户端是否已关闭连接

我一直在玩Tomcat 7.0.4的新Servlet 3.0异步功能.我找到了这个聊天应用程序,它允许客户端挂起GET请求以获取消息更新.在接收消息时这很好用.

当客户端断开连接时,即用户关闭浏览器时,会出现问题.IOException即使客户端断开连接,服务器似乎也没有引发.消息线程(参见上面链接的源代码)很乐意写入所有存储AsyncContext的输出流.

这是Tomcat的错误吗?或者我在这里遗失了什么?如果这不是一个错误,那么我应该如何检测客户端是否已关闭连接?

java sockets tomcat asynchronous servlets

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

Java(JAXP)XML解析DocumentBuilder的差异

两者之间有什么区别吗?

  1. DocumentBuilder.parse(InputStream)
  2. DocumentBuilder.parse(InputSource)

我只能发现,对于第一种情况,解析器检测流中的编码,因此它更安全,而后者我不确定是否需要设置编码.

我应该知道的任何其他要点(例如表演)?

java dom sax jaxp

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

XAML绑定到转换器

我想做的是相对简单.我只是试图将椭圆上的TranslateTransform的Y元素绑定到椭圆的高度的1/2:

    <Ellipse Name="EllipseOnlyLFA" Height="200" Fill="Yellow" HorizontalAlignment="Left" VerticalAlignment="Bottom" ClipToBounds="True">
        <Ellipse.Width>
            <Binding ElementName="EllipseOnlyLFA" Path="Height"/>
        </Ellipse.Width>
        <Ellipse.RenderTransform>
            <TranslateTransform>
                <TranslateTransform.Y>
                    <Binding Converter="MultiplyByFactor" ElementName="EllipseOnlyLFA" Path="Height"  ConverterParameter="0.5"/>
                </TranslateTransform.Y>
            </TranslateTransform>
        </Ellipse.RenderTransform>
    </Ellipse>
Run Code Online (Sandbox Code Playgroud)

我也有以下转换器:

public class MultiplyByFactor : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return ((double)value * (double)parameter);
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在实际使用转换器的XAML线路上收到错误.错误是

'set property'System.Windows.Data.Binding.Converter'抛出异常.' 行号'22'和行位置'8'.

任何人都可以阐明如何做到这一点? 编辑:是的,我已将转换器添加为资源.

c# data-binding wpf

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

使用JavaScript从HTML表中获取特定单元格值

我想在按下提交按钮时使用JavaScript从HTML表中获取每个单元格值.

如何获取HTML表格单元格值?

html javascript

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

在javascript中split()

我有代码:

  function _filter() {
    var url = window.location;
    alert(url);
    alert(url.split("/")[1]);
  }
Run Code Online (Sandbox Code Playgroud)

当我启动它时,我只收到一条警告消息:

http:// localhost:8000/index/3/1.

为什么我没有收到第二条警报消息?

javascript

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

如何在C#中使用PrintDialog打印文档

这是我的示例代码.但它打印的是一个空页面

            printDocument1.DocumentName = "C:\a.pbf";// PrintDocument printDocument1
            printDialog1.Document = printDocument1;
            printDialog1.AllowPrintToFile = true;
            printDialog1.AllowSelection = true;
            printDialog1.AllowSomePages = true;
            printDialog1.PrintToFile = true;
            if (printDialog1.ShowDialog() == DialogResult.OK)
                printDocument1.Print();
Run Code Online (Sandbox Code Playgroud)

这有什么不对吗?请帮我

c# printing

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

关于startactivity的android java.lang.VerifyError 1.6

我实现了一个包含活动组mainActivity的项目.此主要活动包含3个其他活动组.

当我尝试启动myaccountactivity这是一个活动组时,它适用于api超过1.6,但如果我试图在1.6上运行它我会得到以下的错误

11-23 12:22:15.005: ERROR/AndroidRuntime(412): java.lang.VerifyError: com.myproject.android.MyAccountActivity
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at java.lang.Class.newInstanceImpl(Native Method)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at java.lang.Class.newInstance(Class.java:1472)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.Instrumentation.newActivity(Instrumentation.java:1097)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.ActivityThread.startActivityNow(ActivityThread.java:2242)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at com.myproject.android.myproject.showMyAccountAtivity(myproject.java:396)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at com.myproject.android.myproject.onActivityResult(myproject.java:456)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.Activity.dispatchActivityResult(Activity.java:3625)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.ActivityGroup.dispatchActivityResult(ActivityGroup.java:123)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.ActivityThread.deliverResults(ActivityThread.java:3220)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.ActivityThread.handleSendResult(ActivityThread.java:3266)
11-23 12:22:15.005: ERROR/AndroidRuntime(412):     at android.app.ActivityThread.access$2600(ActivityThread.java:116)
11-23 12:22:15.005: …
Run Code Online (Sandbox Code Playgroud)

android

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

在Linq To SQl .net 3.5中调用函数

伙计我怎样才能实现以下目标

var productslist=from p in productsTable
                 select new product{Id=p.Id,Tax=myfunctions.calculateTax(p.price)};
Run Code Online (Sandbox Code Playgroud)

我试图谷歌并遇到了这个文件.有没有其他方法我可以做到这一点,而不使用第三方dll

解决方案:将应用程序移动到.net 4.0(这实际上是支持并且应该可以工作).Nway我暂时坚持下面的解决方案

c# linq .net-3.5 linq-to-sql

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

iPad/iPhone多方位最佳实践?

我想将我的观点转换为适合任何方向的工作(特别是因为它推荐用于iPad).我一直在使用IB来解决问题,我不确定如何最好地继续下去.

我理想的是在IB中旋转视图,重做布局,并将两个方向保存到同一个XIB,以便视图自动知道方向更改时要做什么.这似乎不可能.

我知道当方向改变时我可以在代码中重新排列视图,但是使用IB没有多大意义,因为我的一个主要优点就是将所有丑陋的布局代码从我的逻辑中分离出来.

其他人为此做了什么?他们只是设计他们的视图,以便UIViewAutoResizing标志可以适当地处理旋转吗?他们是否有针对每个方向的多个视图,并以某种方式平滑地切换它们?

iphone objective-c interface-builder ipad

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

将对象从JSP页面传递回Servlet

简而言之,我想知道如何将objectJSP页面传递回Servlet.具体来说,我有一个表单元素,其action标记引用了一个servlet.在表单提交,我希望嵌入objectHttpServletRequest请求object,以便它可以通过servlet的解除引用.

到目前为止,我已经尝试request.setAttribute(object)在JSP页面中进行设置.但是仍然从servlet中检索它会将其作为null.任何指针将不胜感激.

jsp servlets object

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