我找到了一些关于将JSF技术与Spring Boot集成的教程,但是让OmniFaces使用Spring Boot似乎是一项相当复杂的工作.将这两者结合在一起是一个好主意吗?
我有一个gradle项目,我使用Intellij idea的IDE(版本14).我使用我的本地gradle发行版(2.2版).当我按下按钮刷新所有gradle项目时,构建需要的时间太长,但每次运行它都会成功完成.我的存储库位于公司的本地服务器上.这是正常的吗?
有没有办法使用mrjob对reducer函数的输出进行排序?
我认为reducer函数的输入是按键排序的,我试图利用这个特性来使用另一个像下面这样的reducer对输出进行排序,我知道值有数值,我想计算每个键的数量并根据这个计数:
def mapper_1(self, key, line):
key = #extract key from the line
yield (key, 1)
def reducer_1(self, key, values):
yield key, sum(values)
def mapper_2(self, key, count):
yield ('%020d' % int(count), key)
def reducer_2(self, count, keys):
for key in keys:
yield key, int(count)
Run Code Online (Sandbox Code Playgroud)
但它的输出没有正确排序!我怀疑这种奇怪的行为是由于将ints操作为 asstring并尝试按照此链接所述对其进行格式化,但没有奏效!
重要说明:当我使用调试器查看订单的输出reducer_2顺序是正确的但作为输出打印的内容是别的东西!!!
重要说明 2:在另一台计算机上,相同数据上的相同程序返回按预期排序的输出!
build ×1
gradle ×1
integration ×1
jsf ×1
mapreduce ×1
mrjob ×1
omnifaces ×1
python ×1
sorting ×1
spring-boot ×1