Telemetry(项目主页)是 Google 为 Chromium 项目所编写的一套性能测试自动化框架。 从测试架构上以及实际使用中,Telemetry 均表现出极强的易用性和扩展性,本文试图探讨的就是 Telemet…
标签:架构
从零开始写一个JSON解析器
JSON的语法简单,很适合上完编译原理课程之后或者学习完龙书语法分析之后的练手。 **JSON** JSON格式 {"a" : 123 } [1,2,3] {"a": [1,2,3] } {"a" : {"b" : 12…
在前端性能优化中应用HTTP缓存的三部曲
文/王岩 Spike先生是Best Experience公司的IT运营部门主管,他的团队成功地利用Http Cache优化了前端工程。 Spike将通过三个Scenario来展示他的团队是如何做到这一点的: 通过配置Ht…
【敲黑板】关于REST服务架构的三个知识点
越是高级的东西越简单,越是真理越明了。一种观点,一种学说,如果不能用简约平易的方式去表达,那它还是不是真理,就值得怀疑。 ——易中天 REST系统 一个符合REST设计风格的系统,一般来说,需要满足6大原则: C/S 结…
设计模式笔记及Swift上的实现之二 『BUILDER(生成器)』
生成器 和 抽象工厂 一样同属于创建型模式。 介绍 意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性 当创建复杂对象的算法应该独立于该对象的组成部分已经它们的装配方式时。 当构造过…
众筹平台建设所踩的坑
我们本身是一家互联网金融公司,公司的主流业务就是p2p,因为各种原因吧,15年底启动建设众筹平台。考虑到前期开发过程中的一些弊端和架构经验,本次架构引用了dubbo做soa服务的治理,web容器nginx+tomcat,…
一个大二准程序猿的期末总结和规划
我的2016 我的2016可谓收获颇丰,在2016,我算是真正踏上了编程的道路。从第一次写出2000行的命令行C语言版的“京东购物管理系统”,到跟随14级的学长进入Android开发的坑。从C语言到Java再到C++。从…
那些改变我对编程看法的演讲
我大学研究生院最好的老师花了整个学期破坏我们对编程的任何信念。他是一位真正的革新者、甚至有一点反社会倾向,但同时也是一位真正的天才,所以我们选择了接受。当课程结束时,我们感觉自己是自由的,因为我们不相信任何东西。我们之前…
前后端能不能这样约定接口
现在开发的项目,尤其是管理后台的项目,CURD操作是非常频繁的,如果接口约定的不好,后端就需要开发各种Api,前端人员也需要在Api文件中添加多个Api,开发成本不知不觉就增加了。 所以,针对比较普遍的CURD操作,前后…
this 指向
this执行全局环境中 this 指向 window this很重要的解析 https://segmentfault.com/q/1010000004563202 匿名函数中this 指向 window function…
关于编程路上的一些杂谈 由线程的通信原理想到的(一)
来源:关于编程路上的一些杂谈 由线程的通信原理想到的(一) 作者:知秋(极乐科技知乎专栏原创作者) 原文:一叶知秋 写这个其实想了很多,到底该用什么方式来写,最后还是按照自己的随意来随意的拉拉家常算了。 时常听说身边和网…
装饰模式——七种结构型模式之一
1.前言 面向对象三大基本特征中就有继承,表现了对代码的重用和对新功能的扩展。代理模式很好地完成了代码重用,功能都是由被代理者提供,它只负责判断是否调用。就像你住在一个房子里,外人都知道去那找你,但见你前得先进门。 …