摘要:Apache Flume,又称Flume NG (next generation),前身是Cloudera公司的Flume项目 -- 又称Flume OG。 这货的功能就是从源中将数据收集到指定的目的地,例如从日志文件中收集日志信息,发送到数据库中或其他地方。 Apache Flume的三大块:source、channel、sink;也就是 数据源、通道、目的地。 两个主要的channel:①...
阅读全文
摘要:建议大家使用Java 8 的日期、时间,而非java.util.Date。 详细原因见:如何在Java 8中愉快地处理日期和时间 总结一下就是, java.util.Date 太乱,如 月份从0开始、日期和时间的取舍只有自己知道等等。 而java.time.LocalDate则只负责日期,java.
阅读全文
摘要:vscode 自定义快捷键 这两天用vscode写了下Python,感觉很舒服,只是快捷键不如人意,略作修改,放上来作为备份。smile~ 主要更改: 代码格式化 ctrl+alt+l 执行代码 ctrl+enter 增加一行 shift+enter 删除一行 ctrl+d 代码提示 alt+/ 或 ctrl+j 复制一行代码 ...
阅读全文
摘要:装饰器的原理:其实就是高阶函数,接收原函数以在之前之后进行操作。 语法格式是固定的:先定义一个函数,再使用@语法调用该函数。 例子一: 上面是最简单的装饰器,就是在目标函数执行前后输出一些语句。个人认为,这与Java中的aop编程完全是一回事,如果你明白 [aop]+[注解] 编程,那很容易触类旁通
阅读全文
摘要:假期闲来无事,捡起Python再看一遍,略有收获,记载如下。 首先,Python中有function和method的区别,从types.MethodType和types.FunctionType就可以看出,其区别在于method是Class中的函数,但只能叫方法;此外的函数都是function。 其次,Python是动态语言,也就是鸭子类型:只要看起来像鸭子,举止行为像鸭子,那就认为这是鸭子。...
阅读全文