2017
08-27

今日头条Go建千亿级微服务的实践(转) 533 VIEW

今日头条Go建千亿级微服务的实践(转) 今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。 Go 构建微服务的历程 在2015年之前,头条的主要编程语言是 Python 以及部分 C++。随着业务和流量的快速增长,服务端的压力越来越大,随之而来问题频出。Python 的解....Read More >
2017
08-14

流媒体网络性能指标——抖动 2488 VIEW

流媒体网络性能指标——抖动 有时候我们开发一个流媒体系统,做完了却不知道如何在数字上描述我们的系统,体现我们的优势,作为客户来说,可以描述这套系统的数字指标是最直观的。网络性能是最重要的,在流媒体网络中,影响流媒体服务器质量QOS的因素有很多,而这些因素可以作为我们衡量流媒体网络性能的指标。 衡量流媒体网络性能的指标主要有: 带宽 吞吐量 延时 抖动 ....Read More >
2017
06-11

对那些自称“精通c++”人的看法 1654 VIEW

对那些自称“精通c++”人的看法 工作三年了,碰到过各种层次的人,也因为一些原因看过很多人的简历。从中我发现有些人喜欢称自己精通C++,有些人在简历中除了C++,感觉没其他什么内容,有些人整天啃着C++语法,其他啥也不会。 就我自己,我从来不敢称自己精通C++,我只敢说熟悉,语言对我而言只是个工具,不懂得大不了去查。这世界上没有一个人精通C++,C++标准那么多,谁会精通,真精通的话,....Read More >
2017
06-06

也搭了个google mirror 1005 VIEW

也搭了个google mirror 我平时科学上网都是用shadowsocks的,不过有时候在别人电脑上操作或者其他移动设备时,不能总下载个客户端,我科学上网主要是查谷歌,谷歌学术,youtube。很早前谷歌可以直接通过ip直接访问,现在不行了,以前用过别人搭建的google mirror,不过大部分都被封了,好不容易找到个可以用的,没过多久又被封了,而且经常会弹出谷歌机器人检测,让你输入验证....Read More >
2017
05-15

谈谈勒索病毒 759 VIEW

这几天网络上最火的莫过于勒索病毒了,造成了很大危害。其实在去年时候,勒索病毒就开始爆发了,那时在专业群里看到过一个学弟的电脑资料被加密,然后也没办法。那时勒索病毒传播没现在这么广泛,这次传播这么广泛是因为windows的一个漏洞。 看文章报道说,这次的勒索病毒来自美国网络武器库。其实现在很多病毒木马都是国家层面开发的。就说去年一个很吊的木马:黑暗幽灵木马,想了解黑暗幽灵木马的可以看下这篇文章《黑暗幽灵(DCM)木马详细分析》 。这种牛逼的木马不是一般....Read More >
2017
05-14

PCM音量控制(高级篇) 8458 VIEW

PCM音量控制(高级篇) 去年写过一篇文章,有关PCM的音量控制:http://blog.jianchihu.net/pcm-volume-control.html。那时阐述了一些概念,对一些细节没有详细描述。因为有人问到使用对数关系调节音量,故开此篇文章。 声学中的分贝 因为人耳的特性,我们对声音的大小感知呈对数关系。所以我们通常用分贝描述声音大小,分贝(decibel)是量度....Read More >
2017
03-27

为什么Windows下无法实现ptp协议 3659 VIEW

前段时间,要写一个windows下的分布式软件,刚开始的方案是需要一个精确的时钟同步,误差必须控制在1毫秒内。也许很多人都知道有NTP以及PTP 时间同步协议。windows本身自带NTP协议的服务,通过注册表配置即可实现,但是误差无法满足要求,而且每次配置都要重启W32Time服务。也只有PTP这个精确时钟同步协议满足要求,后面想自己实现PTP协议,不过查了些资料,发现想的太简单了。 PTP协议的原理虽然简单,不过实现起来不简单,需要确定最佳主时钟....Read More >