YueLng's Blog

To Infinity And Beyond!

消息队列

"消息队列"

kafka问题描述:kafka 重复消费的问题,每次重启服务,都从broker拉取offset,拉到旧的消息解决:消费者每次从broker拉取数据,消费之后都会自动commit,自动commit有一个定时机制,但是并不保证一定提交成功,例如在commit的时候,程序崩溃(例如重启的情况在重启后,消费者会拉取最新的offset作为消费的起点,sarama默认的initial offset 为O......

雪球2017嘉年华

"一些整理"

三公子经验每一年达到60%的储蓄率,两到三年达到30W的储蓄最重要的不是去界定你能力圈范围的大小,而是要明白你能力圈的边界在哪里,当一个人如果了解了他的边界,其实他所拥有的能量是要比很多能力圈比他大但是不了解边界这些人的能量大得多 坚持读了很多方面的书坚持写读书笔记 第一就是,我们需要正确地认识自己,就像巴菲特说的,我们需要对自己的能力边界有一个确定,当我们认识了自己才知道自己可以做什么,自......

编程之路-单元测试

编程之路 编程规范 函数式编程 性能与优化 单元测试 概念定义 在计算机编程中,单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 了解项目背景,选......

编程之路—编程规范

编程之路 编程规范 函数式编程 性能与优化 单元测试 ####宏观编程规范编程规范应该是编程活动中的精华所在,虽然与其他几种同列,但是我认为这不仅仅是规范 规范体现了一个程序员的基本素养,武林高手一般会有他自己的独有风格,但是也会有大多数高手都有的气质。编程规范是能够体现出程序员水准的标准,通常在达到一定的境界的时候,大家都会不约而同形成一套体系,而这套体系是前人不断总结出来的,在我看来这......

设计模式简要介绍

创建型模式简单工厂模式简单工厂模式的要点在于:当你需要什么,只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建细节。1KeyGenerator keyGen=KeyGenerator.getInstance("DESede");//获取不同加密算法的密钥生成器 工厂方法模式工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实......

markdown基本操作

基本符号 *,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号 空白行表示另起一个段落 `是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签 换行 单一段落( \) 用一个空白行 连续两个空格 会变成一个 连续3个符号,然后是空行,表示 hr横线 标题 生成h1–h6,在文字前面加上 1–6个# 来实现 文字加粗是通过 文字左右各......

数据驱动开发与产品

不谋万世者,不足以谋一时;不谋全局者,不足以谋一隅 Monitor your data作为程序员,我们开发一个后台服务,大家有没有测试过以下数据 这个服务能够承受多少的 QPS(每秒访问量)? 平均响应时间和 99% 的响应时间是多少? 如果服务器压力增加,我们能不能通过简单的加机器来解决,需要加多少台机器? 当前线上服务瓶颈在哪里? 按当前的增长速度,多久我们得需要加机器? 技术关注点......

python学习

Ubuntu下配置基本的Python开发环境安装Python发布版本和build依赖包 /# 安装 Python 发布版本,dev包必须安装,很多用pip安装包都需要编译sudo apt-get install python2.7 python2.7-dev python3.4 python3.4-dev/#很多pip安装的包都需要libssl和libevent编译环境sudo apt-ge......

thrift入门

介绍Thrift 最初由Facebook开发,而后捐献给Apache,目前已广泛应用于业界。Thrift 正如其官方主页介绍的,“是一种可扩展、跨语言的服务开发框架”。简而言之,它主要用于各个服务之间的RPC通信,其服务端和客户端可以用不同的语言来开发。只需要依照IDL(Interface Description Language)定义一次接口,Thrift工具就能自动生成 C++, Jav......

SYN洪泛攻击的原理与实现

设计原理SYN-Flood是目前最流行的DDoS攻击手段,DDoS只是洪水攻击的一个种类。其实还有其它种类的洪水攻击。以前的DoS手段在向分布式这一阶段发展的过程中也经历了逐步淘汰的过程。SYN-Flood的攻击效果最好,故众黑客不约而同选择它。以下了解一下SYN-Flood的详细情况。Syn Flood利用了TCP/IP协议的固有漏洞。面向连接的TCP三次握手是Syn Flood存在的基础......