本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索郭霖即可关注,每个工作日都有文章更新。不可思议,这已经是我第10个年头的年终总结了。但准确来说,我的Android之旅应该不止10年。2010年的夏天,那时我正在放暑假。偶然网上闲逛时,在电驴上发现了一个视频教程系列,讲的是Androi
如果你经常看技术文章应该听过「消息队列」、「消息代理」和「消息中间件」这三个词,它们有什么区别和联系呢?希望这篇文章能告诉你答案。中间件(Middleware)首先就要说什么是中间件?我的理解是:中间件是帮助应用程序与其他应用程序、网络、硬件、操作系统交互或通信的软件。换句更简洁的话:「将具体业务和
Google从去年开始一直在大力推行ManifestV3扩展,虽然遭到了不少外部阻力,但这并没有影响Chrome扩展程序生态的繁荣。那么在过去一年,有哪些扩展脱颖而出,获得了Google和用户的青睐呢?日前,Google就正式公布了 2022年度最热门Chrome扩展的名单,让我们一起来看
B端产品因其系统的复杂性和行业领域的专业性,使得设计师对用户、业务、产品的分析难度远远高于C端产品。设计师如果坚持用C端的思维方式,去走B端的路,多少有点“水土不服”。首先,B端产品有门槛,举个例子,打开巧寓APP,我们从认识专业名词开始,你会切身感受到什么是天然的业务知识壁垒;其次,用户至上原则有
全网最详细的工厂设计模式,本文主要是创建型设计模式中的工厂方法和抽象工厂,先由传统实现方式引出问题,接着对代码改进到简单工厂,后扩展到工厂方法,最后是抽象工厂模式,文中包括概念理解和相关实现代码。读者可以拉取完整代码本地学习,实现代码均测试通过上传到码云一、引出问题如果有一个客户老王,需要购买产品,
Part01、升级策略 K8S中通过spect.strategy来定义新的 Pod 替换为旧的Pod的策略。策略类型分为:重建策略(Recreate)或滚动升级策略(RollingUpdate),默认为 RollingUpdate。Recreate--在创建出
data-version="0"> Excel多因素可重复方差分析1声明本