小编Iva*_*iev的帖子

JavaServer Faces 1.2是否已被弃用?

我有一个关于JavaServer Faces的问题.关于该技术的(维基百科页面)声称不推荐使用JSF 1.2之前的所有版本(包括).有没有官方数据支持这种说法?我用谷歌搜索了一段时间但没有成功.

谢谢,
伊万

jsf

5
推荐指数
1
解决办法
465
查看次数

JavaServer Faces Bean 实例化顺序

对于 JSF 创建其托管 Bean 的顺序有任何保证吗?

我的情况大致如下:我在同一页面中使用了 2 个 bean。创建第二个时,我希望它从第一个获取一些信息,例如在其 @PostConstruct 方法中(以避免访问数据库)。

有什么方法可以确保第一个 bean 实际上在第二个 bean 之前创建,以便成功获取数据?

jsf

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

deque :: shrink_to_fit内存保证

deque::shrink_to_fit因为我有严格的内存要求,所以我试图在从deque开头删除一个范围后使用.但是,它没有用,我只是看到libstdc ++实现了shrink_to_fit使用交换技巧和副本.这实际上意味着,而不是更好的内存使用,我得到2倍的使用一段时间,并因此而得到OOM-ed.

我认为这限制了可用性,shrink_to_fit我想知道标准中是否有/可以保证?我在草稿副本(N3035)中查了一下,只看到"这是一个非约束性请求......".我知道为什么它是非绑定的,也是为什么它不能完成vector,但从我对deque实现的了解,它应该可以提供一些内存保证(并且看看libc ++,它似乎做到了更聪明的方式).是否有保证,因为它们与具体实施有关?

c++ deque c++11

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

动态编程:在具有最大总和的网格中查找矩形

我遇到了以下动态编程问题.

你有一个整数网格(所以包括负数).找到具有最大数字总和的矩形.

知道如何为整个矩阵做到这一点吗?

我为一个阵列解决了这个问题,所以我几乎遵循了增长最快的子程序,但仅限于连续数字.

def array_largest_block(sequence)
  len = sequence.size
  parents = [nil]*len
  my_largest = sequence
  largest = sequence.max

  for index in (1...len)
    if my_largest[index] < my_largest[index] + my_largest[index - 1]
      my_largest[index] = my_largest[index] + my_largest[index - 1]
      parents[index] = index - 1
      largest = [largest, my_largest[index]].max
    end
  end

  end_index_of_largest_block = my_largest.find_index(largest)
  i = end_index_of_largest_block
  res = []
  res << sequence[i]
  while !parents[i].nil?
    i = parents[i]
    res << sequence[i]
  end
  return {l_sum: largest, start: i, end: end_index_of_largest_block}
end
Run Code Online (Sandbox Code Playgroud)

所以我的想法是,

  1. 找到矩阵中每个方格的总和(仅1x1个方块)
  2. 为可能的答案保存最大值 …

algorithm dynamic-programming maximize

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

标签 统计

jsf ×2

algorithm ×1

c++ ×1

c++11 ×1

deque ×1

dynamic-programming ×1

maximize ×1