为了更好地理解设计,你需要了解NGINX是如何工作的。 NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(threaded)、或基于流程的 (process-based)架构,
Lite,一套基于Material Design设计,没有任何依赖的HTML/CSS/JS库。同时还提供模板下载。谷歌出品。 Material Design Lite (MDL),包含一些符合其设计风格的按钮、复选框、输入区
在今年的谷歌I/O开发者大会上,谷歌设计部门副总裁马提亚斯·杜亚特向世界各地的开发者们展示了其全新的设计语言Material Design。这个设计在Android 5.0 中首次亮相。率先搭载Lollipop的设备分别是Nexus
上一回,聊了聊状态模式(State),并介绍了一下vue.js;介一回,聊链式编程,模拟一下jQuery,再模拟一下underscore.js,封装一个库。
其他节点,保证成功创建id。 在分布式系统中保证数据的一致性成本是很高的,为了简化设计和实现,每个节点都设计成对等的、独立的,不需要保持数据同步。 其次,id服务必须可靠,数据不能丢失,因此数
在这次的博客中我们将着重于Junit的许多集成性功能来讨论Junit中的种种设计模式。可以说Junit的实现本身就是GOF设计原则的范例教本,下面就让我们开始吧。 装饰器模式 装饰器模式是为了在原有
序输出,没有丢失数据,也没有死锁。 当然,简单的情况,用select也可以。 select设计的目的就是在channel中间通讯,谁的数据先到达,哪个case分支先执行。 c1 := boring(1)
开发人员在设计Android Layout布局时,总会伴随着一些乱七八槽的困扰。比如,为了更加逼真的真实数据预览效果,我们在开发时会将TextView的text属性写上一些假数据,而当运行到模拟器或真
正在开发的多线程redis。在我们的redis使用中,发现了一些痛点问题,涉及到了redis框架的设计。 我们线上有大量的redis实例在运行,规模比较庞大,有些redis集群实例规模超过10
话框的管理方式,提供一种比较好维护的实现方式(不一定是最好的实现方式)。由于代码量大,本文只讲实现设计思想和实现方式,具体源码可以直接从github下载查看,后面会提供地址。 本文实现弹窗效果动画演示
在 设计模式(五)——工厂方法模式 中介绍了工厂方法模式。本文通过介绍JDK源码中用到的工厂方法,在上篇文章的基础上深入理解一下工厂方法。 再谈工厂方法 在 设计模式(五)——工厂方法模式 中用整
在 设计模式(四)——简单工厂模式 文章中介绍了简单工厂模式,通过一个例子讲述了如何使用简单工厂模式。同时也留下了一个问题,那就是简单工厂模式破坏了开放-封闭原则。那么本文将介绍另外一种设计模式——工
之前的一篇文章 No-SQL数据库中的事务性设计 中,我们简单介绍了一种在No-SQL数据库中实现事务性的方法,这种方法也是VLCP内置的ObjectDB模块的基本原理。ObjectDB是VLCP的核
在我们做项目的时候,会遇到一些相同的cell视图,但是数据源不同。比较传统的写法就是在cell中写两个Model的方法用于给视图传递值,这种方法可行,但不是最佳,如果后期其他的页面也需要用到这个cell,我们又要在cell中再写一个Model方法,不利于后期的迭代,而且代码的耦合度太高。这个时候就要用到我们的适配器了。
用蘑菇街的新版案例带你学会一个App 的敏捷设计方法,包括快速竞品分析、绘制用户头像、搭建信息架构等等。 从2010年成立至今,蘑菇街已经成立6年。在未来的10年,我们的目标是:让中国的年轻女性变
关键,是整个谷歌网络服务赖以存在的安全基础。FreeBuf在原文基础上,针对谷歌技术基础设施的安全设计作了简要分析与介绍,这些技术基础设施为谷歌全球信息系统提供了一系列安全防护,它们包括运行安全服务、
会议,InfoQ与 Uwe Friedrichsen 和 Adrian Cole 一同讨论了功能性服务设计(functional service design)和对于监测分布式系统的新挑战,以及未来微服务架构的类型应该是怎样的。
之前也写过一篇讨论UI配色的文章 UI设计之黑白灰 ,同样是对优秀作品的观察,但是本文作者的观点真的很新鲜,希望能给大家带来一些启发。 对于UI设计,我一直都是靠自学,在这其中我一直很好奇为什么有
p,并且网络超时设计属于优先级比较低的需求。 正面例子很多,可以参考上千万用户量的app。可问题在于断网的提醒样式有很多种,适用于不同的场景。经验丰富的用户体验产品经理或者交互设计师,了解各种各样
看看用TypeScript怎样实现常见的设计模式,顺便复习一下。 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到用哪个模式可以解决,UML忘了可以查,思想记住就好。