Flink中的数据交换构建在如下两条设计原则之上:
数据交换的控制流(例如,为实例化交换而进行的消息传输)是接收端初始化的,这非常像最初的MapReduce。
数据交换的数据流(例如,在网络上最终传输的数据)被抽象成一个叫做IntermediateResult的概念,它是可插拔的。这意味着系统基于相同的实现逻辑可以既支持流数据,又支持批处理数据的传输。...
分类:
其他好文 时间:
2016-04-26 21:00:48
阅读次数:
395
两年前接触到了微服务的概念,面对日益膨胀的系统感觉豁然开朗。之后的两年逐步把系统按微服务的架构理念进行了重构,并将业务迁移到了新架构之上。感觉现在差不多是时候写一篇关于微服务的总结文章了。
定义
在 Martin Fowler & James Lewis 的文章(参考[1])里给出了微服务架构的一个定义:
微服务架构即是采用一组小服务来构建应用的方法。
每个服务运行在独立的进...
分类:
其他好文 时间:
2016-04-26 20:59:06
阅读次数:
186
TCP/IP卷一 链路层,主要讲了以太网帧格式,串行链路帧格式,点对点协议以及环回接口,简单介绍了最大传输单元以及路径MTU...
分类:
其他好文 时间:
2016-04-26 21:01:36
阅读次数:
206
http://caffe.berkeleyvision.org/tutorial/layers.html
Layers
创建一个Caffe model,你需要在一个prototxt(protocol buffer definition file)文件中定义一个模型结构。
caffe的层结构和参数被定义在caffe.proto文件中。...
分类:
其他好文 时间:
2016-04-26 20:59:47
阅读次数:
464
kernel preemption:
the main characteristic of a preemptive kernel is that a process running in the kernel mode can be replaced by another process while in the middle of a kern...
分类:
系统相关 时间:
2016-04-26 21:00:46
阅读次数:
223
Linux offers two kinds of semaphores:
? Kernel semaphores, which are used by kernel control paths
? System V IPC semaphores, which are used by User Mode processes
struct semaphore {
spinl...
分类:
其他好文 时间:
2016-04-26 20:58:19
阅读次数:
299
让你的对象,知悉现况
-----观察者模式
一、观察者模式
1、认识观察者模式---订报纸
(1) 报社的业务是出版报纸
(2) 向某报社订报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到新报纸
(3) 当你不想要报纸了,取消订阅,报社就不会再送新报纸了
(4) 只要报社还在运营,就会一直有人向他们订阅报纸或取消订阅
一句话:观察者模式=...
分类:
其他好文 时间:
2016-04-26 21:00:17
阅读次数:
163
HttpServletRequest
----------------------------------------------------------------
(4)请求分派
Servlet API
中定义了一个RequestDispatcher接口,俗称请求分派器。
它有两个方法
forward(ServletRequest request,ServletResponse...
分类:
编程语言 时间:
2016-04-26 21:00:18
阅读次数:
635
当Web服务器收到客户端的http请求,(在程序继承HttpServlet的前提下)容器在调用Servlet的doGet()或doPost()方法时,会针对每一次请求创建一个HttpServletRequest接口的实例和一个HttpServletResponse接口的实例,封装成参数传给doGet()或doPost()方法。
request和response分别代表客户端对Web服务器的请求 和...
分类:
编程语言 时间:
2016-04-26 20:57:22
阅读次数:
285
第一周:计算机是如何工作的
//在64位环境下编译成32位的汇编
gcc -S -o ccode32.s ccode.c -m32
//链接时会缺少构建32 位可执行程序缺少的包,使用以下指令安装:
sudo apt-get install libc6-dev-i386
//编译链接成32位的可执行文件
gcc -o ccode32 ccode.c -m32
堆栈...
分类:
系统相关 时间:
2016-04-26 20:57:21
阅读次数:
309
这是继RCNN,fast-RCNN 和 faster-RCNN之后,rbg(Ross Girshick)大神挂名的又一大作,起了一个很娱乐化的名字:YOLO。
虽然目前版本还有一些硬伤,但是解决了目前基于DL检测中一个大痛点,就是速度问题。
其增强版本GPU中能跑45fps,简化版本155fps。...
分类:
其他好文 时间:
2016-04-26 21:00:01
阅读次数:
200
实现功能:
1.加载城市列表,并生成索引(没有该索引的城市则无索引)
2.点击索引滚动页面到对应索引城市第一个位置
3.输入搜索
分析:
1.加载城市很容易,生成对应的索引。
首先需要得到所有的城市,然后拿出城市的首字母,放入一个数组中,去重并排序,
得到无重复并有序的索引数组后加入到div中显示
2.根据索引进行页面滚动
需要给索引列表添加事件,由于锚点会在链接产生...
分类:
Web程序 时间:
2016-04-26 20:58:23
阅读次数:
234
这段时间用Latex很多,常常需要查阅相关特殊的符号,这里做一个整理,也方便大家查阅。
摘自:《一份不太简短的LATEX2介绍》或112分钟学会LATEX2 原版作者:Tobias Oetiker...
分类:
其他好文 时间:
2016-04-26 20:57:56
阅读次数:
101
导航控制器nav,nav的根控制器vc1; 下一个控制器leftVC;按钮在vc1 的导航上(场景:在vc1中点击按钮,push 到leftVC)
设置下一个控制器的tabBar隐藏,要在push之前设置(在按钮中设置)
vc1.hidesBottomBarWhenPushed=YES;//push到下一个控制器会隐藏tabBar;
[vc1.navi...
分类:
其他好文 时间:
2016-04-26 20:59:23
阅读次数:
294
1、java中package是什么
即包。简单地说,它是分类class(类)与interface(接口)的方式。
在Java开发中,将会写数以百计的类和接口,因此,对它们分类是必须的。
2、java中import有什么用
在java中,编译器是根据包名+类名找到类的,而import语句是告诉编译器找到指定的类。
例如,要求编译器来加载所有目录中java安装/java...
分类:
编程语言 时间:
2016-04-26 20:59:14
阅读次数:
260
**模板的概念
函数模板
类模板
名空间**一、模板的概念
C++的模板提供对逻辑结构相同的数据对象通用行为的定义。模板运算对象的类型不是实际的数据类型,而是一种参数化的类型。
一个带类型参数的函数称为函数模板,一个带类型参数的类称为类模板。二、函数模板1、函数模板的概念
函数模板的基本原理是通过数据类型的参数化,将一组算法相同但所处理数据类型不同的重载函数凝练成一个函数模板。编...
分类:
编程语言 时间:
2016-04-26 20:57:08
阅读次数:
242