登录 立即注册
安币:

了解一下一致性hash算法是怎么回事

在处理分布式系统中出现的负载均衡问题时可以使用Hash算法让请求落到同一台服务器上,这样服务器固定处理一部分请求,可以起到负载均衡的作用。可是普通的余数hash(hash(比如用户id)%服务器机器数)算法的伸缩性很差,在新增或者下线服务器机器的时候,用户id与服务器的映射关系会改动很大。一致性hash则利用hash环对其进 ...
littleRed 2018-9-25 11:31
阅读:273 评论:0 赞:0

Android 实战-版本更新(okhttp3、service、notification)

####前言整理功能,把这块拿出来单独做个demo,好和大家分享交流一下。版本更新这个功能一般app都有实现,而用户获取新版本一般来源有两种:-一种是各种应用市场的新版本提醒-一种是打开app时拉取版本信息-(还要一种推送形式,热修复或打补丁包时用得多点)这两区别就在于,市场的不能强制更新、不够及时、粘度低、单调。### ...
shareiOS 2018-9-25 11:01
阅读:355 评论:0 赞:1

Android滚动截屏ScrollView截屏Listview截屏Recyclerview截屏

在做分享功能的时候,需要截取全屏内容,一屏展示不完的内容,一般我们会用到ListView,ScrollView或Recyclerview一:普通截屏的实现获取当前Window的 DrawingCache的方式,即decorView的DrawingCache /***shotthecurrentscreen,withthestatusbutthestatusistrans***@paramctxcurrentactivity*/publicstaticBitma ...
Torr 2018-9-25 10:27
阅读:275 评论:0 赞:0

android 摇一摇+震动+声音效果

>文章链接:[https://mp.weixin.qq.com/s/n6EXvfmpNPtWM1kEnGgwUA](https://mp.weixin.qq.com/s/n6EXvfmpNPtWM1kEnGgwUA)摇一摇红包效果已经是老生常谈的了,利用手机的传感器识别摇一摇,同时过程中进行动画+震动+声音的效果。Ps:百度网页版「摇一摇」三个字,会有效果的,皮一哈!效果图:![](https://user-gold-cdn.xit ...
tx467220125 2018-9-23 13:26
阅读:178 评论:0 赞:0

android studio安装flutter 遇到的坑

首先:下载地址网上有很多,随便搜索一下就知道。这边文章主要是在androidstudio安装flutter遇到的问题,做一个备份1.gitclone-bbetahttps://github.com/flutter/flutter.git 这句代码遇到的坑 1、首先一定要下载git,没有自己去百度下,找不到下载地址就别搞了2、一定要用git下载,直接去下载后面根本都运行不了 ...
陌路繁华 2018-9-21 14:06
阅读:335 评论:1 赞:0

直播源码开发视频直播平台,不得不了解的流程

随着直播行业的不断发展,直播平台市场已基本稳定,诸如斗鱼、虎牙等头部直播平台都已选择上市之路。如今开发视频直播平台还有市场吗?答案是“有”。现在的视频直播平台在垂直细分领域的发展越来越迅速,因此在垂直细分领域视频直播平台还是大有可为的。那么怎样才能又快速又低成本的开发视频直播平台呢?那就需要用到现成 ...
q-3002014768 2018-9-21 13:52
阅读:275 评论:1 赞:0

记一次GDD游记

首先要感谢安卓巴士的阳阳小姐姐,才有这次机会和众多的大佬面基,更让我确信了一个道理「机会是留给有准备的人,以及主动寻找机会的人」![图片描述](/data/attachment/album/201809/21/121022vgkx9ctgq7xqttky.jpeg)第一天的人巨多,总之就是排队排队排队。。。。。。![图片描述](/data/attachment/album/201809/21/121342 ...
AINewBegin 2018-9-21 13:01
阅读:196 评论:1 赞:0

为什么我决定使用Realm数据库

在移动领域,SQLite数据库一直占据着不可撼动的地位。SQLite的缔造者遵循小而精的理念,使用极少量的C代码实现了关系型数据库的核心逻辑。然而,当关系型数据库遇到了面向对象编程语言时,一个困扰着程序员们的难题出现了。为了实现关系型数据到对象的转换,我们需要使用SQL语句查询到相应的值。然后,再给对象赋值。查询最 ...
hellokenken 2018-9-21 12:38
阅读:290 评论:2 赞:1

程序员如何预估自己的项目开发时间?

项目时间的估算对项目的成败至关重要。项目时间管理包括了项目按时完成所需的各个过程。但是,在实际项目中,经常出现项目延期,估算严重不准确的现象。预估时间本身就很难。每个程序员的估计都会跟真正需要的时间有些差距。估计时间短了说明有些事情被忽略了(编译,测试,提交代码)。估计时间超了说明任务太大,难以理解。 ...
androidstarjack 2018-9-21 11:30
阅读:272 评论:0 赞:0

Android基于DialogFragment封装一个通用的Dialog

[TOC]###一、背景Dialog是项目中最常用的一个功能之一了,接手项目的时候发现项目中是封装了一个dialog的,但是发现是用单例封装的,大致如下:```privateMyDialog(){}publicstaticMyDialoggetInstance(){returnDialogHolder.instance;}privatestaticclassDialogHolder{privatestaticMyDialoginstance=newMyDialog();}publi ...
mmmqqq 2018-9-21 10:28
阅读:287 评论:2 赞:2

Android动态加载技术 简单易懂的介绍方式

基本信息我们很早开始就在Android项目中采用了动态加载技术,主要目的是为了达到让用户不用重新安装APK就能升级应用的功能(特别是SDK项目),这样一来不但可以大大提高应用新版本的覆盖率,也减少了服务器对旧版本接口兼容的压力,同时如果也可以快速修复一些线上的BUG。这种技术并不是常规的Android开发方式,早期并没有 ...
EmailLi 2018-9-21 10:23
阅读:308 评论:1 赞:0

RxJava+Retrofit2搭建网络请求组件完整配置、示例代码及流程梳理 ...

####效果图![](//upload-images.jianshu.io/upload_images/11451103-cecaa6b74221bd89.gif)####基础配置######一.定义网络请求方法的接口文件:ApiService.class(名字随意)ApiService.class定义了各个请求方法,请求方式及参数类型均以注解形式标识,示例文件仅描述了GET与POST请求方式```/***注意:ApiService必须是接口, ...
乱世白衣 2018-9-20 22:11
阅读:384 评论:1 赞:2

AlertDialog中含有EditText不显示软键盘 遇到的一坑

最近项目中需要用到AlertDialog碰到一个小坑:问题:AlertDialog里面含有EditText时点击EditText不显示软键盘。(虽然百度一大把解决方法,但是自己还是要养成一个填坑的习惯(以前并没有)!!!!!!)解决方法:加入如下代码就好AlertDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM) ...
三石磊 2018-9-20 18:12
阅读:158 评论:0 赞:0

动态语言和静态语言的区别

编译型语言和解释型语言1、编译型语言需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一 ...
littleRed 2018-9-20 11:03
阅读:180 评论:0 赞:0

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部