将WEKA库添加到我正在处理的项目中时遇到了很多麻烦.我已经按照几个教程解释了如何执行此操作,包括Android开发人员指南:
http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary
SO上有几个帖子.
我在项目中使用weka.jar文件创建了一个文件夹,创建了一个新库(将weka.jar文件添加到库中)并在我的构建路径中包含了这个库.我还在项目属性的"订单和导出"选项卡下添加了库.
我还尝试导入jar文件,以便将jar的实际内容提取到项目的目录中.
所有这一切的最终结果是我的项目能够正确构建并且没有错误,但是当需要在模拟器上运行我的代码时,我得到以下异常:
04-10 22:52:21.051:ERROR/dalvikvm(582):找不到类'weka.classifiers.trees.J48',从方法edu.usc.student.composure.classifier.GaitClassifierImpl引用.
J48是我的代码中的类引用.
有没有人有任何我可能忽略的额外建议?
谢谢!
在将应用程序安装到客户端的服务器上时,我想确保客户端(或者它们的未来开发人员等)不会复制我的应用程序并将其放在其他域/服务器/本地服务器上.
如何验证我的应用程序是否在我安装它的服务器上运行?我不希望每次运行时脚本都有任何实质性的延迟,所以我假设"握手"方法不合适.
我以为脚本可以在每次运行时在我自己的服务器上请求PHP页面.这可以向我的服务器发送他们的服务器信息和域名,我的脚本可以检查接受客户端的数据库.如果请求无效,我的服务器会处理通过电子邮件向我发送详细信息的工作,以便我可以跟进.这不应该减慢客户端的脚本速度,因为它不会期待响应,并且仍然可以在他们的"无效"服务器上运行,直到我可以对其进行调查并亲自跟进.
如果这是最好的方法(或者如果有更好的方法),我应该用什么PHP来请求我的服务器脚本?file_get_contents,curl类似似乎总是检索响应,我不需要.
UPDATE
谢谢大家的回复.我完全理解PHP是开源的,应该可以免费编辑.我本来应该更清楚地说明,但我的意图是这种验证方法可以帮助我找到违反我的许可协议的人.该应用程序受许可证保护,但我也想包括此检查,以便我可以监控我的应用程序的初始滥用.
因此,有些人可能仍然违反我的许可证,很可能会被忽视,但是如果我实施这个脚本,我就有任何"懒惰强盗"的优势,他们不会拆分我的应用程序并在翻录之前删除验证程序.
这是否证明使用这样的脚本是正确的?如果是这样,cURL是我最好的选择吗?
我正在尝试使用Grails的内置机制在部署的WAR文件之外加载外部配置文件(*.groovy和*.properties).文档暗示这只是设置的情况下grails.config.locations用适当的classpath:或file:路径.
我已将Config.groovy配置为:
String externalConfigLocation = System.getProperty("SYSTEM_PROPERTY_KEY")
if (!grails.config.locations || !(grails.config.locations instanceof List)) {
grails.config.locations = []
}
if (classpathExternalConfigLocation) {
String pathToResource = "\"file:${basedir}" + File.separator + externalConfigLocation+"\""
print "Loading external configuration file: ${pathToResource}\n"
grails.config.locations << pathToResource
}
Run Code Online (Sandbox Code Playgroud)
但是这没有用,错误消息指示文件"不存在".但是,打印存储的绝对路径grails.config.locations表示它确实存在.我尝试了一些组合:
classpath:configurationFile.propertiesfile:c:\path_to_file\configurationFile.propertiesc:\path_to_file\configurationFile.properties但在所有这些情况下都无法找到该文件.
很奇怪 - 建议赞赏.或者有关如何调试的建议.
我能够成功地使用我的应用程序中的模板:
<ui:decorate template="/WEB-INF/templates/mytemplate.xhtml">
Run Code Online (Sandbox Code Playgroud)
我还可以移动模板/META-INF/templates/mytemplate.xhtml一的JAR和得到这个工作:
<ui:decorate template="/templates/mytemplate.xhtml">
Run Code Online (Sandbox Code Playgroud)
我实际上想把这个文件放到文件系统(或数据库)上.我怎样才能做到这一点?我发现很多相关的东西com.sun.facelets.impl.DefaultResourceResolver,但我认为这实际上与覆盖模板的服务有关.它不是尝试解析URL,它只是试图以某种方式在类路径上获取文件.
有没有办法为VS2008设置外部编辑器集成?
我的意思是当我在解决方案资源管理器中双击.CPP文件时,它应该在外部编辑器中打开,而不是在内部VS中打开.
为了简单起见,我想要它在Notepad ++中打开文件(或者如何使记事本更简单).
我正在尝试使用phonegap(1.1.0),xcode4和jqtouch开发应用程序.问题是我无法打开任何外部链接.例如,如果我用这个href属性写一个锚标记:
HREF = "http://www.google.com"
当运行应用程序并单击链接时,我收到此错误:
错误白名单拒绝:url ='http://www.google.com/'
在阅读不同的论坛时,应用程序至少应该打开Safari的链接,但它不会发生.
另一个例子.如果我插入一个引用这样的在线源的图像标签(在此我使用tomcat上传数据)
SRC = "本地主机:8080/myimage.jpeg"
它也不起作用.
有什么设置我必须管理到xcode?
任何想法或建议都会非常感激.谢谢.
我想使用Head JS为我的页面动态加载所有其他脚本.我打算使用CDNJS托管的版本来利用更好的缓存,减少延迟等.
我没有理由认为CDNJS会去任何地方,但即使对于谷歌CDN托管的文件,如jQuery,我也希望包括一个后备.当我使用jQuery时,文件包含在<body>标签的末尾.由于Head JS的性质,我需要将它包含在<head>我的页面中.
在<body>我会使用这样的两行:
<script src="http://cdnjs.cloudflare.com/ajax/libs/headjs/0.96/head.min.js"></script>
<script> window.head || document.write('<script src="js/libs/head-0.96.min.js"><\/script>') </script>
Run Code Online (Sandbox Code Playgroud)
我可以在头部使用同一组线作为后备吗?不会document.write()覆盖我的整个页面?<head>由于浏览器解析DOM的顺序,脚本存在时是否加载不同?
我对此仍然很陌生,所以任何指导都会非常有用!谢谢!
所以我有以下代码
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
document.styleSheets[0].cssRules[0].style.color="blue";
</script>
</head>
//etc.
Run Code Online (Sandbox Code Playgroud)
所以基本上这个代码适用于IE和Mozilla,但不适用于Chrome.实际上,当你运行document.styleSheets[0].cssRules它时会返回一个CSSRulesList对象(在IE和Mozilla中),但在Chrome中它返回null.顺便说一句,对于嵌入式样式,这个对象似乎甚至可以在Chrome中运行.
那么这个功能在Chrome中实际上不可用吗?如果是这样,是否有Chrome替代方案可让您使用Javascript处理外部样式表/文件?
我正在从Java应用程序中移出配置参数.我发现最好的方法是扩展你的类路径并使用.properties文件(让ZooKeeper单独用于另一个要求).
所以我的WAR文件不再有任何主机/ IP/URL,用户/密码.
DevOps在测试,阶段,稳定安装中手动分配配置.
现在是Jenkins运行测试的时候了.但是它们失败了,因为.propeties类路径中没有必需的文件.
如何将此配置文件加载到Jenkins以及如何在测试类路径中使用?
maven-surefire-plugin 允许扩展类路径 并传递系统属性.
因此,只询问如何在Jenkins托管服务器中获取单独的目录并将文件加载到此目录,并为每个构建作业创建别名/占位符/ envvar以在构建配置中引用此路径.
这项工作可以通过SSH访问完成,但我认为这是"错误的方式".我希望这可以通过Jenkins UI完成(任何管理员都可以在WEB浏览器中上传文件).
更新我对分布式slave/master版本没有要求,但是很高兴能有自动将配置文件迁移到slave的解决方案......
用这种方式sshing到主机或ftp/scp - 坏事.
我正在尝试通过使用外部 SVG 文件来存储任何可以节省 HTTP 请求或带宽的项目来优化我的项目之一。我的工作流程通常包括将所有图形导出到单独的 SVG 文件,然后将它们组合起来,然后gulp-svgstore在页面上的任何位置使用它们是一项相当简单的任务。
但是,到目前为止,我一直使用内联 CSS 样式或使用演示文稿属性导出 SVG 文件。然而,这一次我想利用内部 CSS 选项,它将所有样式存储在导出的 SVG 文件的顶部,在一个<style>块内。原因很简单,有很多可重复的样式,重用类可以最大限度地提高性能。
问题是我所有尝试加载具有内部 CSS 样式的外部 SVG 文件都会导致显示黑白图形,就好像没有应用内部样式一样。
这是一个演示该问题的 Codepen。
共有三个 SVG 文件被组合并粘贴到页面中,每个文件代表从 Illustrator 导出 SVG 的一种方式:
<style>块中)如果将代码直接粘贴到页面中,则一切都会正确显示(如下图)。
但是,如果我将整个 SVG 部分(在演示中标记)移动到外部文件,内联 CSS 和演示文稿属性版本都可以正常显示,但内部 CSS 版本显示为好像没有应用顶部的任何样式.
我已经尝试了从添加适当的命名空间定义xmlns:xlink="http://www.w3.org/1999/xlink">到尝试添加和删除外部 SVG 的某些部分的所有方法。如果样式是通过xlink:xref.
我真的没有想法了,所以非常感谢任何帮助。
更新
外部 SVG 通过简单地提供一个路径来加载xlink:href。
<svg>
<use xlink:href="path/to/the/file/file.svg#target"></use>
</svg>
Run Code Online (Sandbox Code Playgroud)
据我所知,多年来,这一直是包含外部 SVG 的一种非常标准的方式。当然,IE 不支持通过链接外部 SVG,xlink:href但是使用 …