自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老屈长谈

专注分布式服务开发、大数据开发

  • 博客(36)
  • 收藏
  • 关注

原创 技术管理者的管理框架

技术管理者的管理框架,最佳实践,拿走即用

2022-12-05 11:52:57 361 1

原创 职场的边界感、底线原则与陷阱

在互联网公司,如果一个人对工作边界感过于重视,对自己的职责范围划定的非常清晰,很容易被批评“边界感过强”,如果领导也对自己有这样的评价,往往与晋升无缘。但如果一个人对工作不设边界,在遇到擅长甩锅推活的职场老油条时,又容易成为“背锅侠”和“老黄牛”。 我认为,在任何公司的任何人,没有一点工作边界感是行不通的,始终过于强的工作边界感也不一定合适。在职场中,应该分场景、分人、分工作内容去设定好自己的工作职责边界、底线。

2022-12-04 12:19:58 1613

原创 答疑解惑【程序员成长之道系列文章之3】

引言人生来彷徨。每个人要走的道路都是不同的,在未走过的路上走着,一路都是陌生的风景,陌生的路人,还有许许多多陌生的坎横在路中间,怎么会不徘徊彷徨?作为程序员,在我们职业成长的道路上,同样也会迷茫。一个朋友曾向我提出过3个问题,在思考这几个问题的同时,我感觉到,这应该是所有程序员都可能会遇到的问题。这几个普遍的问题,可以称得上是我们“成长的烦恼”。下面的篇幅中,会介绍我对于这几个问题的看

2017-11-29 17:56:31 716

原创 入行之初,如鱼得水【程序员成长之道系列文章之2】

当我们选择程序员这个职业以后,相信每个人内心中都至少会有一些以技术自居的骄傲。对于其他行业的人来说,我们做的事情是神秘的、无法理解的,程序员就像是迷一般的行业,旁人的这些看法更加深了我们以技术自居的傲气。程序员这个职业,有一个基本要求,那就是保持学习心态。自己所在的领域的知识要想学精通,需要花费大量的时间和精力,还需要充足的强化训练。除此之外,每年还都有数不清的新技术出现,也说不准哪个领域

2017-11-08 20:00:16 1216

原创 为什么要写这个系列文章【程序员成长之道系列文章之1】

本篇要回答的问题我为何要写这篇文章?引子近来面试了许多的候选人,行成于思

2017-11-07 10:15:21 592

原创 App推广中常见的渠道作弊方法

每当听到“渠道作弊”这个词,相信每个App开发者都会感觉菊花一紧,心跳莫名的加速。“渠道作弊”就像帝都的雾霾,每个App开发者都在忍受和默默抗争着,但雾霾还是无处不在,!

2017-08-16 18:07:18 3748 1

原创 数据分析和用户增长的思维导图

数据分析,用户增长,是否感觉无从下手? 本文介绍一种思维模式,避免只见树木,不见森林。

2017-08-10 11:33:21 17806 1

原创 《天下无谋》读后感 --- 度心术卷2御心篇

卷二•御心篇民所求者,生也;君所畏者,乱也。无生则乱,仁厚则安。民心所向,善用者王也。人忌吏贪,示廉者智也。众怨不积,惩恶勿纵。不礼于士,国之害也,治国固厚士焉。士子娇纵,非民之福,有国者患之。士不怨上,民心堪定矣。严刑峻法,秦之亡也,三代盛典,德之化也。权重勿恃,名高勿寄,树威以信也。在战乱年代,人民群众希望能平安的生存;在安定年代,人民群众期

2017-05-05 10:48:10 1409

原创 《天下无谋》读后感 --- 度心术卷1度心篇

卷一 度心篇吏者,能也,治之非易焉。仁者,鲜也,御之弗厚焉。志大不朝,欲寡眷野。才高不羁,德薄善诈。民之所畏,吏无惧矣。狡吏恃智,其勇必缺,迫之可也。悍吏少谋,其行多疏,挟之可也。廉吏固傲,其心系名,誉之可也。治吏治心,明主不弃背己之人也。知人知欲,智者善使败德之人焉。

