小编Epa*_*aga的帖子

default.aspx中的"StartTag:无效元素名称"

(警告 - asp新手)我有一个带标签的aspx文件

    <%@ Page Language=VB  ... %>
Run Code Online (Sandbox Code Playgroud)

就在文件的开头.

从我的IIS服务器(http://localhost/myservice/default.aspx)调用它时,这给了我错误

此页面包含以下错误:

第2行第1行的错误:StartTag:无效的元素名称
下面是第一个错误之前的页面呈现.

我究竟做错了什么?

asp.net iis

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

从Web服务返回大块二进制数据的最佳方法是什么?

我正在实现一个返回二进制文件内容的web服务.文件大约100MB.Web服务和客户端基于Axis2构建.

返回数据的方法的返回类型的最佳好处是什么?

我尝试了byte [],但我总是在服务器端获得OutOfMemoryErrors.另外,我不太乐意将整个文件内容保存在内存中.有什么相似的东西,我可以使用吗?

java axis2 web-services

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


如何拦截UITextView上的长按?

Total Objective-C/Cocoa Touch noob,请注意.

当用户长时间按下UITextView(放大镜然后与插入符号定位器一起出现)然后释放触摸时,我试图拦截,即通常在放大镜后出现"选择"和"全选"选项时.我想用我自己的自定义操作替换它,然后执行.

这可能吗?

iphone cocoa-touch objective-c uitextview

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

为什么在编辑JTable单元格时按下escape时未调用cancelCellEditing()?

我有一个可编辑的JTable,并设置了一个DefaultCellEditor,如下所示:

    colModel.getColumn( 1 ).setCellEditor( new DefaultCellEditor( txtEditBox ) {
        // ...
        @Override
        public void cancelCellEditing() {
            super.cancelCellEditing();
            // handling the event
        }
        // ...
    }
Run Code Online (Sandbox Code Playgroud)

但是,在编辑此列中的单元格时按下escape时,虽然编辑模式已完成,但不会调用此方法.有什么想法吗?难道我做错了什么?有没有办法处理这个(除了手动添加KeyListener)?

java jtable tablecelleditor

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

如何用最终方法嘲笑一个类?

说我有A级

class A {
  final String foo() {
    // .. computing result, contacting database, whatever ..
    return "some computed value";
  }
  // ... and a bazillion other methods, some of them final.
}
Run Code Online (Sandbox Code Playgroud)

现在我有B级

class B {
  String methodIWantToTest(A a) {
      String output = a.foo();
      // ... whatever this method does, e.g.:
      output += "_suffix";
      return output;
  }
}
Run Code Online (Sandbox Code Playgroud)

我如何进行单元测试这种方法?原因foo()是final是因为我们不希望扩展A的类改变其功能.但同时要对方法进行真正的单元测试,我不希望它伸出并运行实际的A.foo()方法.

有没有办法,比如说,删除最终的关键字,并添加一个注释@finalUnlessTest?你会推荐什么?重构A到一个接口将是非常非常困难的,看它是如何它是我们的中心类之一,并且不幸的非常非常耦合.

编辑#1抱歉,忘记提及,我们正在谈论Java.我们还没有使用模拟框架.

回答好的,所以:哇.JMockit是令人难以置信的,在我看来是测试遗留代码的杀手级应用程序.特别是在我的情况下,令人难以置信的有用.非常感谢!你基本上会为我的psuedo-example执行类似下面的操作:

class AMock {
   final String …
Run Code Online (Sandbox Code Playgroud)

java unit-testing mocking legacy-code

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

验证Postscript而不尝试打印它?

在我的应用程序中将数据保存到Postscript会生成一个Postscript文件,我可以在GhostView中查看而没有问题,但是当我尝试打印它时,打印机无法打印它,因为它似乎无效.

有没有办法在Postscript文件中验证/查找错误而不实际将其发送到打印机?首选的是某种Java API /库,但执行相同操作的程序也可以.


编辑#1:不,我不知道为什么它是无效的,甚至不一定是无效的,但是希望能够在ghostview之外验证它,或者弄清楚当它无法打印时会发生什么.


:使用ps2ps技巧,我能够看到Postscript的输出,并检查差异.不同之处在于我不允许在Postscript中为图像的宽度或高度设置十进制数,而只允许使用整数.所以我仍然没有找到验证的方法,但这种方式对我的问题来说已经足够了.谢谢.

java validation postscript ghostscript

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

将Unicode设置为控制台编码时,"参数不正确"

我收到以下错误:

Unhandled Exception: System.IO.IOException: The parameter is incorrect.
 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
 at System.IO.__Error.WinIOError()
 at System.Console.set_OutputEncoding(Encoding value)
 at (my program)
Run Code Online (Sandbox Code Playgroud)

当我运行以下代码行时:

 Console.OutputEncoding = Encoding.Unicode;
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?如果我将编码设置为UTF8,我不会收到此错误.

c# encoding

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

"加载机械手时出错"

在尝试安装WTP网页编辑器插件时,我在Eclipse Galileo下不断收到以下错误:

java.lang.IllegalStateException: Error while loading manipulator.
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:54)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29)
at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72)
at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:389)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:61)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37)
at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:94)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Run Code Online (Sandbox Code Playgroud)

有一篇博客称Eclipse Galileo与Java 1.6不兼容(什么??),所以我尝试用Java 1.5运行Eclipse,但这没有帮助.有没有其他人有这个问题,并能够解决它?


编辑 BTW,低于错误日志中的错误,它也说

session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]javax.mail 1.4.0.v200905040518, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).

eclipse plugins

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

有程序认出它上次崩溃了吗?

让(Java)程序在上次运行时识别崩溃的最佳方法是什么,并显示一条消息"看起来这个程序上次崩溃了.请在这里报告此问题:bla@foo.com. ......"

有推荐的方法吗?(坏?)我的想法是:

  • 让程序在启动时存储临时密钥文件,然后在定期关闭时将其删除.如果文件在启动时存在,则显示该消息.
  • 在这种情况下识别死锁并存储"错误文件".如果启动时存在"错误文件",则显示错误消息并将文件移动到存档或类似内容中.

java error-handling crash-reports

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