自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 实时监测(监听)网络连接状态变化

看了网上的很多,都不是自己想要的。所以自己就参考着写了一个。实现这个的方法很多,我是想的这种,如果哪有不足,有bug的地方希望大家指出,共同进步。。。。先简单说一下思路:网络变化时系统会发出广播。所以我们监听这个广播,利用接口回调通知activity做相应的操作就好了。。由于7.0删除了隐式广播 — CONNECTIVITY_ACTION,动态注册BroadcastReceiver暂时不受影响。步...

2016-03-11 16:12:45 42439 49

转载 瑞思迈睡眠呼吸机resscan读数据”数据分析篇“

睡眠呼吸机最主要的作用就是解决你夜间因为上气道塌陷引起的呼吸机暂停,所以想知道你呼吸机使用效果,最直观的数据就是AHI指数,上述图片中,这个使用者的AHI是4.4,这就表示这个人用了呼吸机之后,已经能够把每小时的呼吸暂停+低通气控制在5次以内了,我们知道AHI指数只要小于5就是正常的,所以上述图片中的这个人用瑞思迈呼吸机解决他的呼吸暂停效果是非常好的。如果你呼吸机数据分析下来,AHI指数能够控制在5以下,面罩漏气量控制在24L/min一下,使用压力不超过设定的最大压力,那么你的呼吸机使用就已经非常好了。

2023-07-11 14:43:51 1501

转载 ZooKeeper作用、概念,可能是最全面的一篇

前言相信大家对 ZooKeeper 应该不算陌生。但是你真的了解 ZooKeeper 是个什么东西吗?如果别人/面试官让你给他讲讲 ZooKeeper 是个什么东西,你能回答到什么地步呢?我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 solr 集群的时候,我使用到了 ZooKeeper 作为 solr 集群的管理工具。前几天,总结项目经验的时候,我突然问自己 ZooKeeper 到底是个什么东西?想了半天,脑海中只是简单的能浮现出几句话:“①Zookeeper 可.

2020-11-04 11:30:29 599

原创 Mysql索引底层原理与性能优化

Mysql索引底层原理与性能优化在一般的开发中不会有碰到数据结构、算法的一些底层东西。但是了解了之后会对你的开发有很大的帮助。最近学习了一下。做一个笔记。更深的学习,请看相关书籍或视频。一、索引是帮助Mysql高效获取数据的排好序的数据结构二、索引的数据结构二叉树红黑树Hash表B-Tree1、二叉树如图(一个二叉树插入的过程):有一个根节点,有了根结点之后,每个顶点定义了...

2020-03-30 20:34:26 541

原创 Servlet简介

一、Servlet是什么?Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解...

2019-04-03 14:23:23 220

原创 服务器与tomcat

开发一个web项目,怎么能让别人访问呢?这时候就需要一个服务器,然后要安装web服务器软件,将资源部署到web服务器软件中就可以让外界访问了。服务器:简单点说就是向外界提供资源服务的机器。资源有动态的和静态区分:静态:css、js、图片、html动态:jsp、php、asp常用的web服务器软件WebLogic:是BEA公司推出的产品,现在已经被oracle收购,目前应用最广泛,...

2019-03-27 17:47:06 230

原创 mybatis基础使用

1、下载相关mybatis的包。链接2、把包导入java工程中。3、配置sqlMapConfig.xml文件。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/d...

2019-03-25 11:55:49 193

原创 mybatis动态sql

简单总结一下。1、if。类似于java中if。test中写条件select * from user where 1=1 <if test="sex !=null and sex!=''"> and sex =#{sex} </if> <if test="username !=null and username !=''"> and ...

2019-01-14 16:18:56 129

原创 mysql基本操作

