一旦在一组特定的类中调用任何函数,我只想开始调试.
是否有可能在Eclipse中实现这一目标?或者我是否必须在我要调试的每个类中的每个函数上设置断点?
更新:
我没有问过如何在eclipse中设置断点.我想调试一个类,而不知道将调用哪个函数.
更新2:
(我会更清楚地解决我的问题)
我被要求修复应用程序中的错误(我没有实现).我设法将相关类缩小到这个bug.每个类有30多个功能的问题.而且我不确切地知道调用了哪些函数.所以我在考虑是否有可能在类本身上以某种方式设置断点,以便在调用此类中的函数时开始调试.
我将不胜感激任何帮助,
特发
我训练了一个IBK分类器,其中包含我手动创建的一些训练数据,如下所示:
ArrayList<Attribute> atts = new ArrayList<Attribute>();
ArrayList<String> classVal = new ArrayList<String>();
classVal.add("C1");
classVal.add("C2");
atts.add(new Attribute("a"));
atts.add(new Attribute("b"));
atts.add(new Attribute("c"));
atts.add(new Attribute("d"));
atts.add(new Attribute("@@class@@", classVal));
Instances dataRaw = new Instances("TestInstances", atts, 0);
dataRaw.setClassIndex(dataRaw.numAttributes() - 1);
double[] instanceValue1 = new double[]{3,0,1,0,0};
dataRaw.add(new DenseInstance(1.0, instanceValue1));
double[] instanceValue2 = new double[]{2,1,1,0,0};
dataRaw.add(new DenseInstance(1.0, instanceValue2));
double[] instanceValue3 = new double[]{2,0,2,0,0};
dataRaw.add(new DenseInstance(1.0, instanceValue3));
double[] instanceValue4 = new double[]{1,3,0,0,1};
dataRaw.add(new DenseInstance(1.0, instanceValue4));
double[] instanceValue5 = new double[]{0,3,1,0,1};
dataRaw.add(new DenseInstance(1.0, instanceValue5));
double[] instanceValue6 = new double[]{0,2,1,1,1};
dataRaw.add(new …Run Code Online (Sandbox Code Playgroud) 我正在尝试在logback中创建自定义布局,如手册第6章中的示例所示:
package com.dces.util;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.CoreConstants;
import ch.qos.logback.core.LayoutBase;
public class LoggingConsoleLayout extends LayoutBase<ILoggingEvent>{
@Override
public String doLayout(ILoggingEvent event) {
StringBuffer sbuf = new StringBuffer(128);
sbuf.append("-- ");
sbuf.append("[");
sbuf.append(event.getLevel());
sbuf.append("]");
sbuf.append(event.getLoggerName());
sbuf.append(" - ");
sbuf.append(event.getFormattedMessage().replaceAll("\n", "\n\t"));
sbuf.append(CoreConstants.LINE_SEPARATOR);
return sbuf.toString();
}
Run Code Online (Sandbox Code Playgroud)
然后我按如下方式配置了XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!-- <pattern> %-5level [%logger{0}] - %msg%n </pattern> -->
<layout class="com.dces.util.LoggingConsoleLayout" />
</encoder>
</appender>
<root level="trace">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试按如下方式创建记录器时,出现以下错误:
public class Main {
private static Logger logger …Run Code Online (Sandbox Code Playgroud) 嘿,这是我的问题,
给定一组文档,我需要将每个文档分配给预定义的类别.
我将使用n-gram方法来表示每个文档的文本内容,然后在我拥有的训练数据上训练SVM分类器.
如果我想念一些东西,请纠正我.
现在的问题是类别应该是动态的.意思是,我的分类器应该处理新类别的新训练数据.
因此,例如,如果我训练分类器将给定文档分类为类别A,类别B或类别C,然后我获得了类别D的新训练数据.我应该能够通过提供它来增量训练我的分类器. "D类"的新培训数据.
总而言之,我不想将旧的训练数据(包括3个类别)和新的训练数据(使用新的/看不见的类别)组合在一起并再次训练我的分类器.我想在飞行中训练我的分类器
这可以用SVM实现吗?如果没有,你能推荐我几种分类算法吗?或任何可以帮助我的书/纸.
提前致谢.
algorithm classification machine-learning document-classification
如何将新实例添加到我创建的现有Instances对象中?
这是一个例子:
ArrayList<Attribute> atts = new ArrayList<Attribute>(2);
ArrayList<String> classVal = new ArrayList<String>();
classVal.add("A");
classVal.add("B");
atts.add(new Attribute("content",(ArrayList<String>)null));
atts.add(new Attribute("@@class@@",classVal));
Instances dataRaw = new Instances("TestInstances",atts,0);
Run Code Online (Sandbox Code Playgroud)
我想为dataRaw添加一个新实例.据我所知,我必须使用dataRaw.add(Instance i)....如果Instance类是一个接口,我如何创建一个实例对象?
提前致谢
我正在努力将项目从(JSF 1.2,Richfaces 3.3.4在JBoss 4.2.3上运行)迁移到(JSF 2.2,Richfaces 4.5在Wildfly 8.1.0上运行).在部分迁移一些视图后,我发现使用JSF 2的应用程序的性能非常糟糕.
当发送ajax请求时,我注意到了这个问题,尽管render属性指向一个outputText,但JSF 2正在呈现整个视图
示例(可从此处下载)
在我的示例中,我将对JSF 1.2和2.2使用相同的代码示例.之后,我将多次单击ajax按钮,并使用chrome检查工具测量每个请求的响应时间.
给出以下使用JSF 1.2和Richfaces 3.3.4的index1.XHTML
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a="http://richfaces.org/a4j">
<head>
</head>
<body id="body">
<!-- Later the outputText elements below will be included here-->
<h:form>
<a:commandButton value="TestBtn" reRender="output"/>
</h:form>
<h:outputText value="test" id="output"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
多次单击"TestBtn",平均时间为15ms:

给定以下index2.XHTML使用JSF 2.2和Richfaces 4.5.0
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a="http://richfaces.org/a4j">
<h:head>
</h:head>
<h:body id="body">
<!-- Later the outputText elements below will be included here-->
<h:form>
<a:commandButton value="TestBtn" render="output"/>
</h:form>
<h:outputText value="test" id="output"/>
</h:body>
</html>
Run Code Online (Sandbox Code Playgroud)
多次单击"TestBtn",平均时间为18ms: …
我正在构建一个文档分类器来对文档进行分类.
因此,第一步是将每个文档表示为用于训练目的的"特征向量".
经过一些研究,我发现我可以使用Bag of Words方法或N-gram方法将文档表示为向量.
使用OCR检索每个文档中的文本(扫描的pdf和图像),因此某些单词包含错误.我以前没有关于这些文件中使用的语言的知识(不能使用词干).
据我所知,我必须使用n-gram方法.还是有其他方法来表示文件?
如果有人可以将我链接到N-Gram指南以便更清晰地了解并了解其工作方式,我也将不胜感激.
提前致谢
algorithm machine-learning feature-extraction document-classification
我在尝试通过发送'GET'HTTP请求来检索XML时遇到错误.
from httplib import HTTPConnection
import urllib
params = urllib.urlencode({'sK': 'test', 'sXML': 1})
httpCon = HTTPConnection("http://www.podnapisi.net",80)
httpCon.request('GET', '/en/ppodnapisi/search',params)
r1 = httpCon.getresponse()
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
.....
File "C:\Python27\lib\socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno 11004] getaddrinfo failed
Run Code Online (Sandbox Code Playgroud)
我试图在这里检索的XML
我该如何解决这个错误?
提前致谢 ...
我使用highcharts绘制柱形图如下:
var chart;
var count = 0;
$(function () {
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'graph',
type: 'column',
margin: [ 50, 50, 100, 80]
},
title: {
text: 'Random Data'
},
xAxis: {
categories: [
'T1',
'T2'
],
startOnTick: true,
endOnTick: true,
labels: {
rotation: -45,
align: 'right',
style: {
fontSize: '13px',
fontFamily: 'Verdana, sans-serif'
}
}
},
yAxis: {
min: 0,
title: {
text: 'Y-Axis'
}
},
legend: {
enabled: false
},
tooltip: {
formatter: …Run Code Online (Sandbox Code Playgroud)