- 博客(40)
- 资源 (5)
- 收藏
- 关注

原创 学习 Kotlin 做的一个小demo ,集成了retrofit+okhttp +rxjava ,重写了换肤框架
项目地址:https://github.com/wmyasw/KotlinMvpDemo1、在自我学习的过程中搭建的一个mvp 模式的demo重新封装了retrofit+okhttp +rxjava 使用泛型处理统一的json 解析 根据回调接口的泛型类型进行返回处理, EasyRetrofit 处理头信息和response 的消息拦截进行统一的返回EasyRetrofit.i...
2019-12-05 14:57:36
307

原创 Retorfit +okhttp 简单的封装 用作公共请求底层实现
package com.wmy.lib.mvp.http;import com.google.gson.Gson;import com.wmy.lib.mvp.base.BaseApplication;import com.wmy.lib.mvp.common.Constant;import com.wmy.lib.mvp.http.listener.DownloadCallBack;import com.wmy.lib.mvp.http.listener.FileDownLoadObserve
2019-11-22 16:51:54
290
原创 浅谈Kotlin 下封装统一的 Retrofit 泛型问题
1、首先引入问题, 自己在转换kotlin 代码时候 重新封装了下http请求框架 1) 如何统一使用post 方法 和统一拦截 2)如何让使用者不用关心数据转换问题、不用自己声明接口方法、只专注业务首先明确一点 使用的是 kotlin 协程来整合retrofit 结构a、创建Http管理类 -- 创建okhttp初始化 方法、retrofit 初始化 ,apiService 初始化这里没有什么特殊的地方定义service 方法如下...
2021-11-26 15:26:35
1224
原创 解析 Android R(11) getContentResolver 获取多媒体图片
10月1 假期归来,回顾线上app 功能及bug 回馈检查时,发现 Android 11 系统 app 出现的一系列问题1、首先是原有使用反射获取的 Toast view 出现空, 通过反射获取 状态栏的view 出现空异常2、使用第三方的PictureSelector 图片选择器 出现异常,不能正常加载相册图片针对以上两个问题展开排查1、具体问题应该是反射路径或地址修正了,可使用以下方法 public static int getStatusBarHeight(Cont...
2020-10-10 12:40:27
2989
1
原创 写一个类似微信的悬浮框
模仿一个微信的Web 悬浮框首先分析功能1、悬浮框的点击事件、长按事件、手势拖拽,边框吸附效果等等,当然了业务上还有添加多个item的效果,这个暂时先不处理首先获取权限//获取系统window 权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />自定义一个vi...
2020-01-02 11:53:09
304
转载 SpringMVC学习系列(7) 之 格式化显示
http://www.cnblogs.com/liukemng/p/3748137.htmlSpringMVC学习系列(7) 之 格式化显示在系列(6)中我们介绍了如何验证提交的数据的正确性,当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内
2015-04-28 17:21:55
452
转载 SpringMVC学习系列(6) 之 数据验证
SpringMVC学习系列(6) 之 数据验证在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/val
2015-04-28 17:18:31
935
转载 比较全解释的 还算不错转下
SpringMVC学习系列(5) 之 数据绑定-2在系列(4)中我们介绍了如何用@RequestParam来绑定数据,下面我们来看一下其它几个数据绑定注解的使用方法。1.@PathVariable 用来绑定URL模板变量值,这个我们已经在系列(3)中介绍了使用方法,这里不在赘述。2.@CookieValue 用来绑定Cookie中的数据。下面我们用获取Cookie中的session
2015-04-28 17:17:11
444
原创 生成file 工具类
package com.shs.framework.web.utls;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;i
2015-04-22 17:10:07
492
原创 异常记录
java.lang.IllegalArgumentException: Illegal character in scheme at index 0: 标志url 地址异常
2014-05-27 15:53:07
629
原创 io 流 创建文件夹并创建文件输出xml
/** * @Title: outXmlFile * @Description: TODO(生成一个xml文件,保存到本地) * @param @throws FileNotFoundException 设定文件 * @return void 返回类型 * @throws * @author 王明雨 *
2013-03-22 11:49:04
2524
原创 org.w3c.dom document 和xml 字符串 互转
package com.mymhotel.opera;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import java.io.StringWriter;import java.util.Properties;import
2013-03-18 11:30:53
22349
原创 xpath 简单事例
DocumentBuilder builder=null; XPath xpath=null;XPathFactory xpathfactory = XPathFactory.newInstance(); DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); try {
2013-03-12 11:11:47
799
转载 java 字符串解析(转自:http://bbs.csdn.net/topics/360128430)
StringTokenizer tokenizer = new StringTokenizer(number, ","); boolean bool = true; while (tokenizer.hasMoreTokens()) { try { Double.valueOf(tokenizer.nextToken()); } catch (Exception e)
2013-02-28 14:16:56
484
转载 遗传算法(转自:http://bbs.csdn.net/topics/360128430)
import java.util.*;public class Tsp { private String cityName[]={"北京","上海","天津","重庆","哈尔滨","长春","沈阳","呼和浩特","石家庄","太原","济南","郑州","西安","兰州","银川","西宁","乌鲁木齐","合肥","南京","杭州","长沙","南昌","武汉","成都","贵州",
2013-02-28 14:15:50
1481
转载 java人民币转成大写(转自:http://bbs.csdn.net/topics/360128430)
/** * 人民币转成大写 * * @param value * @return String */ public static String hangeToBig(double value) { char[] hunit = { '拾', '佰', '仟' }; // 段内位置表示 char[] vunit = { '万',
2013-02-28 14:15:13
1404
转载 哈弗曼编码的实现类(转自:http://bbs.csdn.net/topics/360128430)
//哈弗曼编码的实现类public class HffmanCoding { private int charsAndWeight[][];// [][0]是 字符,[][1]存放的是字符的权值(次数) private int hfmcoding[][];// 存放哈弗曼树 private int i = 0;// 循环变量 private String hcs[]; public
2013-02-28 14:13:28
1012
转载 java数据库各种链接(转自:http://bbs.csdn.net/topics/360128430)
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String P
2013-02-28 14:12:46
566
转载 java系统托盘的应用(http://bbs.csdn.net/topics/360128430)
package com.msg; import java.applet.Applet; import java.applet.AudioClip; import java.awt.AWTException; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu;
2013-02-28 14:11:25
724
转载 java 获取ip
import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.InetAddress;import java.net.UnknownHostException;import javax.swing.JButton;impo
2013-02-28 14:10:06
344
转载 java日期处理类(http://bbs.csdn.net/topics/360128430)
import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.regex.Pattern;import org.apa
2013-02-28 14:06:27
655
转载 属性文件读写(.Properties)
import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public class PropertyEditor { public static void main(String[] args) throws Exception {
2013-02-28 14:04:53
417
转载 jdbc 封装
import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;
2013-02-28 14:02:12
423
转载 fn contains 包含字符串 判断
标签:fncontains 包含字符串 判断原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://enetq.blog.51cto.com/479739/933533判断某值是否包含指定的字符串的几种写法。1.jstl标签写法,主要使用的是 fn,使用的时候,需要引入 %@ tagl
2013-01-25 20:14:12
2388
转载 Fancybox的API和配置选项说明
Fancybox的API和配置选项说明属性名默认值简要说明padding10浏览框内边距,和css中的padding一个意思margin20浏览框外边距,和css中的margin一个意思opacityfalse如果为true,则fancybox在动画改变的时候透明度可以跟着改变modalfa
2013-01-25 20:12:00
887
转载 BigDecimal
java四舍五入package Test;import java.math.BigDecimal; //引入这个包public class Test { public static void main(String[] args) { double i = 3.856; // 舍掉小数取整 System.out.println("舍掉小数取整:Math.f
2013-01-25 20:10:22
1545
原创 根据xml模版直接操作xml 并给占位符 赋值 同时转换成 String
/** * @Title: xmlToString 根据自己的模版的占位符为准 * @Description: TODO(根据传入xml模版 地址获取文件。并给各个占位符进行赋值) * @param @param url 物理地址 * @param @return * @param @throws IOException 设定文件 * @return St
2013-01-15 13:06:15
2997
转载 jdom 的xml / map 互转
package com.mymhotel.opera;import java.io.IOException;import java.io.StringReader;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;impo
2013-01-15 13:02:31
4898
转载 fmt标签的格式化日期使用
分类: jsp 2011-12-13 17:43 315人阅读 评论(0)收藏 举报声明:[html] view plaincopyprint?%@ taglib prefix="fmt" uri="/WEB-INF/fmt.tld" %> [html] view plaincopyprint?or
2012-08-03 09:47:50
35588
转载 oracle 导入导出 远程连接
exp本地导出与imp本地导入exp命令:1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2)1其中一是将Test
2011-11-21 15:15:00
671
转载 对象XMLHttpRequest属性status的含义,及 省市级联
博客原文:http://blog.csdn.net/dongdong625/archive/2010/06/07/5653536.aspx源码下载:http://down.qiannao.com/space/file/qiannao/share/2010/6/8/ThirdLevelLinkage.zip/.page QQ个人资料 淘宝网会员资料在IT发展日渐成熟的
2011-10-20 16:39:50
3795
转载 网页中嵌入外部页面的四种方法
一.应用框架技术 ---- 要在宿主页面中嵌入外部页面的方法是,在宿主页面中包含外部页面的位置插入“”语句即可(注意: 标签中的各种属性含义请查阅相关技术手册)。---- 如果想在嵌入的外部页面过长时不出现滚动条,在外部文件标签中加入“scroll=no”或者在宿主页
2011-09-28 16:11:23
25831
1
原创 js 一些使用小例子 ,暂时写这么一点,以后补充
1、在js使用parseInt() 时候一定要加上 parseInt(value,10) 否则,像 012 这类数字会当成8进制数字转换 2、jsp 获取服务器时间 var a = new Date() a = ; Response.Write(a) 3、 // 移除数组指定元素 mywang 2011/8/29 添加注释 Array.prototyp
2011-09-28 12:09:34
830
转载 jquery.validate 验证控件的 一个 api 文档 ,希望对有用到的朋友 起到一点作用
名称 返回类型 描述 validate(options) 返回:Validator 验证所选的FORM valid() 返回:Boolean 检查是否验证通过 rules() 返回:Options 返回元素的验证规则
2011-09-28 11:58:54
1760
原创 java 如何调用摄像头并拍照保存照片
首先到sun下载最新的jmf,然后安装。http://java.sun.com/products/java-media/jmf/index.jsp 然后,说一下需求 1. 用摄像头拍照 2. 在文本框输入文件名 3. 按下拍照按钮,获取摄像
2011-08-03 10:04:57
10203
原创 文字 滚动特效 详细说明
用:滚动文字可以实现你要的效果,参数direction 表示滚动的方向,值可以是left,right,up,down,默认为left behavior 表示滚动的方式,值可以是scroll(连续滚动)slide(滑动一次)alternate(来回滚动) loop
2011-07-18 10:00:04
608
原创 js 实现 设置首页,添加收藏功能,兼容IE/ff
href="javaScript:AddFavorite(window.location,document.title)" style="cursor: hand">加入收藏
2011-07-16 16:38:46
1218
原创 jdbc.property配置错误 引起的后台错误
org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException:
2011-07-11 19:43:47
3296
转载 navigator对象的使用
navigator.appName功能:返回浏览器的名称。该属性是一个只读的字符串。语法:navigator.appName在基于Netscape的浏览器中,这个属性的值是"Netscape"。在IE中,这个属性的值是"Microsoft Internet Explorer"。其
2011-07-11 19:43:05
927
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人