Mobabel Blog

0

[转]彻底弄清support支持库,以及v4 v7重复依赖问题深究

众所周知android提供了很多Support Library作为api的补充,常见的有supprt-v4,v7等,但我发现这些支持库的版本众多,涉及的内容也比较庞杂,本文带大家梳理一下常见的Support Library,然后文章后半部分对一个报错问题展开深究,那就是我们用开源库时经常碰到的v4重复依赖问题:DexException Multiple dex files define。 Android:你好,androidX.再见,android.support 按照官方文档说明 androidx 是对 android.support.xxx 包的整理后产物。由于之前的support包过于混乱,所以,google推出了 androidX。 由于在后续版本中,会逐步放弃对support 的升级和维护,所以,我们必须迁移到 androidX.

[汇总]数据分析案例 0

[汇总]数据分析案例

数据分析案例 本文主要用Python爬取拉勾网不同编程语言职位信息 Python、Java 薪资最高,C# 垫底:分析什么编程语言最赚钱!   本文爬取了BOSS直聘网站上Python和Java的招聘信 Python 起薪和均资都高于 Java?!  

0

[转]阿里的程序员们如何解决复杂数据的查询优化问题

数据分布的问题在大数据处理领域由来已久。很不幸,如今流行的大数据处理系统仍然没有很好地解决这个问题。在MaxCompute 2.0全新的优化器中,我们引入了复杂数据分布,添加了分区剪枝、分布上拉、下推以及分布对齐等优化措施。 本文将从数据分布的历史和原理开始,介绍我们的思路和解决办法。

Bildergebnis für message queue 0

[转]推荐30个用于微服务的顶级工具

  一份顶级的微服务开源工具清单 关于微服务的好文章不计其数。对于那些一直没有亲历微服务或初次听到这个概念的人来说,这篇文章相当于把一份顶级的开源工具清单送到他们的面前。微服务是一种用于开发高度可伸缩软件系统的架构风格。这种架构可用于开发企业、政府、学校和慈善机构的企业级应用。它与传统的单体架构完全相反,单体架构只专注于单个应用程序。 微服务小而独立,但在开发和维护方面,它们的架构可能很复杂。微服务之间通过同步协议(如 HTTP/REST)或异步协议(如 AMQP)相互通信来实现业务目标。

0

React vs Vue

为什么 React Native 连遭 Airbnb、Udacity 抛弃? React 还是 Vue: 你应该选择哪一个Web前端框架? 不吹不黑丨用Vue和React构建相同应用程序,区别在哪? 我为什么要立刻放弃 React 而使用 Vue? 三年 React 开发经验的我,迁移到 Vue 的心路历程   移动开发者如何更好地学习 React Native    

0

[转]如何才能写出好的软件设计文档?

作为一名软件工程师,我花了很多时间在阅读和撰写设计文档上。在磨砺了数百篇文档之后,我发现,优秀的设计文档与项目的成功之间有着密切的联系。 这篇文章将介绍怎样才能写出一份优秀的设计文档。 为什么要写设计文档? 设计文档也就是技术规范,用于描述你打算如何解决问题。已经有很多文章说明了为什么在开始编码之前要先写设计文档,这里不再赘述,不过我想再补充一句: 设计文档是确保正确完成工作最有用的工具。

0

[总结]理解HTTPS

摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。 我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B: 如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现: A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容 1.

0

[转]如何用女朋友能懂的方式解释Kubernetes

Kubernetes 有自己的各种模型和术语,导致很多初学者在刚刚接触 Kubernetes 时,理解起来有很多的困难和障碍。本文将其类比为主题公园,配合生动形象的图片,通俗易懂地阐述了 Kubernetes 的基础理念和各个组成部分。下次就可以这样给女朋友解释Kubernetes了 如果你是个技术工作者,你肯定使用或者听说过 Kubernetes。Kubernetes(后文简称为 k8s)有自己的一套抽象机制和术语,但是借助一些想象力,可以将这些抽象与我们更加熟悉的概念联系起来。这里我们将 k8s 类比为主题公园,下次你可以这么跟女朋友解释 k8s。 如下的内容都是基于谷歌 Kubernetes 引擎的,在其他的供应商中或者如果你自行运行 k8s 的话,有些概念可能会略有差异。

0

[转]如何运用 DDD 解决团队协作与沟通问题?

领域驱动设计的核心是“领域”,因此要运用领域驱动设计,从一开始就要让团队走到正确的点上。当我们组建好了团队之后,应该从哪里开始?不是UI原型设计,不是架构设计,不是设计数据库,这些事情重要却非最高优先级。 试想,项目已经启动,团队却并不了解整个系统的目标和范围,未对系统的领域需求达成共识,那么项目开发的航向会否随着时间推移而逐渐偏离?