-
Flume日志收集分层架构应用实践
-
模块化设计:在其Flume Agent内部可以定义三种组件:Source、Channel、Sink 组合式设计:可以在Flume Agent中根据业务需要组合Source、Channel、Sink三种组件,构建相对复杂的日志流管道 插件式设计:可以通过配置文件来编排收集日志管道的流程,减少对Flume代码的侵入性 可扩展性:我们可以根据自己业务的需要来定制实现某些组件(Source、Channel、Sink) 支持集成各种主流系统和框架:像Hadoop、HBase、Hive、Kafka、ElasticSearch、Thrift、Avro等,都能够很好的和Flume集成 高级特性:Failover、Load balancing、Interceptor等
-
将数据成功迁移到云端的三个技巧
-
首先,要尽早意识到数据量的大小 第二,不要非得用和原来一样的数据库 最后,安全和稳定对所有系统来说都是至关重要的
-
App架构经验总结
-
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就是根据我的这些经历提炼出来的关于以上几个问题方面的经验总结,内容不多,旨在抛砖引玉。
-
Learn to live with Apache Hive in 12 easy steps
-
Hive lets you use SQL on Hadoop, but tuning SQL on a distributed system is different. Here are 12 tips to help your effort fly
-
android编译源码5.1.1刷真机nexus5系统
-
作为一名android开发者,只会开发代码,那是不行的。怎么也得玩玩android源码系统,自己编译一下源码5.1.1,把自己编译的系统刷机到neuxs5真机。首先要查清楚nexus5对应的版本和代号,已经nexus5支持哪些android源码分支
-
android编译源码5.1.1刷真机nexus5系统(四)
-
前面的几篇文章把源码编译完成了,现在该刷system.img到nexus5中,为了保险期间我们先刷机官方Rom,然后再刷自己编译的镜像文件,bootloader-hammerhead-hhz12h.img这个驱动很重要啊!
-
android编译nexus5/hammerhead系统设备源码5.1.1(三)
-
编译nexus镜像文件,比编译虚拟机要复杂,主要多出驱动编译的部分。文章需要的驱动,nexus5和android源码5.1.1有好几个版本,怎么区分更细的版本呢?
-
android编译源码5.1.1刷到虚拟机中(二)
-
build/envsetup.sh 编译后的镜像文件img在window系统上的虚拟机运行,编译后的ramdisk.img、system.img复制到window系统,android create avd -n Android22 -t 1
-
Zabbix 3 Installation from packages
-
apt-get install zabbix-server-mysql zabbix-frontend-php apt-get install zabbix-agent service zabbix-server start
-
nginx安装指定版本
-
nginx安装指定版本
-
android源码翻墙下载
-
由于访问国外网站老是被墙,下载android源码过程中会出现无法访问网站的问题。幸好国内一些一流高校如清华大学和中科大都提供了Android AOSP代码的镜像服务,可以不用翻墙就可以下载Android代码。下面就以清华大学的源为例描述下如何不翻墙下载Android代码。
-
Luke简单实用
-
首次用Luke打开索引文件。Overview里面显示了索引具有的Field数目(以最大的Field为准吧?),还有就是文档的总数和 Term即索引词的总数? 有时一个关键词,对应于多个文档,所以文档数要多于关键字数目。 还显示了索引的版本和索引的格式。 类似于Java class的格式做法,在文件头部放了对应的Lucene版本信息吧。。。
-
大公司的技术文档
-
3亿用户每天的头条各不一样,靠数据是怎么做到的?
-
adb常用命令
-
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展)
-
Running Builds
-
运行编译后的android系统
-
Building the System
-
android编译系统
-
Android 4.0源码结构树状说明图
-
Android 4.0 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts (Android兼容性测试套件标
-
Packet for query is too large
-
Packet for query is too large(1767212 > 1048576),You can change this value on the server by setting the 'max_allow_packet' variable.
-
清华大学android源码版本列表
-
清华大学android源码版本列表
-
Eclipse的PyDev插件安装后没有发现PyDev
-
python安装发现一个问题:Eclipse的PyDev插件安装完成后,重启eclipse,打开Window--Preference发现没有PyDev这项。 解决办法:Eclipse的PyDev插件要求jdk版本必须1.7以上。一开始我的jdk版本是1.6.修改jdk版本后就ok了