自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈小资生活小记录

技术博客百度一大堆,但是不一定都适合我们实际的系统配置和需求,我只想随时记录玩过的小东东,方便以后查看,咔咔!!!

  • 博客(7)
  • 资源 (48)
  • 收藏
  • 关注

原创 kafka partition在机器磁盘间的分布(源码分析系列小文)

前言:一个topic可以有很多个partition,而这些partition在整个集群中可以直观地看成一个二维坐标系,横轴代表集群中的不同机器,纵轴代表同一台机器上不同磁盘目录。     上一篇文章分析了partition如何在机器间分配,相当于我们已知横轴,那么我们怎么理解纵轴呢?也就是上一篇文章末尾说的剩下的事情交给kafka内部处理,这一节我们就来分析下kafka内部是如何处理。  

2016-09-24 10:00:30 2621

原创 非jvm语言如何定制kafka api

需求背景: 使用node.js的前端同学需要在程序里动态创建kafka topic。毫无疑问肯定先从kafka官网或者github找,可是找到的都是基于kafka服务端开启auto.create.topics.enable然后模拟request请求来达到,这种方式的局限是无法设置自己需要的分区数和副本数(只能使用kafka服务端配置文件的固定参数)。还有一种方式可以通过跟shell交互模拟命令行创

2016-09-05 19:16:34 746

原创 Kafka集群平滑重启

最近修改公司线上kafka集群配置然后直接kill掉进程来重启集群发现所有生产者都无法写入数据导致丢了数据,栽了一个大坑,接下来的工作肯定是补坑找原因,就分享一下。系统环境说明:kafka版本为0.8.1.1,kafka集群配置为10.12.0.23:2181,10.12.0.24:2181,10.12.0.25:2181/kafka,因此在zookeeper中的根路径为:/kafka1.

2014-12-30 19:54:53 15561

原创 kafka0.8.1.1彻底删除topic并清空log内容

kafka0.8.1.1以及之前版本都无法使用类似一条命令就彻底删除topic,以前看过网上一些删除命令不过只是在zookeeper注销信息而已,但是实际的日志内容还是保存在kafka log中,因为个人需要所以慢慢琢磨了方法彻底清除topic(ps:kafka0.8.2好像直接支持直接删除,不过现在还是beta版 )。本人机器环境如下:Kafka目录:/usr/local/kafka_2

2014-12-17 21:08:29 2868

原创 Python分析处理本机各项数据并以chartdirector图形化展示

