title |
layout |
数据流上的有状态计算 |
base |
**Apache Flink® - 数据流上的有状态计算**
正确性保证
- Exactly-once 状态一致性
- 事件时间处理
- 成熟的迟到数据处理
了解更多
分层 API
- SQL on Stream & Batch Data
- DataStream API & DataSet API
- ProcessFunction (Time & State)
了解更多
{% for post in site.posts limit:5 %}
- {{ post.title }}
- {{ post.excerpt }}
{% endfor %}
<script type="text/javascript" src="{{ site.baseurl }}/js/jquery.jcarousel.min.js"></script>
<script type="text/javascript">
$(window).load(function(){
$(function() {
var jcarousel = $('.jcarousel');
jcarousel
.on('jcarousel:reload jcarousel:create', function () {
var carousel = $(this),
width = carousel.innerWidth();
if (width >= 600) {
width = width / 4;
} else if (width >= 350) {
width = width / 3;
}
carousel.jcarousel('items').css('width', Math.ceil(width) + 'px');
})
.jcarousel({
wrap: 'circular',
autostart: true
});
$('.jcarousel-control-prev')
.jcarouselControl({
target: '-=1'
});
$('.jcarousel-control-next')
.jcarouselControl({
target: '+=1'
});
$('.jcarousel-pagination')
.on('jcarouselpagination:active', 'a', function() {
$(this).addClass('active');
})
.on('jcarouselpagination:inactive', 'a', function() {
$(this).removeClass('active');
})
.on('click', function(e) {
e.preventDefault();
})
.jcarouselPagination({
perPage: 1,
item: function(page) {
return '
' + page + '';
}
});
});
});
</script>