无论哪个领域都存在着一些小众非主流,它们似乎与主流格格不入,但其实它们也渴望被人们认可,被人们喜欢,它们有着自己的坚持,它们坚持做对的事情,哪怕这些事情很小,那么这些事情给它们带来的并不多。接下来,我们就盘点下android上的那些小众app。P.Diary从它的名字你就能看出它有多么非主流,多么随
概述今天主要简单介绍下docker的技术架构及其中组成的各个模块。技术架构 distribution负责与dockerregistry交互,上传洗澡镜像以及v2registry有关的源数据registry负责dockerregistry有关的身份认证、镜像查找、镜像
导语在20世纪60至70年代,软件开发人员通常在大型机和小型机上使用单体架构进行软件开发,没有一个应用程序能够满足大多数最终用户的需求。垂直行业使用的软件代码量更小,与其他应用程序的接口更简单,而可伸缩性在当时并不是优先考虑的。随着互联网的发展,开发人员逐渐将服务层从单体架构中分离出来,逐步产生RP
工欲善其事,必先利其器。优秀的工具对于开发人员来讲必不可少,它们能助你打通任督二脉,工作效率大大提升。每个人都有自己用惯了的工具,本文将介绍6种我认为必备的工具,你不妨试试看。 direnvdirenv是一个shell扩展,当你用cd命令进入对应目录时,它会自动加载环境变量。它
思考路径:为什么要实现batchcall?->减少网络中的传输损耗->如何减少的?->通过合并HTTP请求->合并HTTP请求是如何减少网络损耗的?本文将解决这个问题。一起看看单个请求携载大量信息和多个请求携载小量信息对于整个时间的影响。Client发出请求1HTTP1.1可
Android5.0的推出,意味着谷歌在设计上不再低苹果一等。该全球***的操作系统的***版本基于谷歌全新的MaterialDesign设计语言。它采用扁平化设计,同时也含有不少让操作更加直观的动画效果。直观化设计?这不就是苹果在做的东西吗?如今,谷歌要迎头赶上。尽管从iOS7开始就有各种漂亮的触
前言设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在Android源码中,可以说是无处不在。今天我们来讲解适配器模式一、适配器模式的定义和解决问题1、适配器模式把一个类的接口变换成客户