Randoll

40 Flips | 1 Magazine | 6 Following | @Randoll2015 | Keep up with Randoll on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Randoll”

该内容已被发布者删除

2006年,本文的叙述者Lan Langworth加入Google。4年5个月之后,Lan离开了山景城,选择加入游戏公司Artillery,开始了CTO的生涯。

成为一家公司的CTO是不少工程师的憧憬。可是,从第一行代码命令开始,要建立一家成功的公司需要付出更多。以下,是我曾经踩过的那些坑。<p>1<p>离开编程的舒适区<p>Leaving the Comfort Zone<p>创业初期筹集资金的时候,我第一次遇到编程以外的挑战。和投资者周旋对一位软件工程师来说真是一件苦差事,如果你也习惯了坐在自己的工位,仅通过GChat彼此交流。突然之间,我得穿上没有洞的衬衫参加各种大型会议,并试图说服在场的人我们能实现不可能的事。<p>对于工程师来说,承诺一周以后的deadline已经很难了。投资人却会challenge你承诺今后1~2年的事情,并会在每一个节点问你问题。「真的吗?」他们中的有 …

点击上方“知道创宇”可以订阅哦!<p><b>算是一次轻松科普:)</b><p>1<p>重要铺垫<p>这个地位和 Web 在整个网络空间所处的地位有关,1995年《乔布斯:遗失的访谈》里乔大爷提到:「未来,互联网与 Web 是一个大趋势。」注意:1995年那时有什么呢?这句话无疑是具备极强预见性的。<p>如果,我们把网络空间分为三大组成部分(云->管->端)来看的话,现在的云几乎都是基于 Web 的成熟协议来对外提供服务的,比如 HTTP 协议,最流行的传输格式是 JSON,其次如 XML 等。<p>HTTP 协议的成熟大大促进了端上浏览器(或浏览器内核)的发展,浏览器的发展注定了 Web 的势不可挡,HTML/XML->XHTML->HTML …

一、RTP协议分析<br>1、 RTP概述<br>1.1. RTP是什么<br>RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP来提供。<p>…

RC电路是电阻器电容器电路(RC电路)或者RC过滤器,RC网络是电路a和电容器驾驶的组成由电阻器电压或当前来源.一次RC电路由一个电阻器和一台电容器组成,是RC电路的简单例子。RC电路在模拟电路、脉冲数字电路中得到广泛的应用。<p>RC电路的分类<p>(1)RC串联电路<p>电路的特点:由于有电容存在不能流过直流电流,电阻和电容都对电流存在阻碍作用,其总阻抗由电阻和容抗确定,总阻抗随频率变化而变化。RC串联有一个转折频率:f0=1/2πR1C1<p>当输入信号频率大于f0时,整个RC串联电路总的阻抗基本不变了,其大小等于R1。<p>(2)RC并联电路<p>RC并联电路既可通过直流又可通过交流信号。它和RC串联电路有着同样的转折频 …

图三中,由虚短知:V-=V+=0……a<p>由虚断及基尔霍夫定律知,通过R2与R1的电流之和等于通过R3的电流,<p>故(V1–V-)/R1+(V2–V-)/R2=(Vout–V-)/R3……b<p>代入a式,b式变为V1/R1+V2/R2=Vout/R3<p>如果取R1=R2=R3,则上式变为Vout=V1+V2,这就是传说中的加法器了。====<p>请看图四。因为虚断,运放同向端没有电流流过,则流过R1和R2的电流相等,同理流过R4和R3的电流也相等。故<p>(V1–V+)/R1=(V+-V2)/R2……a<p>(Vout–V-)/R3=V-/R4……b<p>由虚短知:V+=V-……c<p>如果R1=R2,R3=R4,则由以上式子可以推导出<p>V …

原因一:你不了解其他部门的leader在做什么

在一家高速发展的科技创业公司,CTO一般会经历三个成长阶段:<p><b>工程师</b>:初创团队的CTO都是从打造产品开始做起,每天都要和代码打交道。<p><b>经理</b>:当你一天醒来发现全天的安排都是开会、你管理着数十个人,每天都要和人事打交道的时候。<p><b>高层</b>:你终于建立了一支完善的技术管理团队,但是你也开始疑惑:如何保持着激情和能量带领团队向更远的目标前进呢?<p>走管理路线的工程师往往会忽略从第二阶段转型第三阶段的难度。事实上,在创业公司进入稳定发展阶段,从技术leader向高层CTO转型一般会遇到以下几个问题:<p>1、<b>沟通</b>不透明:无论是技术问题还是非技术业务,都没有保证团队处于同样的认知水平。<p>2、对<b>异见</b>闭耳不闻:没有从业务需求出发制定 …

导读

当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对?<p>会发生什么事<p>当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog、binlog-index等文件。<br>当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞。<p>当MySQL检测到磁盘空间满了,它会:<p><b>每分钟</b>:检查空间是否得到释放,以便写入新数据。当发现有剩余空间了,就会继续写入数据,一切照旧。<p><b>每十分钟</b>:如果还是发现没剩余空间,则会在日志中写入一条记录,报告磁盘空间满(这时候只写入几个字节还是够的)。<p>应该怎么办<p>那么,当发现磁盘空间满了之 …

早些年,如果你知道有个 strace 命令,就很牛了,而现在大家基本都知道 strace 了,如果你遇到性能问题求助别人,十有八九会建议你用 strace 挂上去看看,不过当你挂上去了,看着满屏翻滚的字符,却十有八九看不出个所以然。本文通过一个简单的案例,向你展示一下在用 strace 诊断问题时的一些套路。<p>如下真实案例,如有雷同,实属必然!让我们看一台高负载服务器的 top 结果:<p>—top<p>技巧:运行 top 时,按「1」打开 CPU 列表,按「shift+p」以 CPU 排序。<p>在本例中大家很容易发现 CPU 主要是被若干个 PHP 进程占用了,同时 PHP 进程占用的比较多的内存,不过系统内 …