本文是python应用的入门级别的基础学习文章,数据处理以最直观的方式实现,以后可以考虑优化。对于chartdirector的使用可以参看官网的英文说明文档,非常详细简明易懂。需要处理的数据格式如下:user1=({'eth0_outMbitps': 4.4299999999999997, 'eth1_outMbitps': 9.9700000000000006, 'eth0_outPac

2014-03-14 23:03:09 1407

原创 如何使用10M的内存读入100M的文件,并且保证在读取过程中可进行删除、修改和增加内容

这是几个月前我面试金山网络的校招题目,面试官的原题是:假设你的电脑内存是100M,现在让你去读取一个1G的电影,在看电影的过程中可以进行剪切或插入片段,你应该怎么去设计这个内存。说完后面试官就把一张纸一支笔放在我面前,然后自己拿出手机在那里玩游戏……     那时到了面试结束我问面试官有没标准的答案,他说答案不能告诉我的,因为后面还有很多人面试,鄙人不才,目前还是一名学生,以下只是我分享一下自

2014-03-14 10:24:39 1686

转载 CentOS6.3环境下openresty安装drizzle模块

看过很多篇openresty安装drizzle,而且进行尝试都没有成功,经过多次尝试终于安装好了,虽然经过自己处理,但是原来的核心还是属于别人的,嘻嘻,进入正文:1.首先安装drizzle7-2011.07.21.tar.gzwget  http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gztar zxvf drizzle7-2

2014-03-13 23:05:39 979

asp.net mvc框架编写的绩效考评系统(可做毕业设计或课程设计)

开发环境:windows8,工具vs2012,数据库sqlserver2008 需求如下:绩效考评 标准:指标。 基础数据: ①评分结果分布等级(比如60~70为等级C),2 ②指标,用来考核。 1方向(比如JAVA,ASP.NET) 2类别(比如J2EE,SSH,AJAX。MVC) 3,指标体系(比如JSP,JDBC。AJAX的掌握情况) ③角色 1绩效专员(管理员,做基础数据维护) 2考评对象 3被考评对象 4领导 考评流程: ①考评方案,分类:1指定单月考核,2一年多少个月考核。(比如月度考核:2013年度 7月份考核方案 技术部门。提前定义模板,将要考核的指标加入模板中。类似出试卷,先将试题加入试卷中,再发出。) 统计分,分析。 ②考评对象,时间,部门,该部门下的人。(一个方案A中,考评部门为美工部,有考评时间from to,有考评对象王尼玛,有被考评对象陈尼玛)

2014-03-13

Asp.net mvc编写的人员管理系统(入门级别)

入门级别学习asp.net mvc框架,只做参考使用,开发环境为vs2012,windows8,数据库为sqlserver2008

2014-03-13

C#FormBorderStyle为none时移动和调整大小

C#FormBorderStyle为none时移动和调整大小

2014-03-13

C#编写12306登录小软件

C#模拟编写12306登录小软件

2014-03-13

C#编写P2P视频聊天程序

C#编写P2P视频聊天程序

2014-03-13

C#编写 Socket服务器客户端

C#编写 Socket服务器客户端

2014-03-13

C#编写Http多线程文件下载

C#编写Http多线程文件下载

2014-03-13

C#调用百度搜索引擎

C#调用百度搜索引擎

2014-03-13

win7 IIS部署配置

win7 IIS部署配置

2013-06-09

WCF技术剖析 蒋金楠 完整版

WCF技术剖析 蒋金楠 完整版

2013-06-09

WCF实例 -并发管理

WCF实例 -并发管理

2013-06-09

MyEclipse10 完美汉化+破解

MyEclipse10 完美汉化+破解

2013-06-09

高级编程 WCF^4.pdf

高级编程 WCF^4.pdf

2013-06-07

11076 浮点数的分数表达

11076 浮点数的分数表达

2013-06-04

8640 希尔(shell)排序.txt

8640 希尔(shell)排序.txt

2013-06-04

8583 顺序栈的基本操作

8583 顺序栈的基本操作

2013-06-04

8584 循环队列的基本操作

8584 循环队列的基本操作

2013-06-04

8576 顺序线性 表的基本操作

8576 顺序线性 表的基本操作

2013-06-04

8585 栈的应用 进制转换.txt

8585 栈的应用 进制转换.txt

2013-06-04

完全二叉树 的种类

完全二叉树 的种类

2013-06-04

8587 行编辑程序 .txt

8587 行编辑程序 .txt

2013-06-04

8580 合并链表

8580 合并链表

2013-06-04

8581 线性链表逆置

8581 线性链表逆置

2013-06-04

8642 快速排序.txt

8642 快速排序.txt

2013-06-04

华农8594有重复元素的排列问题

华农8594有重复元素的排列问题

2013-06-04

8578 顺序表逆置

8578 顺序表逆置

2013-06-04

8579 链式线性表的基本操作

8579 链式线性表的基本操作

2013-06-04

8641 冒泡排序 .txt

8641 冒泡排序 .txt

2013-06-04

8588 表达式求值.txt

8588 表达式求值.txt

2013-06-04

8607 实现二叉排序树的各种算法.txt

8607 实现二叉排序树的各种算法.txt

2013-06-04

8577 合并顺序表

8577 合并顺序表

2013-06-04

8645 归并排序 (非递归算法).txt

8645 归并排序 (非递归算法).txt

2013-06-04

11078 不能移动的石子合并

11078 不能移动的石子合并

2013-06-04

8586 括号匹配检验

8586 括号匹配检验

2013-06-04

11082 完全二叉树的种类

构造n个(2<=n<=20)叶结点的的完全二叉树(完全二叉树意味着每个分支结点都有2个儿子结点),有多少种构造方法? 注意:不改变n个结点的相对顺序,左右儿子不调换. 例如: 4个叶子节点A1,A2,A3,A4,可构造出如下完全二叉树,共5种。 再例如:5个叶子结点,A1,A2,A3,A4,A5,可构造出如下若干种完全二叉树形状,像这样的完全二叉树共有14种(下图并未全部列出). Input 输入n,表示构造的完全二叉树有n个叶结点(2<=n<=20).Output 输出构造的完全二叉树的种类. Sample Input 5 Sample Output 14 Hint 把所有叶节点从左到右编上号:1,2,…,n。 无论怎样构造的完全二叉树,根节点左边的左子树和右边的右子树又都是完全二叉树, 那么n个节点的完全二叉树构造方法数等于左子树的构造方法数乘以右子树的构造方法数, 且要列举所有可能的左子树和右子树情况,而后相加。假设左子树的叶子为1,…,i。 右子树的叶子就是:i+1,…,n。 设n个叶子的完全二叉树构造方法数为Total(n)。Total(n)的递归公式如下,这是Catalan数: Total(n) = for i=1 to n-1 sum(Total(i) * Total(n-i)) n>=2 Total(n)=1 n=1 考虑到计算Total(n)时,所有小于规模n的Total(n-1),…,Total(1)都可能被计算多次, 存在大量重复计算的问题。因此比较好的方法是对i从2到n,边计算Total(i),边用表记录下来, 即备忘录的方法,时间复杂度为O(n^2) 。

2012-11-01

日历编排问题

日历编排

2012-11-01

8594有重复元素的排列问题

8594 有重复元素的排列问题 时间限制:800MS 内存限制:1000K 提交次数:524 通过次数:95 题型: 编程题 语言: 无限制 Description Input 第1行是元素个数n,1<=n<=15。接下来的1行是待排列的n个元素,元素中间不要加空格。Output 程序运行结束时,将计算输出n个元素的所有不同排列。最后1行中的数是排列总数。 (说明: 此题,所有计算出的排列原本是无所谓顺序的。但为了容易评判,输出结果必须唯一! 现做约定:所有排列的输出顺序如课本P11的例2-4的程序段的输出顺序,区别仅是这道题是含重复元素。) Sample Input 4 aacc Sample Output aacc acac acca caac caca ccaa 6 Hint 课本上有“递归”实现无重复元素全排列的源程序。 稍加修改即可满足此题要求。 在递归产生全排列的那段程序开始之前, 加一个判断:判断第i个元素是否在list[k,i-1]中出现过。 Permpp(char list[], int k, int m) { ...... for (int i=k; i<=m; i++) { if (Findsame(list,k,i))//判断第i个元素是否在list[k,i-1]中出现过 continue; Swap (list[k], list[i]); Permpp(list, k+1, m); Swap (list[k], list[i]); } }

2012-11-01

列表队列应用

列表队列

2012-11-01

操作符重载

操作符重载

2012-11-01

北大ACM高精度幂

北大ACM高精度幂

2012-11-01

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除