我应该在我评估的网络框架上为我的同事做一个演示.这些人是开发人员,讨厌漫长而无聊的PowerPoint内容,所以我得到了很多小代码片段.我还整理了一个小样本应用程序.我的问题是,如何呈现代码以便人们可以关注?
我想到的一些事情:
那你会怎么做?
Firehose-> S3使用当前日期作为在S3中创建密钥的前缀.因此,这会在写入记录时对数据进行分区.我的firehose流包含具有特定事件时间的事件.
有没有办法创建包含此事件时间的S3键?下游处理工具取决于每个事件处于与实际发生时间相关的"小时文件夹"中.或者,在Firehose完成后,这是否必须是一个额外的处理步骤?
事件时间可以在分区键中,或者我可以使用Lambda函数从记录中解析它.
我有setContentOffset一个奇怪的问题,我似乎不能够解决:我试图建立一个"永无止境"滚动视图,所以我想内容在某个位置的偏移复位.使用下面的代码,setContentOffset将在x = 160px时调用.如果我拖动滚动视图,我的日志看起来像这样:
抵消:158
抵消:159
抵消:160
抵消:80
抵消:160
发生的是我的setContentOffset(到80)被执行,当我继续拖动UIScrollView时似乎忘记了它并继续在160.甚至更奇怪:当我设置动画:是的它有效.也许是时间问题?当我从scrollViewDidScroll中调用setContentOffset时,将再次调用scrollViewDidScroll.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSInteger tileNo = floor(scrollView.contentOffset.x / 80);
NSLog(@"offset: %f, tile: %d, lastTile: %d", scrollView.contentOffset.x, tileNo, lastTileNo);
if (tileNo > lastTileNo) {
[scrollView setContentOffset:CGPointMake(80, 0) animated:NO];
}
lastTileNo = tileNo;
Run Code Online (Sandbox Code Playgroud)
}
谢谢你帮助我,斯蒂芬
如果我想在本地运行一个应用程序弗林克,从内部的IntelliJ直接,但我需要指定配置PARAMS(如fs.hdfs.hdfssite成立S3访问),还有没有其他的办法从提供这些配置PARAMS分开ExecutionEnvironment.createLocalEnvironment(conf)
?如果我想使用StreamExecutionEnvironment.getExecutionEnvironment
怎么办?我可以在项目中使用Flink配置并将本地应用程序指向它吗?
这是正确的方法吗?或者您是否会设置IDE以将应用程序提交给真正的本地Flink实例?
apache-flink ×1
cocoa-touch ×1
iphone ×1
powerpoint ×1
presentation ×1
slideshow ×1
uikit ×1
uiscrollview ×1