自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生,算法世界

程序员的修行日记

  • 博客(63)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 echarts实现大数据拖拽数据图表

//【血压】function getDtBP(json) { var DiastolicArray = []; var ShrinkArray = []; var LastUpdateArray = []; $("#id_nodata").hide();//隐藏无数据提示 if (json.length > 0) { for (var i = 0; i < json.length; i++) { if (jso.

2020-06-09 09:51:14 3428 2

原创 mysql安装配置指令

一、环境变量配置首先在官网下载最新的mysql8.0.11数据库,解压到你需要放置的盘符最好不要有中文,然后新建MYSQL_HOME参数为mysql解压后安装文件的bin文件路径如我的:变量名:MYSQL_HOME变量值:E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin然后在Path变量开头添加%MYSQL_HOME%...

2018-07-17 15:08:57 319

转载 调用第三方地图导航,高德、百度、谷歌,无需引用sdk

 先判断是否存在地图,存在就可以进入导航,没有的话就默认进入市场下载app,代码如下:i1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new AlertDialog.Builder(mContext).setSingleChoiceI...

2018-03-26 15:55:23 2113

转载 Centos6.3下jdk+tomcat安装部署

最近一直在学习LINUX下的脚本语言,好久没有更新应用了,刚好群里有人问我关于tomcat的安装配置问题,这不就忙里偷闲,整理了篇tomcat的文档,供大家分享。安装部署:系统环境:centos6.3 x64JDK:      jdk-6u25-linux-x64-rpm.binTOMCAT:   apache-tomcat-7.0.42服务端地址:192.168.7.73配置前先关闭iptabl...

2018-03-22 09:26:32 248

转载 Intellij IDEA 2017 debug断点调试技巧与总结详解篇

IntelliJ IDEA使用教程 (总目录篇)在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版的,有的是Windows版的。我的就是Windows,而且修改keymap为eclipse的keymap,因为我算是eclipse转过...

2018-03-06 12:04:27 7782 4

转载 Android Debug 版本判断及为什么 BuildConfig.DEBUG 始终为 false

Android 开发中一般会通过 BuildConfig.DEBUG 判断是否是 Debug 模式,从而做一些在 Debug 模式才开启的特殊操作,比如打印日志。这样好处是不用在发布前去主动修改,因为这个值在 Debug 模式下为 true,Release 模式下为 false。 1. 问题如果应用只有一个 Module 没有问题,Debug 模式下 BuildConfig.DEBUG 会始终为 ...

2018-03-02 10:16:53 1281

转载 源码分析commitAllowingStateLoss() 和commit()的区别

之前在使用Fragment的时候偶尔会有这么一个报错,Can not perform this action after onSaveInstanceState,意思为无法再onSaveInstanceState之后执行该操作,这个操作就是指commit(),之前也没怎么在意,后来通过查看源码去了解了一下这个问题,以下是对这个问题的解析及对应解决办法的对比。        Fragment是我们经...

2018-03-01 10:38:12 371

转载 详细使用Transformations实现圆角或圆形图片

转载自:http://blog.csdn.net/woblog/article/details/51303389简介现在基本上每个应用的头像都是圆形,可是真实的图片却不是,需要我们自己处理,原来的处理方式是自定义ImageView或者使用第三方库,比如:CircleImageView ,但这里我们讲的是使用Glide来实现这样的效果,框架默认是没有提供这样的实现,但是这个框架提供了很灵活的框架,我...

2018-02-26 11:40:47 433

转载 为什么要用Fragment.setArguments(Bundle bundle)来传递参数

转载自:http://blog.csdn.net/tu_bingbing/article/details/24143249Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bun...

2018-02-26 10:45:58 460

原创 内网和外网

