logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java——双向map BiMap

BiMap是guava中一个有用的集合类型,很简单,它就是一个双向的映射。反向转换一个Map一个普通的map是一个key/value的集合,你可以使用key来查询value,例如,我来创建一个字段: ·Map<String,String> britishToAmerican =Maps.newHashMap();britishToAmerican.put("auberg...

Android-软引用(SoftRefrerence)和弱引用(WeakReference)

一. WeakReference:防止内存泄漏,要保证内存被虚拟机回收。二. SoftReference:实现缓存机制

ExoPlayer实现倍速播放功能

倍速播放倍速播放几乎是现在主流的视频App必备功能,最近播放器又在加需求了,顺便研究了一下。其实也简单,EXOplayer底层已经提供了方法,只需调用即可,比较简单,直接扔代码:SimpleExoPlayer simpleExoPlayer = this.getExoPlayer();if(simpleExoPlayer != null) {PlaybackParamete...

Http post方式发送json数据

HttpClient模拟get,post请求并发送请求参数(json等)import java.io.IOException;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;i

#android#json#http
ExoPlayer实现4G网络下暂停缓存功能

最近接到一个需求,要求4G网络下播放器不仅要暂停而且要暂停缓存功能,研究了半天源码功力不够就问了下度娘,果然,某位前辈已经研究出解决秘方了,参考秘方,本姑娘稍加修炼遍解决了此问题,此处一个(* ̄︶ ̄)。使用ExoPlayer播放视频时,prepare一个视频资源后,ExoPlayer就会自动进行缓冲,但是有需求是当前是移动网络就停止播放并停止缓冲,停止播放简单就调用setplayerstatewh

#网络#缓存
ExoPlayer实现设置画面比例功能

设置视频画面比例之前用的EXOplayer1.0版本的,是GitHub上面别人修改过的一个开源demo,里面直接就集成了画面比例的方法,叫做setScaleType,最近播放器要升级发现原来Exoplayer1.0版本的setScaleType方法对于EXOplayer2.0并不适用后来参考IjkPlayerView的方法,找到了一个叫做setMeasuredDimension()的方法,这个..

#android
VUE-——vue-cli 搭建的项目处理不同环境下请求不同域名的问题

使用 vue-cli 开发项目过程中, 根据开发环境和正式环境不同, 我们往往需要请求不同域名下的后台接口, 这时候, 该怎么去设置, 达到同一种写法可以根据环境不同而自动切换请求域名呢? 本文将会介绍两种配置方式。本文中所有请求都是使用 axios一、设置多种开发环境域名修改 config/dev.env.js (开发环境的配置)'use strict'const merge = re...

iView——表单校验是否为空填坑

最近转岗去做了vue开发,然后使用的UI框架是iView,总体来说iView,elementUI都差不多,内容丰富使用方便,可是可是挖的坑也不少,尤其是有些功能的使用方法介绍不全,一笔带过,需要自己摸索,这不,最近遇到一个匪夷所思的问题。大家都知道表单校验中最基本的一条就是是否为空的校验。这个官网给出了例子,我们来看下:ruleValidate: {name: [...

Vue——插件的两种实现方式

为什么要使用Vue插件?随着项目编写的进行,代码量越来越多,重复的内容随之增加,比如每个页面可能都会有Toast提示,用户交互的每个操作都可能有提示框,同个项目中这些提示的样式都是统一的,那么我们没必要每个页面每个交互动作都写一个提示组件,我们可以创建一个通用的组件(全局组件),然后再每个需要的地方调用,减少代码量,简化代码结构,同时如果有新的UI需求需要修改也方便快捷,只需修改全局组件即可。..

Vue——自定义项目访问路径

默认情况下,Vue项目的访问路径以 /#/,但我们有时候可能需要给项目定义一个明确的访问路径,如 /my_vue/ 等,这时我们需要修改配置,自定义项目的访问路径,方法如下:1. 在index.html添加 <meta base=”/pay/”> (pay自定义的名称)<!DOCTYPE html><html><head>&...

    共 20 条
  • 1
  • 2
  • 请选择