我想创建一个能够使用Java Persistence的Bundle.为此,我在Eclipse中创建了一个插件项目.在我的项目中,我已经在META-INF中创建了一个persistence.xml文件.我已经在我的MANIFEST.mf(加入依赖项)中添加了这3个包:
然后,在我的Activator中,我使用这些行创建一个EntityManager:
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
Run Code Online (Sandbox Code Playgroud)
为了执行我的捆绑,我已经进行了产品配置.当我运行我的产品配置时,我收到此错误:
javax.persistence.PersistenceException:没有名为people的EntityManager的持久性提供程序
我试图移动我的位置persistence.xml没有成功.似乎任何包加载persistence.xml文件.也许,我没有导入正确的包裹?
你可以在这里下载我的简单套装:下载
你能帮我找一个解决方案或线索吗?
我是一个长期的vim用户,试图切换到emacs.
我正在使用viper-modeemacs,我一直在键入ESC(退出插入模式),然后键入一个键(比方说j).我打字很快,经常同时打它们.Emacs然后认为我正在击中META-j并运行一个我不打算的功能.
我喜欢使用选项作为元,并且当我在毒蛇时,不关心ESC曾经是元.
任何人都有关于如何在毒蛇模式下完全禁用ESC为meta的建议?
这是我尝试过的一些相关选项.这些都没有解决问题.
(setq viper-no-multiple-ESC t)
(setq viper-translate-all-ESC-keysequences t)
(setq viper-fast-keyseq-timeout 0)
Run Code Online (Sandbox Code Playgroud) 我需要一点C#中的位图操作帮助
我想取一个UInt16,隔离任意数量的位,并使用另一个UInt16值设置它们.
例:
10101010 -- Original Value
00001100 -- Mask - Isolates bits 2 and 3
Input Output
00000000 -- 10100010
00000100 -- 10100110
00001000 -- 10101010
00001100 -- 10101110
^^
Run Code Online (Sandbox Code Playgroud) 在我的iPhone应用程序中,我经常在xCode v3.2.3中执行此操作:
我不小心忘了做#1 ...但它仍然很好.0警告.0错误.0分析仪错误.
怎么可能?我的代码不应该在尝试使用变量的地方加载编译器错误吗?
iphone xcode compiler-errors instance-variables compiler-warnings
我正在使用这个Jquery并且效果很好问题是当我点击按钮时页面一直跳到顶部.如果有所作为,我正在使用Miva
$(document).ready(function(){
$('.drop').click(function(){
var $next = $(this).parent().next('li.drop_down');
if($next.is(':visible')) {
$next.slideUp();
} else {
$next.slideDown();
}
});
});
Run Code Online (Sandbox Code Playgroud) 例如,写作red比效率更高#cc0000.它具有较少的字符,占用较少的空间,并且更容易记住.
在十六进制代码或RGB值上使用颜色名称是否有任何不足之处?这包括在多开发人员环境中进行编程.
在Rails代码中,人们倾向于使用Enumerable #injection方法来创建哈希,如下所示:
somme_enum.inject({}) do |hash, element|
hash[element.foo] = element.bar
hash
end
Run Code Online (Sandbox Code Playgroud)
虽然这似乎已成为一种常见的习语,但是有没有人看到优于"天真"版本的优势,这将是:
hash = {}
some_enum.each { |element| hash[element.foo] = element.bar }
Run Code Online (Sandbox Code Playgroud)
我在第一个版本中看到的唯一优势是你在一个封闭的块中执行它并且你没有(显式地)初始化哈希.否则它会以一种意想不到的方式滥用方法,难以理解并且难以阅读.那为什么它如此受欢迎?
我有一个关于在JSF中输出对象列表作为逗号分隔列表的问题.
让我们说:
public class SomeObj {
private String name;
... constructors, getters and setters ...
}
Run Code Online (Sandbox Code Playgroud)
和列表<SomeObj>:
List<SomeObj> lst = new ArrayList<SomeObj>();
lst.add(new SomeObj("NameA"));
lst.add(new SomeObj("NameB"));
lst.add(new SomeObj("NameC"));
Run Code Online (Sandbox Code Playgroud)
将其作为列表框输出我可以使用此代码:
<h:selectManyListbox id="id1"
value="#{listHolder.selectedList}">
<s:selectItems value="#{listHolder.lst}"
var="someObj"
label="#{someObj.name}"/>
<s:convertEntity />
</h:selectManyListbox>
Run Code Online (Sandbox Code Playgroud)
但输出列表的最简单方法是什么,逗号分隔?像这样:
NameA, NameB, NameC
Run Code Online (Sandbox Code Playgroud)
我应该使用JSTL <c:forEach />还是可以使用<s:selectItems />标签?
我想使用Get-WmiObject Win32_NetworkAdapterConfiguration来返回网卡的IP地址.不幸的是,我无法弄清楚如何格式化输出以仅显示IPv.4地址.
Get-WmiObject Win32_NetworkAdapterConfiguration | Select IPAddress | Where-Object {$_.IPaddress -like "192.168*"}
Run Code Online (Sandbox Code Playgroud)
显示:
IPAddress
---------
{192.168.56.1, fe80::8980:15f4:e2f4:aeca}
Run Code Online (Sandbox Code Playgroud)
以上面的输出为例,我希望它只返回192.168.56.1(有些客户端有多个NIC,因此是"Where-Object")
android ×1
c# ×1
colors ×1
css ×1
eclipselink ×1
emacs ×1
equinox ×1
escaping ×1
facelets ×1
iphone ×1
java ×1
javascript ×1
jpa ×1
jquery ×1
jsf ×1
networking ×1
osgi ×1
powershell ×1
ruby ×1
vim ×1
viper ×1
viper-mode ×1
wmi ×1
xcode ×1