我正在使用Netbeans 6.8并构建简单的Maven Web应用程序项目.
为持久化实体创建实体和主文件[也创建持久单元]并使用EclipsLink.
但是当我运行主文件时出现此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Persistence
at Main.main(Main.java:34)
Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 1 more
Run Code Online (Sandbox Code Playgroud)
在netbeans项目窗口和我的项目库文件夹中只添加此包:
javaee-web-api-6.0.jar [提供]
请帮我解决这个错误
谢谢
出于一些奇怪的原因,在iPhone OS 3.0中,这不起作用:我用numberOfLines = 0
和制作了一个大的全屏UILabel baselineAdjustment = UIBaselineAdjustmentNone
.
它拒绝在左上角显示文本.它始终位于边界框的中心,与左侧对齐.
文件说:
UIBaselineAdjustmentNone相对于边界框的左上角调整文本.这是默认调整.适用于iPhone OS 2.0及更高版本.
可能是框架错误?我开始用闪亮的新标签来测试它.文字居中.
是否可以在Python 2.6中将stdin读取为二进制数据?如果是这样,怎么样?
我在Python 3.1文档中看到这很简单,但在2.6中执行此操作的工具似乎并不存在.
如果3.1中描述的方法不可用,有没有办法关闭stdin并以二进制模式重新打开?
更新
为了清楚起见,我在MS-DOS shell中使用'type'来将二进制文件的内容传递给我的python代码.据我所知,这应该相当于Unix'cat'命令.但是当我测试它时,我总是比预期的文件大小少一个字节.
更新#2
首先,感谢所有的答案.我正在慢慢努力寻找一个真实可用的解决方案.最后,我仍然在尝试构建一个自包含的JAR文件,该文件执行我的Python代码,自动传递所有未触及的命令行参数.
我之所以使用Java/JAR/Jython路由,是因为我的一个主外部库只能作为Java JAR使用.但不幸的是,我开始以Python开展工作.不久前将代码转换为Java可能更容易,但由于这些东西都应该是兼容的,我想我会尝试通过它来证明它可以完成.
如果有人想知道,这也与我几天前提出的问题有关.
所以我会尝试更新我原来的问题,并附上一些关于我到目前为止已经弄清楚的内容.
这是我项目中类型安全的麻烦违规,所以我正在寻找一种方法来禁用它.似乎如果函数采用AnyRef(或java.lang.Object),您可以使用任何参数组合调用该函数,Scala会将参数合并到Tuple对象中并调用该函数.
在我的情况下,该函数不期望一个元组,并在运行时失败.我希望在编译时捕获这种情况.
object WhyTuple {
def main(args: Array[String]): Unit = {
fooIt("foo", "bar")
}
def fooIt(o: AnyRef) {
println(o.toString)
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
(foo,bar)
Run Code Online (Sandbox Code Playgroud) 我在VBScript中有一个我想要运行的一维数组,但是能够在循环的每次迭代中前进2,3,4等.在C中,这将是微不足道的......
for (int i = 0; i < 10; i+= 2)
Run Code Online (Sandbox Code Playgroud) 您知道为代码发布创建的任何敏捷过程吗?敏捷的主题之一是频繁发布,每个公司/客户都有自己的测试/审批流程来控制代码发布.大多数时候这些都会减缓"频繁发布"的速度
目前我们拥有基于专有工具的工作流程.需要代码促销的团队需要为其中一个最终的UAT服务器创建促销请求.一旦完成,一旦测试完成,某些客户,技术/非技术经理需要批准,然后进入生产部署阶段.同时没有冲刺计划会议或类似的任何事情.
什么是适合您的代码发布流程(哪个敏捷)?
使用Jquery UI Sortable时(顺便说一句,这很棒)如何获取当前正在排序的项目.
当您使用$(this);
它时,返回实际的可排序列表,而不是当前排序的项目.
当用户拖动它时,我想用小部件做一些花哨的东西.例如,在两个列表之间拖动时为其设置动画.
那么如何才能对当前项目进行排序?
下面有一些代码只是为了解释一下......
$(function() {
$("#sortable_1").sortable({
start : function(event, ui){
//get current element being sorted
},
stop : function(event, ui){
//get current element being sorted
}
}).disableSelection();
});
Run Code Online (Sandbox Code Playgroud) 我有一个<div>
jquery悬停事件(显示从哪里hidden
开始block
).
有时它会打开一些表单元素.当然,除了IE6之外,它在所有浏览器中都能正常工作. <select>
盒子渗透,好像z-index高于<div>
标签.我已经尝试<div>
使用更高的z-index 设置标记,但IE6仍然会忽略它.
我希望实现任何修复 - jquery或css,我真的不在乎这一点.
有任何想法吗?
我想以一种稍微不同寻常的方式调用Python的distutils'或setuptools'setup()函数,但我不确定distutils是否适用于这种用法.
举个例子,假设我目前有一个'setup.py'文件,看起来像这样(从distutils文档逐字解码 - setuptools用法几乎相同):
from distutils.core import setup
setup(name='Distutils',
version='1.0',
description='Python Distribution Utilities',
author='Greg Ward',
author_email='gward@python.net',
url='http://www.python.org/sigs/distutils-sig/',
packages=['distutils', 'distutils.command'],
)
Run Code Online (Sandbox Code Playgroud)
通常,只为这个模块的RPM构建.spec文件,我可以运行python setup.py bdist_rpm --spec-only
,它解析命令行并调用'bdist_rpm'代码来处理RPM特定的东西..spec文件以'./dist'结尾.
如何更改我的setup()调用,以便它使用'--spec-only'选项运行'bdist_rpm'命令,无需解析命令行参数?我可以将命令名称和选项作为参数传递给setup()吗?或者,我可以手动构建命令行,并将其作为参数传递吗?
注意:我已经知道我可以在一个单独的进程中使用实际的命令行,使用os.system()或子进程模块或类似的东西来调用脚本.我试图避免使用任何类型的外部命令调用.我正在寻找一个在当前解释器中运行setup()的解决方案.
对于后台,我将一些发布管理shell脚本转换为单个Python程序.其中一项任务是运行'setup.py'来生成.spec文件,以进行进一步的预发布测试.运行'setup.py'作为外部命令,使用自己的命令行选项,似乎是一个尴尬的方法,它使程序的其余部分复杂化.我觉得可能有更多的Pythonic方式.
如何使用Java解码quoted-printable.我正在从服务器读取邮件并使用正则表达式从邮件中获取一些数据.我的邮件内容类型是text/html
因为这个,我得到HTML标签和数据,这使我很难进行模式匹配.它示出了像一些字符=20
,=cF
等等.
我该如何解决这个问题?