首页 > 2015年03月12日 > 全部分享
flume服务管理实现分析
flume可以监控并管理组件的运行状态,在组件关闭的时候可以自动拉起来,原理是通过启动一个计划任务线程池(monitorService,线程的最大数量为30),运行监控线程(MonitorRunnable线程),每隔3s判断组件(包括Channel,SinkRunner)的状态是否符合要求(可用的状态由两种START和..
分类:Web开发   时间:2015-03-12 01:03:37    收藏:0  评论:0  赞:0  阅读:455
计算机网络传输层
1、TCP与UDP:tcp适用于:需要将传输内容分段传输,传输过程中建立会话,可靠传输,可流量控制;udp适用于:一个数据包就能完成数据通信,不分段,不需要建立会话,不需要流量控制,不可靠传输。举例:DNS服务,获取域名对应的ip,使用udp协议(如失败,隔一段时间后重发);QQ..
分类:其他   时间:2015-03-12 01:03:17    收藏:0  评论:0  赞:0  阅读:346
flume启动过程分析
1.启动命令nohupbin/flume-ngagent-nagent-server-fagent-server1.conf&flume-ng是一个shell脚本:agentrunaFlumeagent--->org.apache.flume.node.Application类 avro-clientrunanavroFlumeclient--->org.apache.flume.client.avro.AvroCLIClient类run_flume(){#shel..
分类:Web开发   时间:2015-03-12 01:03:07    收藏:0  评论:0  赞:0  阅读:2311
c语言将浮点型数据转换成字符串
在程序中,可能会遇到需要将浮点型的数据转换成字符串:#include<stdio.h> voidfloat2char(float,char*,int); intmain() { charbuffer[10]; float2char(123.4567,buffer,10); printf("%f转换成字符串%s\n",123.4567,buffer); float2char(-654.321,buffer,10); printf("%f..
分类:编程语言   时间:2015-03-12 01:02:57    收藏:0  评论:0  赞:0  阅读:367
Centos7下进入单用户模式
centos7采用的是grub2,和centos6.x进入单用户的方法不同。但是因为用的是真机环境无法截图,所以只是大概描述以下思路。init方法1、centos7的grub2界面会有两个入口,正常系统入口和救援模式;2、修改grub2引导在正常系统入口上按下"e",会进入edit模式,搜寻ro那一行,以linu..
分类:其他   时间:2015-03-12 01:02:37    收藏:1  评论:0  赞:4  阅读:14108
RegexExtractorInterceptor实现分析
RegexExtractorInterceptor作为一个Interceptor实现类可以根据一个正则表达式匹配eventbody来提取字符串,并使用serializers把字符串作为header的值实例:以如下的命令使用execsource收集日志的时候,可以根据文件的名称设置不同的header,进行不同的操作#!/bin/sh filename=$1..
分类:其他   时间:2015-03-12 01:02:27    收藏:0  评论:0  赞:0  阅读:424
C中的递归问题
函数的调用以两种方式出现:函数的嵌套与函数的递归。  C语言中,所有函数的定义都是互相平行和独立的,一个函数的定义不能包含另一个函数的定义,即不允许函数的嵌套定义。但函数的调用可以通过用一个函数另一个函数来实现,这就形成了函数的嵌套定义...
分类:其他   时间:2015-03-12 01:01:16    收藏:0  评论:0  赞:0  阅读:242
Zorka监控平台的Online reconfiguration使用方法
在Zorka的这个页面中:http://zorka.io/install/basics.html 介绍了其Online reconfiguration的基本功能,简单来讲,这个功能支持在Application Server运行阶段重新加载配置文件、重新对必要的文件进行插桩(reinstrument all classes that have been included or excluded ...
分类:其他   时间:2015-03-12 01:00:56    收藏:0  评论:0  赞:0  阅读:295
awk命令
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk也有三种使用方式: 1.awk [选项] ‘awk命令’ 输入文件 2.awk [选项] -f awk脚本文件 输入文件 3. ./awk脚本文件 输入文件...
分类:其他   时间:2015-03-12 01:00:46    收藏:0  评论:0  赞:0  阅读:223
如何写一个正经的音乐播放器 四 意外情况
四,意外情况的控制。 在音频播放时候,容易遇到一些意外情况,这时候,我们就要处理这些意外情况,这时候,我们需要针对不同的意外情况进行处理。大概可以分成两种情况。 1,失去audio_focus的控制。 造成我们的播放器失去焦点的情况很多,主要是其他声音请求了焦点,例如说,其他音乐播放器开始播放音乐,突然来电,短息等。 以上的焦点失去,都可以用AudioManager.OnAudioFo...
分类:其他   时间:2015-03-12 01:00:36    收藏:0  评论:0  赞:0  阅读:390
C#输入框InputBox问题
C#里面没有像VB一样的InputBox,但是像InputBox一样的控件在程序中很实用,这里有两种方法实现: 一、调用VB里的InputBox     首先添加引用Microsoft.VisualBasic,然后在命名空间中引用(using Microsoft.VisualBasic;)。     举个实例: using System; using System.Collections....
分类:Windows开发   时间:2015-03-12 01:00:26    收藏:0  评论:0  赞:0  阅读:469
算法导论学习之快排+各种排序算法时间复杂度总结
快排是一种最常用的排序算法,因为其平均的时间复杂度是nlgn,并且其中的常数因子比较小。一.快速排序 快排和合并排序一样都是基于分治的排序算法;快排的分治如下: 分解:对区间A[p,r]进行分解,返回q,使得A[p–q-1]都不大于A[q] A[q+1,r]都大于A[q]; 求解:对上面得到的区间继续递归进行快排 合并:因为快排是原地...
分类:编程语言   时间:2015-03-12 01:00:16    收藏:0  评论:0  赞:0  阅读:332
Spring源码分析: SpringMVC启动流程与DispatcherServlet请求处理流程
Spring版本: 4.0.X 注:这里的分析只关注整个处理流程的大致过程,省略与流程无关的代码。应用根上下文(Root ApplicationContext)的启动在一个web项目中使用SpringMVC时,需在web.xml中配置一个监听器: org.springframework.web.context.ContextLoa...
分类:编程语言   时间:2015-03-12 01:00:06    收藏:0  评论:0  赞:0  阅读:392
Unity5新的AssetBundle系统使用心得
Unity的AssetBundle系统是对资源管理的一个扩展,动态更新,网页游戏,资源下载都是基于AssetBundle系统的。但是不得不说,这个系统非常恶心,坑很深。至于有多深,请看这篇文章: http://www.cnblogs.com/ybgame/p/3973177.html         原先的AssetBundle系统需要自己写一大坨导出的代码(BuildPipeline),这个新...
分类:编程语言   时间:2015-03-12 00:59:56    收藏:0  评论:0  赞:0  阅读:35819
第一个Arduino程序
void setup() {   pinMode(10, OUTPUT);   pinMode(11, OUTPUT);     pinMode(12, O...
分类:其他   时间:2015-03-12 00:59:46    收藏:0  评论:0  赞:0  阅读:363
LeetCode16——3Sum Closest
Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exactly...
分类:其他   时间:2015-03-12 00:59:36    收藏:0  评论:0  赞:0  阅读:321
Linux c 开发 - Memcached源码分析之命令解析(2)
前言 从我们上一章《Linux c 开发 - Memcached源码分析之基于Libevent的网络模型》我们基本了解了Memcached的网络模型。这一章节,我们需要详细解读Memcached的命令解析。 我们回顾上一章发现Memcached会分成主线程和N个工作线程。主线程主要用于监听accpet客户端的Socket连接,而工作线程主要用于接管具体的客户端连接。 主线程和工作线程之间主要...
分类:系统服务   时间:2015-03-12 00:59:26    收藏:0  评论:0  赞:0  阅读:468
一条SQL语句面试题:求选修所有课程的学生
前几天求职面试,有一道SQL题:给出三个表:学生、课程、成绩,求选修了所有课程的学生。一道看似很简单的问题,把我难住了,我改了又改,涂涂画画,抓耳挠腮,因为试卷没有多少空白位置了,最后只好放弃。心情大受影响,尽管最后还是获得offer。但是心中有愧呀!于是在机器上试了试:先建好表use test; go create table student(sno varchar(50) not null,...
分类:数据库技术   时间:2015-03-12 00:59:06    收藏:0  评论:0  赞:0  阅读:392
HotSpotVM JNI实现浅析
最近想看下HotSpotVM是怎么找到一个native方法的实现的,例如Thread.start0和FileChannelImpl.transferTo0,最后发现是两种不同的方式。...
分类:其他   时间:2015-03-12 00:58:56    收藏:0  评论:0  赞:0  阅读:577
C/C++:[2]enum-枚举量声明、定义和使用
C/C++:[2]enum-枚举量声明、定义和使用转自:http://jingyan.baidu.com/article/e75aca85526c1b142edac6d9.html众所周知,C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义...
分类:编程语言   时间:2015-03-12 00:57:56    收藏:0  评论:0  赞:0  阅读:280
1925条   上一页 1 ... 89 90 91 92 93 ... 97 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!