一、简介DOT & graphviz
1.为什么选择Netty Socket通信(IO/NIO/AIO)编程仅仅是一个模型,如果想把这些真正的用于实际工作中,那么还需要不断的完善、扩展和优化。比如经典的TCP读包写包问题,或者是数据接收的大小,实际的通信处理与应答的处理逻辑等等一些细节问题需要认真的去思考,而这些都需要大量的时间和经历,以及丰富的经验。所以想学好Socket通信不是件容易事,那么接下来就来学习一下新的技术Netty,为什么会选择Netty?因为它简单!使用Netty不必编写复杂的逻辑代码去实现通信,再也不需要去考虑性能问题,不需要考虑编码问题,半包读写等问题。强大的Netty已经帮我们实现好了,我们只需要使用即可。
Tachyon是分布式文件系统,也就是说Tachyon实现了文件的存储结构,比如inode节点,数据block,以及文件查询的API,比如某个文件在哪个block上面,并且能以文件流的形式对数据进行读写,可以理解为这个是和NTFS、EXT4这些进行比较的,只是Tacyon的数据都放在内存中,不在硬盘中,快快快!而Redis就是个内存数据库,是的,是个数据库,数据库是构建在存储系统之上的,Redis用了内存和文件系统,和Tachyon不在一个层次上。Redis和Tachyon都是可以作为分布式cache层对系统进行加速,唯一不同在于Redis是kv接口,Tachyon是文件系统接口
CRLF Injection很少遇见,这次被我逮住了。我看zone中(http://zone.wooyun.org/content/13323)还有一些同学对于这个漏洞不甚了解,甚至分不清它与CSRF,我详细说一下吧。