自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Wed Sep 26 16:22:28 CST 2018 WARN: Establishing SSL connection without server's identity verificatio

Wed Sep 26 16:22:28 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection mus...

2018-09-26 16:24:03 3026

原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on project shopping-content-service: There are test failures.解决:在pom加上<build> <plug...

2018-09-26 13:52:30 4188

原创 开红包旋转动画,非帧动画

ObjectAnimatoranimator=ObjectAnimator.ofFloat(View,"rotationY",0,90,270,360);//设置动画时间animator.setDuration(3000);//设置旋转次数animator.setRepeatCount(animator.INFINITE);//开始动画animator.start();...

2018-03-22 15:15:48 2069

原创 java 给数字加上单位'万'

给数字加上单位 万 public String getNum(String value) { try { double v = Double.parseDouble(value); if (v > 10000) { String str = String.valueOf(v / 10000);

2017-10-05 17:52:03 3211

原创 android 获取sha1

定位到 .android 文件夹shift + enter 打开控制台keytool -list -v -keystore debug.keystore

2017-05-27 18:15:16 319

原创 android 错误Error:Execution failed for task ':app:lintVitalRelease'.>

Error:Execution failed for task ':app:lintVitalRelease'.> Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as

2017-05-22 09:55:11 3420

原创 android-融云-会话页面 消息设置样式

效果:分析:1、头像设置为圆形2、消息的背景设置样式3、消息的内容颜色实现:1、头像设置为圆形集成融云后 全局搜索rc_item_conversation.xml找到AsyncImageView节点 添加 2个属性  app:RCShape="circle"         android:scaleType="centerCro

2017-05-16 17:18:29 1613

原创 Android-Fragment 中 嵌套 ViewPager 结构,ViewPager 中的Fragment再次可见的时候 出现空白

Fragment 中 嵌套 ViewPager 结构,ViewPager 中的Fragment再次可见的时候 出现空白!出现原因:Fragment 中 与嵌套的ViewPager 内部Fragment  使用了同一个getSupportFragmentManagermVp.setAdapter(new FragmentPagerAdapter(getSupportFragmentM

2017-05-11 09:00:12 302

原创 Android AIDL技术实战项目-音乐播放器(二)-使用retrofit完成音乐API的封装

使用retrofit完成音乐API的封装音乐API http://blog.csdn.net/zuiaisha1/article/details/61200422代码结构 1、导入retrofit相关库 compile 'com.squareup.retrofit2:retrofit:2.2.0'2、编写接口APIpublic interface MusicApi { String

2017-03-10 17:53:24 6505

原创 Android AIDL技术实战项目-音乐播放器(一)

实现功能使用AIDL服务实现:音乐播放、暂停、上一曲、下一曲、歌词功能音乐播放模式:顺序播放 、随机播放、单曲播放 多个页面调用AIDL服务主页面底部音乐迷你控制器音乐详情页面程序后台启动的Notifycation播放器使用到的库xRecyclerViewretrofit2glideokhttp3效果图![这里写图片描述](http://img.blog.csdn.net/201

2017-03-10 17:20:08 13561 6

转载 百度音乐API全接口

参考http://www.jianshu.com/p/a6718b11fdf1百度音乐全接口 会利用使用接口找歌简单又快捷http://tingapi.ting.baidu.com/v1/restserver/ting获取方式:GET参数:format=json或xml&calback=&from=webapp_music&method=以下不同的参数获得不同的数据PS:format根据开发需要可选

2017-03-10 16:56:04 37161 7

原创 Windows 系统 Github push 或者 下载慢

记事本打开:C:\Windows\System32\drivers\etc\hosts最末尾添加两句话:151.101.72.249 http://global-ssl.fastly.Net192.30.253.112http://github.com

2017-03-01 16:15:41 518

原创 Android 自定义控件-自动换行的流线性布局-DragFlowLayout

效果图步骤1.继承RelativeLayout 2.复写onMeasure 3.复写onLayout 4.提供接口回调 5.使用ViewDragHelper实现对子控件拖拽继承RelativeLayoutpublic class DragFlowLayout extends RelativeLayout复写onMeasure @Override protected vo

2017-03-01 15:41:19 2352

原创 Android 自定义控件ViewPager 指示器 ViewPagerIndicator

效果图步骤继承HorizontalScrollView初始化必要属性与类暴露方法 setTabDatum 根据数据 来创建tab绑定ViewPager 根据ViewPager.setOnPageChangeListener来处理我们画Tab下划线的逻辑在dispatchDraw中画线实现继承HorizontalScrollViewpublic class ViewPagerIndic

2017-02-28 16:50:33 452

原创 解决 Andriod软键盘 将控件顶上

两种解决:1、项目AndroidManifest.xml文件 在要处理的Activity属性添加 android:windowSoftInputMode="adjustResize|stateHidden" 要处理的Activity" android:windowSoftInputMode="adjustResize|stateHidden"/>2、在Activity的o

2017-02-18 17:16:12 274

原创 简单工厂模式-java描述

简单工厂模式又叫做静态工厂模式其中有三个角色成员   1.抽象角色2.具体产品角色3.工厂角色类的结构具体实现1、定义抽象角色//抽象商品角色 interface AbstractProduct { //抽象方法 void show();}2.定义具体产品角色public class SpecificProductA im

2017-02-12 23:25:37 250

原创 Android 7.0 调用照相机照相报错 FileUriExposedException 解决

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);Uri mImageCaptureUri;if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//如果是7.0android系统 ContentValues contentValues = new ContentV

2017-02-11 20:51:15 3186 4

原创 Android 7.0 安装Apk时报错FileUriExposedException 解决

安装Apk时报错FileUriExposedException1、AndroidManifest.xml写入public class DialogUtils {public static void showDialog(Context context) {new AlertDialog.Builder(context).setIcon(R.mipmap.ic_launcher

2017-02-11 20:46:59 2484

原创 字符串分段加密

/*分段加密1、欲加密的字符串str ,加密的密码encryptStr2、将encryptStr 每个字符 异或  str  每个字符*/#include #include #include //1、分段加密//普通加密void encrypt(char *str) { if (str == NULL) return; for (char *

2017-02-11 12:18:39 889

原创 字符串求每一个字符出现的次数-哈希表方式实现-C描述

//求字符串出现字符次数,求第一个次数为一的值//哈希->哈希表概念/* 建立一个HashTable进行映射①HashTable的下标作为charTable 映射Key ,数组元素作为 Value*/#include #include #include //求字符串出现字符次数,求第一个次数为一的值//哈希->哈希表概念/* 建立一个HashTable进行映射

2017-02-11 12:16:04 952

原创 字符串压缩、解压缩(时间优先)

//字符串压缩、解压缩/*时间优先 压缩:1、得到字符串长度 利用长度申请一片新的内存newStr来储存2、遍历源字符串,如果不是'\0'进入循环声明 * pIndex 来记录当前 字符repetitionLength 记录重复的字符次数3、* pIndex 与 *(pIndex+1) 进行比较如果相等 repetitionLength++ 返回

2017-02-11 12:11:59 1540

原创 字符串压缩、解压缩(空间优先)

/*字符串空间压缩1、声明两个指针 一起 指向 str 地址2、(*p1 = *p2 )!='\0' 进入循环3、声明 int length = 1 //包含自身 长度声明 char *p3 = p2 + 1; 作为下一个元素*p2 == *p3 计算是否相同元素①如果是相同元素 *p3 ++ 移动为下一个元素 ,长度length增加4、判断length

2017-02-11 12:10:12 769

原创 位域-得到任何类型二进制显示

位域-得到任何类型二进制显示#include #include #include #include typedef struct {// 1byte = 8bit 按照字节来解析 unsigned char bit1 : 1; unsigned char bit2 : 1; unsigned char bit3 : 1; unsigned char bit4 : 1;

2017-02-11 12:05:36 280

原创 锯齿数组-C描述

锯齿数组-C描述#define _CRT_SECURE_NO_WARNINGS#include #include #include #define N 5void main() { int **pp = malloc(sizeof(int) * 10); int num = 0; for (size_t i = 0; i < 10; i++) { pp[i]

2017-02-11 12:01:35 774

原创 快速排序法-C描述

// 快速排序(Quicksort)是对冒泡排序的一种改进。// 快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:// 通过一趟排序将要排序的数据分割成独立的两部分,// 其中一部分的所有数据都比另外一部分的所有数据都要小,// 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到//1)设置两个变量i、j,排序开始

2017-02-10 10:49:41 339

原创 全排列-递归实现-C描述

全排列-递归实现-C描述//一、递归实现//从集合中依次选出每一个元素,作为排列的第一个元素,然后对剩余的元素进行全排列,//如此递归处理,从而得到所有元素的全排列。以对字符串abc进行全排列为例,我们可以这么做:以abc为例//固定a,求后面bc的排列:abc,acb,求好后,a和b交换,得到bac//固定b,求后面ac的排列:bac,bca,求好后,c放到第一位置,得到

2017-02-10 10:43:32 317

原创 使用指针法对数组进行冒泡排序、选择排序、插入排序法、二分查找法

使用指针法对数组进行冒泡排序、选择排序、插入排序法、二分查找法#define _CRT_SECURE_NO_WARNINGS#include#include#include#define N 100//指针各种排序//①const 只读void main2() { time_t ts; unsigned int seed = time(&ts); sran

2017-02-10 10:32:18 2450

原创 两数组求交集元素-C描述

//集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B。[1]//在集合论和数学的其他分支中,一组集合的并集(union)[1] 是这些集合的所有元素构成的集合,而不包含其他元素。#include#include#define N1 5#define N2 5//集合论中,

2017-02-10 10:30:04 751

原创 大蛇数组-C描述

大蛇数组-C描述#define _CRT_SECURE_NO_WARNINGS#include#include#include#define N 15void main() { int a[N][N] = { 0 }; int data = 1; /* 1 2 3 8 9 4 7 6 5 */ //k是层数 for (int i = 0, j

2017-02-10 10:28:15 352

原创 多线程分段检索-C描述

多线程分段检索-C描述#define _CRT_SECURE_NO_WARNINGS#include#include#include#include#include#define M 100#define N 8struct myStruct{ int *pStart; int length; int id; int sum; int num;};//t

2017-02-10 10:24:18 373

原创 模拟栈-C描述

模拟栈-C描述#include#include#define STATUS_OK 1#define STATUS_ERROR 0#define TRUE 1#define FALSE 0#define MAX_SIZE 20typedef int Status;typedef int SElementType;//栈元素typedef struct { SElem

2017-02-10 10:20:47 214

原创 两数组求并集元素-C描述

//①复制b集合到c集合//②去重复,并添加,集合A包含有//③展示数据#define _CRT_SECURE_NO_WARNINGS#include #include #include void main() { //①复制b集合到c集合 //②去重复,并添加,集合A包含有 //③展示数据 #define A 7 #define B 11 int a[A]

2017-02-10 10:19:29 1201

原创 求数组元素出现次数-C描述

求数组元素出现次数-C描述#include#include#includetypedef struct { int num; int count;} NumberSet;void exchange(int *p1 ,int *p2) { int temp = *p1; *p1 = *p2; *p2 = temp;}//① 数据进行排序//② 取数组第

2017-02-10 10:15:21 306

原创 模拟队列(一)-C描述

模拟队列(一)-C描述#include#include#define STATUS_OK 1#define STATUS_ERROR 0#define TRUE 1#define FALSE 0#define MAX_SIZE 20typedef int Status;typedef int QElementType;//队列元素//0、队列声明

2017-02-10 10:13:45 279

原创 二维数组线性赋值-C描述

二维数组线性赋值-C描述 #define n 2 //内存连续性 int a[3][n] = { 0 }; int num = 1; //for (int i = 0; i < 3; i++)//普通方式 //{ // for (int j = 0; j < 4; j++) // { // a[i][j] = num++; // } //} for (i

2017-02-10 10:12:07 686

原创 二维数组排列对角线求和-C描述

二维数组排列对角线求和-C描述 #define N 3int a[N][N] = { 0 }; int num = 1; for (int i = 0; i < N*N; i++) { a[i / N][i%N] = num++; } int sum1 = 0; int sum2 = 0; for (int i = 0; i < N; i++) { for (

2017-02-10 10:08:15 5747

原创 杨辉三角形-C描述

杨辉三角形-C描述 int a[N][N] = { 0 }; for (int i = 0; i < N*N; i++) { //a[i / N][i%N] = num++; for (int j = 0; j < N; j++) { if (j == 0 || i ==j) {//是对角线 a[i][j] = 1; } else {

2017-02-10 10:06:46 265

原创 十进制转二进制-使用do while 、while 、for循环实现-C描述

十进制转二进制-使用do while 、while 、for循环实现#define _CRT_SECURE_NO_WARNINGS#include #include #include //位转换/*6%2 = 03%2 = 11%2 = 1*/void 十进制转二进制() { printf("输入十进制\n"); int *pNum = (int*)malloc(1

2017-02-10 10:03:30 3299

原创 选择排序法-C描述

void inArrayGetMaxValue( void *a) { int maxV = -1; int *p = a; for (int i = 0; i < N; i++) { if (p[i]>maxV) { maxV = p[i]; } } printf("\nmax value = %d", maxV);}

2017-02-10 09:59:35 296

原创 冒泡法排序-C描述

void bubbleSort(void *p) { int *arry = p; for (int i = 0; i < N - 1; i++) { for (int j = 0; j < N - i - 1; j++) { if (arry[j]>arry[j + 1]) { int temp = arry[j]; arry[j] = arry[j + 1

2017-02-10 09:58:30 258

rxAndroid-1.1.0

rxAndroid-1.1.0

2016-04-26

rxjava-1.0.10

RxJava rxjava-1.0.10

2016-04-26

空空如也

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

TA关注的人

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