安装mysqlmysqld install删除mysqlmysqld remove进入mysqlmysql -u root -p查看所有数据库 show databases;进入某个数据库use 数据库名;查看所有的表 show tables;创建一个表 create table t_student1 ( id int(11) primary key AU...

2018-10-28 16:00:58 150

原创 MySql错误1045 Access denied for user 'root'@'localhost' (using password:YES) windows下的解决方案

以前的mysql新安装的不需要密码,直接可以进入,但是后来新安装的mysql需要密码。否则会报出1045 Access denied for user ‘root’@‘localhost’ (using password:YES)解决方案:新的安装会在data中有一个“用户名”.err文件。打开最后的就是密码。输入就ok了。...

2018-10-24 18:08:26 374

原创 浏览器兼容问题

浏览器兼容问题五大浏览器内核代表作品浏览器兼容问题1、图片间隙。2、双倍浮动(双倍间距)3、默认高度(ie6)4、表单元素行高不一致(IE、MOZ、C、O、S)5、按钮的元素默认大小不一6、百分比bug7、鼠标指针bug8、透明属性过滤器(filter)1、下划线属性过滤器2、!important关键字过滤器3、*属性过滤器五大浏览器内核代表作品1、Trident:IE,遨游、世界之窗、360...

2018-09-27 19:32:24 287

原创 Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.

Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.> com.android.build.api.transform.TransformException: Error while generating the main dex list这个问题多半是依赖重复导致的在android s...

2018-08-14 15:35:12 12965 1

转载 Flutter原理与美团的实践

原文地址:https://blog.csdn.net/MeituanTech/article/details/81567238Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件。自从2017年5月发布第一个版本以来,目前Flutter已经发布了近60个版本,并且在2018年5月发布了第一个“Re...

2018-08-13 11:03:40 3940

原创 python函数

python定义函数:定义一个函数要使用def修饰,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 如:def add(a,b): return a+b可以返回多个值(实质上返回的是一个tuple)def add(a,b): return a,b,a+b空函数:passdef...

2018-03-01 10:19:32 302

原创 java按位运算符(&、|、~、^) 移位操作符(>> << >>> )

java按位运算符(操作符)最近在看源码时,发现一些java基础忘了,今天来回忆,整理一下           按位运算符是来操作整数基本数据类型中的单个“比特”(bir),即二进制位,位运算符回对两个参数中对应的位执行布尔代数运算,并最终生成一个结果。        位运算符来源于C语言面向底层的操作,在这种操作中经常需要直接操作硬件,设置硬件寄存器内的二进制位。Java的设计初衷是

2017-11-18 17:49:27 21188 3

原创 cannot be cast to android.widget.HeaderViewListAdapter源码分析

cannot be cast to android.widget.HeaderViewListAdapter这个异常通常是在setAdapter以后用addHeaderView,removeHeaderView,addFooterView,...等等这一系类方法时出现并且是在4.3及4.3以前的版本情况下。具体看源码:这是4.3的源码: public void addH

2017-10-25 18:38:19 386

原创 android 调用相机点击确定不返回

android 调用相机点击确定不返回出现问题的问题:相机照相成功后点击确定就是不放回,

2017-09-26 19:06:43 3080

原创 java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive

java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but

2017-09-19 15:55:00 522

原创 android app签名后阿里云OSS上传失败问题 Compute signature failed

Compute signature failed阿里云上传签名之后报这个错误解决办法(官方文档混淆写的不全):#阿里云-keep class com.alibaba.sdk.android.oss.** { *; }-dontwarn okio.**-dontwarn org.apache.commons.codec.binary.**-keep class org.a

2017-08-08 09:53:02 2851 2

原创 android 打包混淆

混淆模板一个#-------------------------1.基本不用动区域--------------------------#指定代码的压缩级别-optimizationpasses 5#不去忽略非公共的库类-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers# 是否使用大

2017-08-02 18:53:20 516

原创 android 微信app支付的一些坑 resp.errCode=-1 微信不调用:WXPayEntryActivity

一.首先说一下:resp.errCode=-11,参数不对,大小写一定注意2,注意6个参数的sign(官方建议后台sign)3,app签名之后再支付,否则也会-14,应用签名必须必须和打包的一致(如果使用官方的签名app必须是自己正式打包的)二,如果是出现第一次能支付,之后都不行,就要检查你的应用签名了

2017-08-02 18:47:15 9411

原创 android studio 上传新项目到svn svn仓库是空的

svn上传新项目,仓库是空的。解决:再把项目commit一下。之后有一段长时间的等待。。。。

2017-05-20 11:36:29 541

原创 PopupWindow的showAsDropDown位置问题 Android7.0

PopupWindow的showAsDropDown位置问题 Android7.0重写showAsDropDown(View anchor)方法@Override public void showAsDropDown(View anchor) { if(Build.VERSION.SDK_INT == 24) { Rect rect =

2017-05-13 19:00:42 515

转载 Java多线程学习(吐血超详细总结)

本文装载自点击打开链接学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:254078193  我们一起学Java!        本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系

2017-05-04 14:28:44 260

原创 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.cj.qv-2/base.apk"],nativeLibraryDirectories=[/data/app/com.cj.qv-2/lib/arm64, /system/fake-libs64, /d

2017-04-14 15:21:39 7931

原创 java.lang.NullPointerException: Attempt to read from field 'int android.support.v4.app.Fragment.mCon

写底部导航切换fragment时,报了这个错:java.lang.NullPointerException: Attempt to read from field 'int android.support.v4.app.Fragment.mContainerId' 原因: fragmentTransaction.hide(content)hide的对象不能是空的解决:根

2017-04-02 00:13:07 12031 1

原创 java.lang.IllegalStateException: Multi dex requires Build Tools 21.0.0 / Current: 20

问题:android studio编译不了,出以下错误:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.Runti

2017-03-31 19:40:53 1044

原创 Warning:library class org.apache.http.conn.scheme.LayeredSocketFactory extends or implements program

混淆加上这几行代码-keep class org.apache.http.** { *; }-keep class android.net.http.** { *; }-dontwarn org.apache.http.**-dontwarn android.net.http.**

2016-11-25 11:26:15 2255

原创 java.lang.NullPointerException: Attempt to write to field 'int android.support.v4.app.Fragment.mNext

java.lang.NullPointerException: Attempt to write to field 'int android.support.v4.app.Fragment.mNextAnim' on a null object reference今天打包测试,一下出了这异常。我非常惊讶,之前没事怎么一打包就有问题....结果一顿调(虽然不是我写的模块)...我的天啊结

2016-10-21 17:50:06 4707 3

原创 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

这个错是提示不要在onSaveInstanceState之后来这个操作。我是在改变fragment时出现的这个错误。、解决办法是,把commit(),改成commitAllowingStateLoss();

2016-10-14 15:09:46 474

原创 android studio从svn上检出项目以及可能遇到的一些问题

把项目迁到了AS,上传svn后,其他同事又要从svn导出中,遇到的一些问题以及解决办法。就不在多啰嗦直接上步骤。     1,打开AS,关闭其他项目,2,选择check out project这一项中的最后一个,3,有个弹框选择svn地址上面加号是添加地址,4,然后就是选择地址,最好就D:xxx。和svn上的一致。下一步,下一步,

2016-09-23 17:47:30 4376 1

原创 Android Studio 导入eclipse工程步骤及一些问题

原来一直用的是eclipse,但是由于android官方对eclipse不在支持,不在更新,一些新的东西就弄不了,所以下决心要换android studio,在换的过程中各种查资料还是没能成功(可能是自己太小白了),最后还是翻越长城到官方网站才找到了合适的方法。官网。      1.启动 Android Studio,并关闭任何打开的 Android Studio 项目。2.在 A

2016-09-23 16:12:24 486

原创 android 微信扫码支付模式一生成二维码 原生支付url参数错误

最近在写微信扫码支付生成二维码,给大家分享一下,在说说在开发过程中的问题。欢迎吐槽。。一:在开发过程中一定和官方的字段相同注意大小写。二:如果生成二维码扫描时提示原生支付url参数错误,这就是你配置的字段有误,一般是签名的问题。保证前面和sign内容要一致。签名生成算法,签名校验工具。效验方法:效验时用自定义参数,把东西添加进去,会生成签名,你可以复制在你url的sign的参数,来验证

2016-08-24 09:52:31 11181 8

原创 android Activity的四种启动模式详讲 singleTop standard singleTask singleInstance

学习安卓也有好长时间了,对于activity的启动模式还是有点模糊。找个个时间详细的看了一下。顺便总结一下。有什么不对地方希望大家吐槽。。。   Activity的四种启动模式为:standard,singleTop,singleTask,singleInstance。(一):standard(标准模式)这个是默认的模式。activity是该模式时,每次启动都会创建一个实例,放入启动这

2016-07-26 18:04:11 745

原创 android viewPager网络加载图片无限自动轮播

欢迎大家吐槽,有什么问题或bug,我们一起探讨。。。。先看效果,由于第一次录屏转gif,制作过程不是很熟练,所以效果没有达到实际效果,实际效果完全不会卡顿。有demo自己可以看。。activity中代码:public class MainActivity extends Activity { private ViewPager mViewPager;

2016-06-17 18:05:17 4397 4

原创 安卓原生时间选择器,DatePicker和TimePicker并用,弹窗dialog

欢迎大家吐槽。。。public class MainActivity extends Activity { private AlertDialog.Builder mAlertDialog; private Button mButton; private int mHour, mMinute; @Override protected void onCreate(Bundle sa

2016-06-02 14:12:21 26013 11

原创 安卓时间工具类,计算时间差,比较当前时间

自己的工具类贴上来。。。有什么不足的地方请大家指出。import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import android.text.format.Time;/** * * @author c

2016-06-01 14:34:54 19061

原创 从开发者角度解析 Android N 新特性!

给连接:http://gank.io/post/56e0b83c67765963436fcb94

2016-04-25 15:25:21 437

原创 自定义View之 onMeasure() view的高度自适应wrap_content view的测量

在很多自定义view之后,控件的高度需要自适应,即使使用wrap_content没有作用还是match_parent的效果,这时就需要重写onMeasure()方法来实现,view类的onMeasure()方法默认是只支持.EXACTLY模式,所以在自定义view先支持wrap_content就得重写onMeasure(),在这里就需要说一下测量的三种模式了:第一种:EXACTCLY大

2016-04-06 18:44:45 11150 2

转载 安卓 仿联系人索引列表 A到Z排序查询

本文章是看了xiaanming大哥的文章自己笔记整理的,自己加了些注释和自己的理解:原文:http://blog.csdn.net/xiaanming/article/details/12684155自定义的索引Viewpublic class SideBar extends View { // 触摸事件 private OnTouchingLetterChangedListener on

2016-03-29 11:49:08 1513

Android 实时监测(监听)网络连接状态变化

android网络监听变化,判断当前是什么网络类型,实时监听。android网络监听变化,判断当前是什么网络类型,实时监听。android网络监听变化,判断当前是什么网络类型,实时监听。android网络监听变化,判断当前是什么网络类型,实时监听。

2016-11-28

Android viewpager网络加载图片无限自动轮播demo

实现了基于viewpager的无限轮播,网络加载图片。

2016-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除