“<p>我的最终目标是PHP中没有任何一行是我所撰写的程式,而开发者应该也以此为目标。<p>──PHP之父Rasmus Lerdorf<p>在Facebook推出HHVM后,引出许多重视PHP效能表现的使用者,让PHP之父Rasmus Lerdorf意识到许多使用者有效能表现的需求,他开始思考如何将HHVM的JIT架构与PHP融合。<p>20岁老牌网页程序语言PHP,最快将在10月底释出PHP 7新版,这是十年来的首次大改版,最大特色是在性能上的大突破,能比前一版PHP 5快上一倍,PHP之父Rasmus Lerdorf表示,甚至能比HHVM虚拟机下的PHP程序性能更快。<p>HHVM是脸书为自家网站特性而量身客制的PHP …

<b>导读:</b>我们都知道Web应用性能优化很重要,但是您真的知道该怎么优化吗?我们在优化时又该遵循哪些法则呢?小编给大家收集了一些Web优化的方法,希望对大家有帮助。<p><b>Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。</b><p><b>法则1:减少HTTP请求次数</b><p>80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少HTTP请求次数。这是快速显示页面的关键所在。<p>一种减少页面元素个数的方法是简化页面设计。但是否存在其他方式,能做到既有丰富内容,又能获得快速响应时间呢? …

文章

↑↑↑<p>当你决定关注「日志君」,你已然超越了99%的程序员<p><b>日志君导读:</b><p>大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。<p>本文作者:CSDN,点击阅读原文 查看网页版文章。<p>当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题 …

机器人在媒体眼中毁誉参半。一会儿说它们给我们打扫房屋和递送批萨,一会儿又说它们窃取我们的工作并威胁要接管我们的世界。经过一百多年科幻书籍和电视节目的渲染,机器人在科技界仍然是一个“好或不好”的争议性话题。它们要么注定会拯救地球,要么注定会摧毁世界。<p>但这些说法究竟有多少是真实的呢?全世界现有860多万台机器人,机器人领域也被认为是“全球增长最快的产业”,所以我们越发想知道,充斥着机器人的未来到底是个什么样子。<p>我们应该对机器人感到害怕还是欢迎?更为重要的是,机器人究竟是什么?我们是否应该将自动真空吸尘器和自助结账系统,视为新机器人技术革命的一部分?或者它们只是不断扩张的物联网(IOT)的更多具体实 …

Docker 碎碎念

别问我为啥还不更新伊朗的攻略 (´◔ ‸◔')<p>Docker 1.8 也发布了,我们呢在经过漫长的开发和不能说的五千字之后, Eru 平台目前承当了公司呃,5% 左右的流量,目前来看姿势良好(我才不会说 Redis Cluster 总请求数已经破千亿这个事),来总开源贡献的 Open-Falcon 也被我们调教得自带 API 光环的酸爽。肥六的 Flat UI 已经写得超神,DNS CronJob 玩得飞起,我就只能没事有事优化下各组件消耗和 review 代码了。<p>但是…… 关键就是这个但是,每次整合 Docker 的时候各种想吐槽,当然如果是玩 Docker 公司自己一套工具就算了,自研轮子真 …

Redis Cluster 架构优化

在《全面剖析 Redis Cluster 原理和应用》中,我们已经详细剖析了现阶段 Redis Cluster 的缺点:<p><b>无中心化架构</b><p>Gossip 消息的开销<p>不停机升级困难<p>无法根据统计区分冷热数据<p><b>客户端的挑战</b><p>Cluster 协议支持<p>连接和路由表的维护开销<p>MultiOp 和 Pipeline 支持有限<p><b>Redis 实现问题</b><p>不能自动发现<p>不能自动 Resharding<p>无监控管理 UI<p>最终一致性和 “脑裂” 问题<p>数据迁移以 Key 为单位,速度较慢<p>数据迁移没有保存进度,故障时不能恢复<p>Slave“冷备”,不能缓解读压力<p>当然之前也说过了:<b>“这与 Redis 的设计初衷有关,毕竟作者都已经说了,最核心的设计目标</b> …

我用爬虫一天时间“偷了”知乎一百万用户,只为证明PHP是世界上最好的语言 - 文章 - 伯乐在线

改用swift来思考

现有代码库 + 你的头脑 + Swift。 怎么会错呢?<p>原文日期: 2015/08/17<br>• 译文日期: 2015/09/04<br>• 译者:ray16897188<p>本文原基于360iDev 2015的一次谈话。等有视频之后我会贴上连接。与此同时,何不看看我在elsewhere上其他的Swift文章,以及我Twitt …

Swift编程思想 Part 1: 拯救小马 - 资讯 - 伯乐在线

第一部分:Docker 镜像的基本知识

摘要:近日, DaoCloud 软件工程师孙宏亮在 CSDN Container 微信群为大家带来了 Docker 镜像原理的深度分享,本次分享的重点是 Docker 镜像,分享的内容主要包含两个部分:1)Docker 镜像的基本知识;2)Dockerfile,Docker 镜像与 Docker 容器的关系。<p>嘉宾介绍:硕士,浙江大学毕业,现为 DaoCloud 软件工程师,出版有《Docker 源码分析》,目前主要负责企业级容器云平台的研发工作。数年来一直从事云计算、PaaS 领域的研究与实践,是国内较早一批接触 Docker 的先行者,同时也是 Docker 技术的推广者。<p><b>1.1 什么是 D</b> …