小编Kaa*_*zia的帖子

在Java 7上使用JNI运行java 5/6会给出堆栈警告警告

使用1.5(或1.6和1.5可比性模式)构建的java程序会发出以下警告:

Java HotSpot(TM)服务器VM警告:您已加载库mynativelib.so,它可能已禁用堆栈保护.
VM将尝试立即修复堆栈防护.强烈建议您使用'execstack -c'修复库,或将其与'-z noexecstack'链接.

它似乎没有引起问题,但显然对我们的客户来说有点可怕.我不认为在7中构建java位会解决这个问题,但我很难看到文档说明如何为Java 7构建JNI库,这就是警告暗示我应该做的不同.

那么我应该在哪里看?

java java-native-interface guard

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

H2数据库表上的SQL查询抛出ArrayIndexOutOfBoundsException

我有一个H2数据库,其中一些查询工作,而其他人正在抛出一个ArrayIndexOutOfBoundsException.

例如:

SELECT COLUMN_1 FROM MY_TABLE; // works fine


SELECT COUNT(COLUMN_1) FROM MY_TABLE; // gives following error message:
[Error Code: 50000, SQL State: HY000]  
General error: "java.lang.ArrayIndexOutOfBoundsException"; 
SQL statement: SELECT COUNT(COLUMN_1) FROM MY_TABLE [50000-167]
Run Code Online (Sandbox Code Playgroud)

这个电子邮件的原因是什么?

sql h2 large-data dbvisualizer indexoutofboundsexception

6
推荐指数
1
解决办法
1986
查看次数

如何从JSP页面正确解释Umlaute的参数

我从JSP页面上的文本输入字段获取输入,该字段可以包含Umlaute.(例如Ä,Ö,Ü,ä,ö,ü,ß).

处理输入对非Umlaute工作正常.但是,只要在输入字段中输入变音符号,就会传递不正确的值.

例如:

  • 如果在输入字段中输入"ä"(UTF-8:U + 00E4),
  • 从参数中提取的字符串是"ä"(UTF-8:U + 00C3和U + 00A4)

在我看来,好像UTF-8十六进制编码(对于"ä"而言是c3 a4)被用于转换.

如何检索正确的值?


以下是当前实现的片段:

JSP页面将输入值"pk"传递给处理逻辑:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
...
<input type="text" name="<%=pk.toString()%>" value="<%=value%>" size="70"/>
<button type="submit" title="Edit" value='Save' onclick="action.value='doSave';pk.value='<%=pk.toString()%>'"><img src="icons/run.png"/>Save</button>
Run Code Online (Sandbox Code Playgroud)

该值从args中检索并转换为字符串:

UUID pk = UUID.fromString(args.get("pk")); //$NON-NLS-1$
String value = args.get(pk.toString());
Run Code Online (Sandbox Code Playgroud)

注意:保存在数据库中的元音可以在页面上正确显示.

string jsp utf-8 diacritics character-encoding

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

如何获得相对和绝对光标位置?

如何使用 SWT获取光标的当前位置

我需要:

  1. 绝对位置(仅相对于当前Display
  2. 对于当前活动的位置Control

java swt position cursor

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