小编Pri*_*jee的帖子

SQLException - 未请求生成的密钥(MySQL)

当我为我的游戏制作一个新角色时,我收到此错误,在CreateCharHandler中它发送"saveToDb(false);" 但当我用另一个char我手动创建时,我可以saveToDb(true); 没有错误.请帮忙,为什么会这样?

http://i56.tinypic.com/oh1pn5.png

SaveToDb方法 http://pastebin.com/9sT5XBxp

第3514行是ResultSet rs = ps.getGeneratedKeys();

提前致谢!

java mysql

13
推荐指数
1
解决办法
2万
查看次数

如何在打字稿中使用javascript

我有一个名为ui.js的javascript文件.

ui.js里面是UI设置代码.

if (!("ontouchstart" in document.documentElement)) {
    document.documentElement.className += " no-touch";
    var jScrollOptions = {
        autoReinitialise: true,
        autoReinitialiseDelay: 100
    };

    $('.box-typical-body').jScrollPane(jScrollOptions);
    $('.side-menu').jScrollPane(jScrollOptions);
    $('.scrollable-block').jScrollPane(jScrollOptions);
}
Run Code Online (Sandbox Code Playgroud)

我希望能够从打字稿中调用它.

我不想将代码转换为打字稿,因为有数百行,并不是真的有必要.在UI准备好之后,它只需要一次.

在我看来,我应该能够将它包装在一个函数中,然后从typescript中调用该函数.

但我无法弄清楚如何做到这一点.

注意:不是先前问题的重复,因为这是如何转换js,而不是直接使用它尽可能少的修改.

typescript

13
推荐指数
2
解决办法
3万
查看次数

JSTL日期比较

我在JSTL上看过一些关于日期比较的帖子,但我仍然无法让它发挥作用.

我有一个日期字段,我想测试是否在01-01-1970之后.

<c:if test="${user.BirthDate > whatGoesHere}">
    <doSomeLogic/>
</c:if>
Run Code Online (Sandbox Code Playgroud)

}

也许应该使用豆子?

谢谢 !

jstl jsp-tags java.util.date

10
推荐指数
3
解决办法
3万
查看次数

Hibernate查询与标准性能

我最近有一个相当奇怪的现象.必须获得包含具有不同WHERE条件的多个表的连接的计数.我首先使用hibernate的标准API实现了查询.它正确地创建了所请求的准备好的SQL语句,但速度相当慢.使用HQL重新实现整个查询.这样做是相当讨厌的,但结果的执行速度比使用Criteria API快得多.有人知道这种行为的原因吗?我假设Criteria和HQL框架使用相同的代码库将其转换为SQL.

这是查询:

select count(*) from R r where r.ISREPLACEDBY = 0 
and r.STATUS='OK' and r.A = ? 
and r.C in 
   (select distinct RC from CX cx where cx.FROMDATE >= ? and cx.FROMDATE <=?)
Run Code Online (Sandbox Code Playgroud)

performance hibernate

9
推荐指数
1
解决办法
8273
查看次数

如何确定字符串是英语还是波斯语?

我有形式的edittext,我想当用户输入文本到edittext我的程序检测到语言插入edittext

有没有办法确定字符串是英语还是波斯语?

我发现这个代码为阿拉伯语

