我有以下代码:
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;
public class ScratchPad {
public static void main(String args[]) throws Exception {
String html ="<html>"+
"<head>"+
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\"/>"+ // this is the problem right here
"<title>Error 400 BAD_REQUEST</title>"+
"</head>"+
"<body>"+
"<h2>HTTP ERROR: 400</h2><pre>BAD_REQUEST</pre>"+
"<p>RequestURI=null</p>"+
"<p><i><small><a href=\"http://jetty.mortbay.org\">Powered by jetty://</a></small></i></p>"+
"</body>"+
"</html>";
JFrame f = new JFrame();
JEditorPane editor = new JEditorPane();
editor.setEditable( false );
editor.getDocument().putProperty( "Ignore-Charset", "true" ); // this line makes no difference either way
editor.setContentType( "text/html" );
editor.setText( …Run Code Online (Sandbox Code Playgroud) 如何在全屏模式下在浏览器中制作我的Flash应用程序?我知道舞台可以放在那种模式下,但是当我在任何浏览器中运行应用程序时,这都不起作用.那么,这可以做到,但是怎么做?
是否可以将大型ASP.NET页面拆分成碎片?JSP有jsp:include指令.在ASP.NET中是否有任何等价物
我对重复使用这些作品并不感兴趣.我只是想组织HTML/ASP代码.
这样做的用户控件和母版页是否过度杀伤?
我的网页上有以下JavaScript ...
64 var description = new Array();
65 description[0] = "..."
66 description[1] = "..."
...
78 function init() {
79 document.getElementById('somedivid').innerHTML = description[0];
80 }
81
82 window.onload = init();
Run Code Online (Sandbox Code Playgroud)
在Microsoft Internet Explorer中,它会导致以下错误...
发生了运行时错误.
你想调试吗?行:81
错误:未实现

第79行按预期执行.
如果第79行被注释掉,它仍会抛出错误.
如果我注释掉第82行,那么该函数不会执行,也没有错误.
虽然Java之前的简单,界面驱动的事件通知框架已经存在于寒武纪之前(例如java.beans.PropertyChangeSupport),但是框架使用注释驱动的事件通知变得越来越流行.
有关示例,请参阅JBossCache 2.2.listener类对其侦听器方法进行了注释,而不是符合严格的接口.这更容易编程,更容易阅读,因为您不必编写您不感兴趣的侦听器回调的空实现(是的,我知道侦听器适配器超类).
以下是JBossCache文档中的示例:
@CacheListener
public class MyListener {
@CacheStarted
@CacheStopped
public void cacheStartStopEvent(Event e) {
switch (e.getType()) {
case Event.Type.CACHE_STARTED:
System.out.println("Cache has started");
break;
case Event.Type.CACHE_STOPPED:
System.out.println("Cache has stopped");
break;
}
}
@NodeCreated
@NodeRemoved
@NodeVisited
@NodeModified
@NodeMoved
public void logNodeEvent(NodeEvent ne) {
log("An event on node " + ne.getFqn() + " has occured");
}
Run Code Online (Sandbox Code Playgroud)
}
问题在于,由于它的注释 - 反射特性,它更多地是编写框架以支持这种事情的参与过程.
所以,在我开始编写通用框架之前,我希望有人已经完成了它.有没有人遇到这样的事情?
我总是使用unix时间戳来处理所有事情,但我想知道是否有更好的方法.
你用什么来存储时间戳?为什么?
我正在将XML文件读入DataSet,需要从DataSet中获取数据.由于它是用户可编辑的配置文件,因此字段可能存在也可能不存在.为了更好地处理缺少的字段,我想确保DataRow中的每一列都存在且不是DBNull.
我已经检查了DBNull但是我不知道如何确保列存在而不会抛出异常或使用循环遍历所有列名的函数.这样做的最佳方法是什么?
有没有办法用Excel在VBA中捕获单元格?我不是指Worksheet_SelectionChange事件,因为如果多次单击该单元格,则不会多次触发.BeforeDoubleClick也没有解决我的问题,因为我不想要求用户双重点击那个.
我当前的解决方案确实适用于该SelectionChange事件,但似乎需要使用全局变量和其他次优编码实践.它似乎也容易出错.
什么是追踪以及应该如何进行?
我有一个公共实用程序库,包含在我的项目中,我希望能够从中获得一些输出。我一直在使用 log4net,但不想让我的通用实用程序库依赖于 log4net。那有意义吗?
编辑:日志记录和跟踪之间有任何关联吗?由于某种原因,我是否想将跟踪和日志记录放入同一个流中?
我是否应该用 System.Diagnostics.Trace.WriteLine(..) 替换项目中的一些 log4net Logger.Debug(..) ?
.net ×2
html ×2
java ×2
ado.net ×1
annotations ×1
asp.net ×1
browser ×1
coding-style ×1
datarow ×1
dataset ×1
events ×1
excel ×1
excel-vba ×1
flash ×1
fullscreen ×1
javascript ×1
jeditorpane ×1
log4net ×1
swing ×1
timestamp ×1
trace ×1
vb.net ×1
vba ×1