我在JSF 2应用程序中使用Primefaces.我有一个<p:dataTable>,而不是选择行,我希望用户能够直接对各行执行各种操作.为此,我<p:commandLink>在最后一栏中有几个.
我的问题:如何将行ID传递给命令链接启动的操作,以便我知道要对哪一行进行操作?我尝试使用<f:attribute>:
<p:dataTable value="#{bean.items}" var="item">
...
<p:column>
<p:commandLink actionListener="#{bean.insert}" value="insert">
<f:attribute name="id" value="#{item.id}" />
</p:commandLink>
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
但它总是产生0 - 显然在f呈现属性时行变量不可用(当我使用固定值时它可以工作).
有人有替代解决方案吗?
当以(显然)不正确的方式使用时,哪些类的Java Standard API会导致内存泄漏?如何避免/修复这些内存泄漏?
示例: ObjectInputStream并ObjectOutputStream保留对他们所见过的所有对象的引用,以便发送与引用相同的对象的后续出现而不是副本(从而处理循环引用).当您无限期地保持此类流(例如,当使用它通过网络进行通信时)时,这会导致内存泄漏.
修复:定期或在每个顶级对象之后调用reset().
我有以下代码:
public class Main {
static void swap (Integer x, Integer y) {
Integer t = x;
x = y;
y = t;
}
public static void main(String[] args) {
Integer a = 1;
Integer b = 2;
swap(a, b);
System.out.println("a=" + a + " b=" + b);
}
}
Run Code Online (Sandbox Code Playgroud)
我希望它打印a = 2 b = 1,但它打印相反.显然交换方法不会交换a和b值.为什么?
在JavaScript中是否有一个成熟的库来进行基于十进制的数学运算,可能是任意精度的?
编辑:我希望这些信息是关于浮点相关问题的参考页面以及二进制浮点不合适时使用的替代方法:http://floating-point-gui.de/
为什么我们需要特定于数据库的函数,如mysql_real_escape_string()?它能做什么,addslashes()不是吗?
暂时忽略参数化查询的优越替代方案,是一个使用addslashes()的webapp,它仍然容易受到SQL注入的攻击,如果是,如何?
我正在开发一种应用程序,可以最佳地为医院的护士分配班次.我认为这是一个带离散变量的线性规划问题,因此可能是NP难的:
因此,基本上存在大量(约20*30 = 600)变量,每个变量可以采用少量离散值.
目前,我的计划是使用修改后的Min-conflicts算法
有更好的想法吗?我有点担心它会陷入局部最佳状态.我应该使用某种形式的模拟退火吗?或者不仅考虑一次改变一个变量,而且特别考虑两个人之间的转换(当前手动算法中的主要部分)?我想避免将算法定制到当前约束,因为那些可能会改变.
编辑:没有必要找到严格的最佳解决方案; 名单目前是手工完成的,我很确定结果在大多数时候都是非常不理想的 - 不应该难以击败.短期调整和手动覆盖也一定是必要的,但我不认为这是一个问题; 将过去和手动分配标记为"已修复"实际上应该通过减少解决方案空间来简化任务.
algorithm mathematical-optimization linear-programming discrete-mathematics
我正在从文本文件中读取数据,并希望将HashMap存储在另一个HashMap中.
HashMap<string,HashMap<string,value>>
Run Code Online (Sandbox Code Playgroud)
如何存储数据并检索它?任何示例代码将不胜感激...谢谢
Spring Security中是否有一些配置或可用模块来限制登录尝试(理想情况下,我希望在后续失败尝试之间等待时间增加)?如果没有,应该使用API的哪一部分?
在WWW或其他方面,UTF-8在非英语文本中的使用有多广泛?我对统计数据和特定国家的情况感兴趣.
我知道ISO-8859-1(或15)在德国已经根深蒂固 - 但是对于你必须使用多字节编码的语言,比如日本或中国呢?我知道几年前,日本几乎只使用各种JIS编码.
鉴于这些观察结果,UTF-8是最常见的多字节编码甚至是真的吗?或者更确切地说,它基本上只在内部用于专门针对国际市场和/或必须使用多语言文本的新应用程序中?现在是否可以使用仅在其输出中使用UTF-8的应用程序,或者每个国家市场是否希望输出文件采用不同的遗留编码以便其他应用程序可用.
编辑:我不是在问UTF-8是否有用或为何如此有效.我知道这一切.我在问它是否真的被广泛采用并取代旧的编码.
java ×4
security ×2
algorithm ×1
api ×1
bigdecimal ×1
commandlink ×1
datatable ×1
decimal ×1
hashmap ×1
image ×1
javascript ×1
jpeg ×1
jsf ×1
jsf-2 ×1
login ×1
memory-leaks ×1
php ×1
utf-8 ×1