我有一个带有数据库数据源的Web应用程序,在META-INF/context.xml中定义:
<Context>
<Resource
name="jdbc/mkddb"
auth="Container"
type="javax.sql.DataSource"
maxActive="10"
maxIdle="5"
maxWait="10000"
driverClassName="org.postgresql.Driver"
username="woky"
password="XYZ"
url="jdbc:postgresql://[::1]:5433/mkddb" />
</Context>
Run Code Online (Sandbox Code Playgroud)
这是我的peristence.xml:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="myJpaUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>java:comp/env/jdbc/mkddb</non-jta-data-source>
<class>mkd.model.User</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
</properties>
</persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)
这就是我在测试代码中运行Tomcat(7.0.8)的方法:
Tomcat tomcat = new Tomcat();
tomcat.addWebapp("", "ROOT");
tomcat.enableNaming();
tomcat.start();
System.in.read();
tomcat.stop();
Run Code Online (Sandbox Code Playgroud)
我的工作区中有一个tomcat.8080目录,其中包含webapps和工作目录.ROOT指向src/main/webapp(所有Java代码都在类路径中).
问题是,当我运行此代码时,我得到以下异常:
javax.persistence.PersistenceException: [PersistenceUnit: myJpaUnit] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:892)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at com.google.inject.persist.jpa.JpaPersistService.start(JpaPersistService.java:94)
at com.google.inject.persist.PersistFilter.init(PersistFilter.java:77)
at com.google.inject.servlet.FilterDefinition.init(FilterDefinition.java:114)
at com.google.inject.servlet.ManagedFilterPipeline.initPipeline(ManagedFilterPipeline.java:98)
at com.google.inject.servlet.GuiceFilter.init(GuiceFilter.java:172)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at …Run Code Online (Sandbox Code Playgroud) 我们的想法是读取一个String并验证它是否包含任何数字字符.所以像"smith23"这样的东西是不可接受的.
使用Oracle,有一个名为User的表.
列:Id,FirstName,LastName
索引:1. PK(Id),2.UPPER(FirstName),3. LOWER(FirstName),4. Index(FirstName)
正如您所看到的,索引2,3,4是同一列上的索引 - FirstName.
我知道这会产生开销,但我的问题是选择数据库如何反应/优化?
例如:
SELECT Id FROM User u WHERE u.FirstName LIKE'MIKE%'
甲骨文会打出正确的指数还是不会?
问题是通过Hibernate这会使查询变得非常缓慢(因此它使用预处理语句).
谢谢.
更新:只是澄清索引2和3是功能索引.
是否有更优雅/更短/有组织的方式来编写这段代码?
for (int i = 0; i < SCREENSIZE; i++) {
for (int j = 0; j < SCREENSIZE; j++) {
if (map[y + i][x + j] == '@')
g.drawImage(item, j * TILESIZE,i * TILESIZE, null);
else if (map[y + i][x + j] == ' ')
g.drawImage(ground, j * TILESIZE,i * TILESIZE, null);
else if (map[y + i][x + j] == 'i')
g.drawImage(bush, j * TILESIZE, i * TILESIZE, null);
else if (map[y + i][x + j] == '~')
g.drawImage(ocean, …Run Code Online (Sandbox Code Playgroud) 如果我要在同一类型上使用C#typeof调用的结果,是否值得保存该值,或者只是多次调用typeof().对我来说,多种类型是优选的,因为它可以更简洁,可读的代码.我想这取决于编译器是否会"内联"代码?
我希望能够使用箭头键,当我从php cli脚本输出管道输入更少.目前,php cli对tty执行了一些操作,只有在执行时才能修复
!stty sane
Run Code Online (Sandbox Code Playgroud)
从少内心,这是一个正确的痛苦!
我找到了这个问题的参考@ http://www.php.net/manual/en/features.commandline.php#90743但我似乎无法找到答案:-)
任何帮助表示赞赏,虽然这个问题远远低于许多其他问题;-)
我正在制作一个简单的琐事游戏,并在用户到达主菜单时运行循环~1分钟的mp3文件.当用户单击菜单上的任何按钮(即播放游戏)时,声音将停止.
我的问题是,当声音停止时,它会发出一种震动.而不是.pause()或.stop(),有没有办法让按下按钮后声音慢慢淡出?
谢谢
TouchXML仍然可用吗?我找不到更新的下载源,要么很旧,要么找不到404 URL?
它不再可用吗?
嘿伙计们,我正在尝试使用令人敬畏的jquery砌体插件 - > http://desandro.com/resources/jquery-masonry/
该插件工作正常,但是我在创建布局时遇到问题,我使用nth-child()选择器来消除每个第三个元素的边距.
#footerwidgets li.widget {
margin: 0px 24px 24px 0px;
width:340px;
}
#footerwidgets li.widget:nth-child(3n) {
margin-right:0px;
}
Run Code Online (Sandbox Code Playgroud)
因为我的这个小部件的容器正好是1068px宽,所以三个小部件完全适合(因为最后一个小部件没有正确的边距)
当我尝试使用jquery masonry插件时,这种行为会被忽略!只有两列适合.(插件工作,所以所有小部件都以砖石风格浮动)当我检查元素时,每个第三个元素的右边距也是24px.所以nth-child被忽略了.
有什么方法可以使它工作?