2017-04-07 14:14:24 1750

原创 《天下无谋》读后感 - 写在开始前

谈起智谋和权谋,大多数人只闻其名,不解其意;只能泛泛而谈,并无深思熟虑;只能管中窥豹,不能一览众山。人人都推崇智谋权谋,但大部分都无法全面掌握。至于无法掌握的原因,大概便是:权谋术并非寻常道理,很多时候不可说,也很难说的明白。就如庄子言:道可道非常道,名可名非常名。近日初步阅读了《天下无谋》,感触颇深!对于这种精华国粹,真想深深的吃透它。但唯恐自己草草了事,不能深入思考理解。于是,便想到用

2017-04-06 10:58:40 2312

原创 Flume系统搭建和使用的一些经验总结-搭建篇

对于很多公司来说,日志的收集和集中管理是一个必然要经历的阶段。我们公司在经历了一拖再拖之后,终于不得不开始搭建日志收集系统了。对于日志收集系统,我们的首选就是Flume。为何这么坚决呢,难道没有其他工具能做个这个事情么?当然有!不过,考虑到Flume的简单易用,稳定性和高扩展性,它是我们的最佳选择。(期间调研过很多人对于Flume/Scribe等日志收集工具的对比分析,一个直观的感觉是:Flu

2017-01-13 20:12:49 2278

原创 论软件开发工程师的自我修养

“一切都准备好了,就差一个开发”,这个情况被很多创业公司遇到过。有很多CEO受限于开发人员紧缺,无法放开手脚在产品上掀起波澜。资本市场的火热,全民创业的格调,让软件开发工程师着实火了起来,高质量的程序员供不应求。对于这种行情,我作为一个码农,有很深的感触。首先,高质量程序员很少,很抢手。基本上,每个靠谱的程序员的身边都会有若干个猎头虎视眈眈。其次,以次充好的程序员很多。每个人的简历都写的非

2016-09-22 20:30:22 2615

原创 事业与工作中的战略思维和战术方法

牛逼的人,果然会一直牛逼下去。刚加入小米时,我就认为润总是一个神一般的存在。身兼产品经理职位,全职MIUI架构师。设计开发和解决问题时他全都冲刺在最前线,真是无所不能。互联网技术圈子里,名不副实的“水人”很多,我也见过很多名头很响亮的人,论技术,他们比润总差很多。再次辗转到润总身边工作,当我认为自己已经摆脱青涩和依赖,能独当一面的时候,却发现他已经又上升到了另一个水平,一个让人仰视的高度。

2016-07-06 12:47:21 2632

原创 一切都不如意?先改变心态试一试!

一切都还是原来的样子当感觉身边的一切都出了问题,不如意的时候,极有可能是因为我们的心态出了问题。当然,你不会一直不正常,大部分时候你的心态还是很积极的,你会觉得世界还不错;但是,当你不正常的时候,可能会感觉一切都不对劲。这种情况在谁身上都存在,谁都有士气低沉,胡思乱想的时候。怎么样去避免这种情况的发生呢?心态不管是居家过日子,还是工作,心态都是影响我们每一个举动的关键所在。如果

2016-07-05 10:41:07 1337

原创 数据开发工程师,你需要哪些技能?

闲话不多说,直接切入正题。作为一个数据开发工程师,我们需要具备的技能如下。理解公司的商业目标和商业策略理解数据分析的意义和方法具备工程技术能力理解公司的商业目标和商业策略

2016-07-04 20:04:11 1791

原创 产品数据分析指南

诸葛IO公司总结了一篇文章《产品经理-数据分析实战手册》。这个文章非常好,对于产品运营的指导意义很大。原文章的链接如下:https://zhugeio.com/solutions/product/treasure/zhugeio-pm-data-analysis-guide-v0.285714.pdf下面是对这个文章的核心内容的总结:产品数据分析的"上帝指标"新增活

2016-06-15 18:46:02 1183

原创 移动App统计指标汇总

这篇文章详细汇总介绍了移动App的统计指标。

2016-06-14 17:25:05 6724

原创 核心流程 - 【Dr.Elephant源码分析系列文章-2】

关于如何开始代码部分的分析,我思考了许久。原因如下:Dr.Elephant的核心代码不多,截止到我读代码时,一共1万行左右。核心代码部分比较集中,可以通过一篇文章来分析完。Dr.Elephant的扩展性非常好,在介绍源码时,扩展性也是非常值得介绍的。Dr.Elephant启动入口app/Global.java类继承了play框架的 GlobalSettings 类,并覆盖了其中的onS

2016-06-06 11:19:23 1050

原创 综述 - 【Dr.Elephant源码分析系列文章-1】

Dr.Elephant是LinkedIn于2016年4月开源的一个Hadoop平台性能调优工具。我们可以从这个链接获取源码:https://github.com/linkedin/dr-elephant。Dr.Elephant的问世将改变Hadoop/Spark用户的开发习惯,同时也将大大减少Hadoop平台开发者和管理者的负担。可以预见到,在未来较短的一段时间内,Dr.Elephant将会存

2016-05-20 16:03:20 1602

原创 关于三年工作的一点点感悟

关于开发JD的一些思考在一些招聘网站上,我们经常看到一些开发工程师的JD写到“1-3年工作经验”、“3-5年工作经验”或者“5年以上工作经验”。在对比这个要求时,我们或许只是把自己的工作经验和这个要求进行对比。可是我们真的理解这些工作经验要求的确切含义吗?关于开发工程师的等级在国内互联网圈子,大家普遍认可这样一种分级方式:工作年限等级能力描述应届

2016-05-14 19:05:04 10439 2

翻译 FAQ 常见问题 -【Dr.Elephant系列文章-8】

这篇文章列举了一些常见的问题,以及一些建议来帮助我们解决实际遇到的问题。1. Dr.Elephant部署在哪里?Dr.Elephant需要部署在一个有Hadoop平台环境的机器上。Er.Elephant会在集群上运行“hadoop classpath”命令来获得classpaht中所有的配置和jar包。通过这些配置,可以获得对资源管理器和历史任务服务器的连接。Dr.Elephant还会运行

2016-05-09 15:51:51 1804 2

翻译 Dr.Elephant Rest API -【Dr.Elephant系列文章-7】

有的情况下,用户可能不能访问Dr.Elephant的UI界面,但是需要和Dr.Elephant进行交互来获得Dr.Elephant的一些分析结果。Dr.Elephant提供了Rest API来满足用户的这个需求。根据ID获得应用信息根据任务的ID,可以获得任务的详细信息以及启发式算法的分析结果。URIhttp:///rest/job请求参数parameter

2016-05-08 23:25:16 1363

翻译 Hadoop任务优化建议 - 【Dr.Elephant系列文章-6】

使用Dr.Elephant来分析我们的任务,可以知道有哪些地方可以进行优化。加速你的任务流程对于特定的任务,最好有特定的参数配置。对于很多的应用场景来说,默认的任务配置并不能保证每个任务都有最好的性能。尽管对这些任务进行调优会花费一些时间,但是这些调优带来的性能提升是非常可观的。有几个任务参数需要特别注意:mapper数量,reducer数量,io.*的配置,内存使用设置以及生成的文件

2016-05-08 23:04:01 1641

原创 Dr.Elephant启动过程问题汇总

这篇文章总结了Dr.Elephant在启动过程中遇到的各种问题,欢迎大家补充指点学习。

2016-05-07 00:41:32 2866

原创 MySQL InnoDB引擎索引长度受限怎么办?

大家应该知道InnoDB单列索引长度不能超过767bytes,联合索引还有一个限制是长度不能超过3072。mysql> CREATE TABLE `tb` (      ->   `a` varchar(255) DEFAULT NULL,      ->   `b` varchar(255) DEFAULT NULL,      ->   `c` varchar(255) DEFAULT

2016-05-07 00:30:20 21263 3

原创 Dr.Elephant 部署启动详细流程

这部分介绍自己在部署和启动Dr.Elephant过程总结的一些经验,希望对大家有帮助。

2016-05-06 22:11:56 3122 2

翻译 Dr.Elephant启发式算法指南 - 【Dr.Elephant系列文章-5】

这篇文章介绍了Dr.Elephant中默认提供的对于MapReduce任务和Spark任务的启发式算法。分别介绍了每个启发式算法的一些概念以及计算方法。

2016-05-06 00:04:06 2454

翻译 Dr.Elephant部署指南 - 【Dr.Elephant系列文章-4】

本文介绍了如何在集群上安装部署Dr.Elephant以及如何启动/停止Dr.Elephant。

2016-04-28 15:22:33 1813

翻译 Dr.Elephant开发者指南 - 【Dr.Elephant系列文章-3】

本文介绍了Dr.Elephant开发者如何获取源代码,以及如何在本地部署运行Dr.Elephant。详细内容包括Dr.Elephant的环境依赖以及代码结构以及Dr.Elephant中最重要的部分:启发式算法。

2016-04-28 14:44:44 2736

翻译 Dr.Elephant用户指南 - 【Dr.Elephant系列文章-2】

这篇文章介绍怎么样使用Dr.Elephant来进行任务分析。UI首页Dr.Elephant启动后,首页如下:集群统计信息首页的灰色部分包含了最新的集群信息。这部分列出了最近24小时分析过的任务数量、可以进行优化的任务数量以及亟待优化的任务数量。最新任务统计这一部分列出了最近一段时间分析的任务。搜索页首页点击“Search”进入

2016-04-27 10:21:00 6662

翻译 Dr.Elephant简介 - 【Dr.Elephant系列文章-1】

Dr.Elephant被定位成一个对Hadoop和Spark任务进行性能监控和调优的工具,它能够自动收集Hadoop平台所有的度量标准,并对收集的数据进行分析,最终以一种简单且易于理解的形式展示出来。Dr.Elephant的设计目的是通过指导Hadoop/Spark开发者对其任务进行便捷的优化,从而提高开发者的效率以及Hadoop集群的使用效率。在Dr.Elephant中定义了一系列的启发式算法(

2016-04-26 11:30:09 7157 3

原创 矩阵原地转置算法

实现矩阵的原地转置

2015-12-19 11:05:44 7344

原创 中文文章情感分析-开源工具分享

提供一个开源的中文情感分析工具

2015-12-19 10:42:20 11213 4

原创 Java中 ThreadLocal用法 - 个人实用总结

在多线程中同时被使用的类中使用ThreadLocal,能保证每个线程中有一个单独的对象,互不影响。用法如下:假如A类在多个线程中同时出现了(不管使用的是它的new对象还是用的静态方法),假如需要在每个使用了A的线程中保存一个互不影响的临时对象AA,这时可以在A类中声明如下的ThreadLocal对象:private static ThreadLocal threadLocal =

2015-06-25 09:39:20 2163

原创 大型网站架构设计---经验总结

如何设计并发量高的服务呢?如何开发稳定的系统呢?这里我对自己的开发经验做了一个总结,跟大家分享。

2015-06-25 09:34:25 937

翻译 Indeed公司的 A/B Test 框架

翻译本文的目的是为大家提供一种参考,我们可以基于本文设计自己的A/B Test

2015-06-25 09:28:40 4201

空空如也

空空如也

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

TA关注的人

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