内网通俗的说就是局域网LAN网,外网通俗的说就是与因特网相通的WAN广域网或 MAN 城域网路。内网和外网是相对而言的。一般外网的范围比内网大,也可以说内网是外网的子网。 外网(广域网)上的每一台电脑(或其他网络设备)都有一个或多个广域网IP地址(或者说公网、外网IP地址),广域网IP地址不能重复;局域网(LAN)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址(或者说私网、内网I...

2018-02-12 15:14:44 637

转载 Retrofit2 完全解析 探索与okhttp之间的关系

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51304204; 本文出自:【张鸿洋的博客】一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于rest

2017-04-14 15:59:27 904

转载 EventBus源码解析

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40920453,本文出自:【张鸿洋的博客】让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这么做不好呢?1、概述一般使用EventBus的组件类,类似下面这种方式:[java] view pla

2017-04-12 15:04:35 285

转载 GMT、UTC和DST

转载自:http://blog.csdn.net/hudashi/article/details/7069600http://blog.csdn.net/webcainiao/article/details/4018761GMT就是格林尼治标准时间,它是Greenwich mean time的简称。UTC则是协调世界时间,它是coordinated universal

2017-04-11 16:46:29 1602

转载 HttpClient 4.3教程

前言 Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可以提供有效的、最新的、功能丰富的包来实现http客户端。为了拓展,HttpClient即

2017-03-20 18:11:04 503

原创 android sqlite中String日期查询转换操作

如果表结构是Date类型比较好办直接操作就可以了这个不多说;如果表结构是String类型则需要在查询时把要查找的字段转换为Date来和其他的日期比较后作为查询条件Cursor mCursor = db.query(true, DATABASE_SLEEP_TABLE, new String[] { KEY_SLEEP_ROWID, KEY_SLEE

2017-03-08 18:37:51 1761

转载 android之存储篇_SQLite数据库

转载自:http://blog.csdn.net/jason0539/article/details/10248457SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PR

2017-03-08 18:30:18 277

原创 APK Signature Scheme v2官方介绍

Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。如果您使用 APK Signatu

2017-03-07 17:59:33 2350

原创 Android网络请求框架AsyncHttpClient详解(整理)

[摘要:1.简介 Android中收集要求一样平常应用Apache HTTP Client或采纳HttpURLConnect,然则间接应用那两个类库须要写大批的代码才干完成收集post战get要求,而应用android-async-http那个库能够大大的简化] 1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需

2017-02-24 10:41:43 4284

原创 理解RESTful

RESTful:一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。概述REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fi

2017-02-22 15:53:18 630

原创 谷歌地图开发:地图对象操作

向 Android 应用添加地图添加地图的基本步骤如下:(此步骤只需执行一次。) 按照项目配置指南中的步骤获取 API,获得密钥,然后 将所需属性添加到您的 Android 清单文件中。向将处理地图的 Activity 添加 Fragment 对象。 最简单的实现方式是,向 Activity 的布局文件添加  元素。实现 OnMapReadyCallback 接口,并 使用

2017-02-14 15:19:43 2222

转载 版本管理:TotoiseSVN的基本使用方法 一

转载自:http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html一、签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:图

2017-02-13 15:59:05 812

原创 版本管理:Git之常用命令

安装git1、如果你的系统是Linux的话,直接打开shell输入:sudo apt-get install git2、Windows版的Git,从https://git-for-windows.github.io下载(网速慢的同学请移步国内镜像),然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东

2017-02-13 10:51:06 243

原创 谷歌地图开发:地理编码和反地理编码

谷歌地图Geocoding说明:内容主要来自谷歌官网的文档,谷歌地图android api地理和反地理编码反应迟钝内容有时不准确,这里使用的googlemap的webapi接口。嗯,需要vpn这个不多做说明了...什么是地理编码?地理编码是将地址(如“1600 Amphitheatre Parkway, Mountain View, CA”)转换为地理坐标(如纬度 37.42302

2017-02-10 18:12:59 11898 3

原创 android studio配置git和github进行版本控制

1.安装配置默认大家都已经安装了Git软件,参考下图进行git与as关联配置git ,找到你的git安装的bin目录设置GitHub用户信息 填写完用户名,密码后可以点击Test,出现下图怎么配置成功2.分享项目到GitHub开启GitHun插件 创建关联的库,点击Share进行分享

2017-02-10 10:29:04 460

原创 android studio获取sha1值

一、获取android studio debug的shan1值在android studio中terminal中访问路径:C:\Users\你的用户名称\.android直接访问并执行到:keytool -list -v -keystore mystore.keystore(自己的keystore名称)keytool -list -v -keystore debug.key

2017-02-10 10:07:20 476

转载 高德,百度,Google地图定位偏移以及坐标系转换

转载自:http://blog.csdn.net/a13570320979/article/details/51366355一。在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系:1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许

2017-02-09 15:58:21 1332

原创 RectF、Rect和PointF、Point类的区别

在android中有两组类比较相似1、Android.graphics.Rect类,初始化为:public Rect(int left, int top, int right, int bottom) {this.left = left;this.top = top;this.right = right;this.bottom = bottom;}2、And

2016-12-22 11:14:48 10862 1

转载 全球https时代已经到来

互联网发展20多年,大家都习惯了在浏览器地址里输入HTTP格式的网址。但前两年,HTTPS逐渐取代HTTP,成为传输协议界的“新宠”。早在2014年,由网际网路安全研究组织Internet Security Research Group(ISRG)负责营运的 “Let's Encrypt”项目就成立了,意在推动全球网站的全面HTTPS化;今年6月,苹果也要求所有IOS Apps在2016年

2016-12-21 11:50:31 653

原创 android 对象序列化Parcelable,Serializable详解

Parcelable重写原则:通过writeToParcel将你的对象映射成Parcel对象,再通过createFromParcel将Parcel对象映射成你的对象。也可以将Parcel看成是一个流,通过writeToParcel把对象写到流里面,在通过createFromParcel从流里读取对象,只不过这个过程需要你来实现,因此写的顺序和读的顺序必须一致。Serializable的实现只需要继承即可;

2016-12-20 14:10:31 1182

原创 邮箱检测

/** * 判断邮箱 * * @param str * @return */ public static boolean phoneEmail(String str) { String strPattern = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern p = Pattern.compile(strP

2016-10-10 13:06:01 598

原创 Android网络请求框架AsyncHttpClient详解

 1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android  Handl...

2016-05-20 16:38:18 22712 5

转载 Android中Parcelable接口用法

转载自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing

2016-01-12 10:52:18 357

转载 getWindow().setFlags

//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置窗体始终点亮getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEE

2016-01-07 15:41:41 368

转载 android中的ellipsize

最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end"    省略号在结尾an

2016-01-05 09:59:36 296

原创 Android蓝牙4.0 ble开发初步理解 (一)

一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个

2015-12-23 11:10:59 854

转载 Android Service学习之IntentService 深入分析

官方的解释是:IntentService is a base class for Services that handle asynchronous requests (expressed as Intents) on demand. Clients send requests through android.content.Context.startService(Inten

2015-12-18 14:39:07 343

转载 Java输入输出流详解

通过数据流、序列化和文件系统提供系统输入和输出。Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流。1.1

2015-12-17 16:12:36 295

转载 String,StringBuffer与StringBuilder的区别??

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-12-16 18:48:04 288

转载 android输入法ImeOptions

默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘 设置 android:imeOptions="actionDone" ,软键盘下方变成“完成”,点击后光标保持在原来的输入框上,并且软键盘关闭   android:imeOptions="actionSend" 软键盘下方变成“发送”,点击后光标移动下一个

2015-12-02 15:19:30 483

原创 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2015-12-01 13:53:30 326

Putty工具包

putty,puttygen,psftp,pscp,plink等工具putty,连接linux系统工作等等...

2019-02-12

TotoiseSVN 64位版本管理工具

svn版本管理工具,及时有效的团队开发代码管理工具....

2017-02-13

安全码校对工具

安装apk用途:安全码校对工具获取APP正确的包名和SHA1值

2017-02-10

jackson-2.8.5

最新的jackson jar包,包括:jackson-annotations-2.8.5.jar,jackson-core-2.8.5.jar,jackson-databind-2.8.5.jar

2016-12-13

Ichartjs资料

做项目搜集的ichartjs资料,和项目demo

2016-03-09

Android不同图表的使用和交互

Android不同图表的使用和交互

2016-03-09

下拉刷新和上拉加载

通过使用第三方开源XListView封装好的listview实现下拉刷新和上拉加载功能,并实时更新加载时间

2015-11-24

CSDN客户端首页布局

仿CSDN客户端 <com.viewpagerindicator.TabPageIndicator android:id="@+id/id_indicator" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/transparentblue" > </com.viewpagerindicator.TabPageIndicator> <android.support.v4.view.ViewPager android:id="@+id/id_viewpage" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" />

2015-11-02

Android高德轨迹回放(源码)

Android高德轨迹回放(源码)

2015-07-30

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

TA关注的人

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