public static boolean isProbablyArabic(String s) {
for (int i = 0; i < Character.codePointCount(s, 0, s.length()); i++) {
    int c = s.codePointAt(i);
    if (c >= 0x0600 && c <=0x06E0)
        return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)

但是如何为波斯语更改此代码?

java android

9
推荐指数
1
解决办法
2156
查看次数

Java/Hibernate - 例外:内部连接池已达到其最大大小,并且当前没有可用的连接

我第一次使用Hibernate进行大学项目,而且我是一个新手.我想我遵循了我教授给出的所有指示和我读过的一些教程,但我不断得到标题中的异常:

Exception in thread "main" org.hibernate.HibernateException: The internal connection pool has reached its maximum size and no connection is currently available!
Run Code Online (Sandbox Code Playgroud)

我想要做的只是将一个对象(AbitazioneDB)存储到我已经创建的MySql数据库中.这是我的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <!-- Connection to the database -->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:mysql://localhost:3306/AllarmiDomesticiDB</property>

        <!-- Credentials -->
        <property name="hibernate.connection.username">root</property>
        <property name="connection.password">password</property>

        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">1</property>

        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property> …
Run Code Online (Sandbox Code Playgroud)

java mysql sql hibernate

9
推荐指数
3
解决办法
1万
查看次数

如何解决叉子之间的合并冲突?

我已经分享了我的回购说来自另一个回购的repoB说repoA.现在我没有权限写入repoA.

当我尝试在repoA上创建一个pull请求以获取最新的更改并将它们合并到repoB时,我得到一个合并冲突错误.我该如何解决?

我试过这个:

git checkout -b repoA master
git pull https:repoA master

git checkout master
git merge --no-ff repoA
git push origin master
Run Code Online (Sandbox Code Playgroud)

NB我无法签出forkA,因为我没有写入权限.

git github git-fork

8
推荐指数
1
解决办法
5726
查看次数

OOP - 为类添加属性的最佳方法

我们开发了一个用Java编写并用Hibernate映射的HR应用程序; 其中一个特点是招聘阶段.

Candidate班是仿照这样的:

public class Candidate  {
    private String id;
    private Integer candidateCode;
    private GregorianCalendar birthDate;
    private String italianFiscalCode; //unique code for italian people 
}
Run Code Online (Sandbox Code Playgroud)

由于我们只为市场开发到目前为止,代码非常依赖于特定的立法,所以请查看fiscalCode类属性.

请求是我们概括这个概念以便能够扩展到其他市场,例如唯一标识符可以是不同的,可以由几个字符串组成或根本不存在.

在我脑海中浮现的第一件事:

1 - 只需将字段重命名为countryIdentifier,并根据特定国家/地区的需要添加其他字段.

private String countryIdentifier; //general unique code
private Integer greekAddedCode;   
Run Code Online (Sandbox Code Playgroud)

这意味着在需要的地方重构代码(所有放置旧的italianFiscalCode的地方),重命名DBMS列(并最终添加其他代码)并修改使用该字段的所有查询.

这对我来说看起来很糟糕

2 - 子类Candidate创建ItalianCandidateGreekCandidate移动子类中的特定字段.

问题是Candidate该类已经被子类化,HeavyCandidate它具有优化Hibernate映射的唯一功能,因为我们在重类中移动所有"重"属性(多对一和多组)(这是我们遵循的方法与我们所有的豆类).

在这种情况下,最正确的方法是什么?

java oop inheritance design-patterns hibernate

8
推荐指数
1
解决办法
134
查看次数

jenkins如何确定使用哪个本地存储库?

我有两个在jenkins运行的工作都有以下设置 在此输入图像描述

全球设置是

在此输入图像描述

当他们运行时,他们使用命令

Executing Maven:  -B -f /u01/jenkins/jobs/job_1/workspace/pom.xml -Dmaven.repo.local=/u01/jenkins/maven-repositories/0 clean install

Executing Maven:  -B -f /u01/jenkins/jobs/job_2/workspace/pom.xml -Dmaven.repo.local=/u01/jenkins/maven-repositories/1 clean install
Run Code Online (Sandbox Code Playgroud)

他们为什么使用不同的存储库?

作业2取决于作业1产生的工件.

java maven jenkins

7
推荐指数
2
解决办法
3万
查看次数

JavaFx动画性能不佳,占用了我所有的CPU

我写了以下演示程序.每个包含一个Text节点的四个HBox将添加到根(组)中.第一个和最后一个是动画的时间轴,以交换他们的位置.所有的HBox都具有相同的CSS风格.

结果是"每秒帧数"非常低的动画.我有一个双核E7400 2.8Ghz Cpu.一个核心100%使用.我期望计算在GPU中完成.删除大部分CSS(特别是阴影效果)后,动画变得更加平滑.在我有更好的表现的同时,为了保持视觉效果,我能做些什么吗?使用css来装饰要动画的节点是不是一种不好的做法?

我还使用-Dprism.verbose = true来检查硬件加速是否打开.一切似乎都好

Prism pipeline init order: d3d sw
Using platform text rasterizer
Using native-based Pisces rasterizer
Using dirty region optimizations
Not using texture mask for primitives
Not forcing power of 2 sizes for textures
Using hardware CLAMP_TO_ZERO mode
Opting in for HiDPI pixel scaling
Prism pipeline name = com.sun.prism.d3d.D3DPipeline
Loading D3D native library ...
        succeeded.
D3DPipelineManager: Created D3D9 device
Direct3D initialization succeeded
(X) Got class = class com.sun.prism.d3d.D3DPipeline
Initialized prism pipeline: com.sun.prism.d3d.D3DPipeline
Maximum supported texture …
Run Code Online (Sandbox Code Playgroud)

performance animation javafx-2 javafx-8

7
推荐指数
1
解决办法
8981
查看次数