- 博客(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
3070
原创 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
4240
原创 开红包旋转动画,非帧动画
ObjectAnimatoranimator=ObjectAnimator.ofFloat(View,"rotationY",0,90,270,360);//设置动画时间animator.setDuration(3000);//设置旋转次数animator.setRepeatCount(animator.INFINITE);//开始动画animator.start();...
2018-03-22 15:15:48
2115
原创 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
3266
原创 android 获取sha1
定位到 .android 文件夹shift + enter 打开控制台keytool -list -v -keystore debug.keystore
2017-05-27 18:15:16
352
原创 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
3444
原创 android-融云-会话页面 消息设置样式
效果:分析:1、头像设置为圆形2、消息的背景设置样式3、消息的内容颜色实现:1、头像设置为圆形集成融云后 全局搜索rc_item_conversation.xml找到AsyncImageView节点 添加 2个属性 app:RCShape="circle" android:scaleType="centerCro
2017-05-16 17:18:29
1680
原创 Android-Fragment 中 嵌套 ViewPager 结构,ViewPager 中的Fragment再次可见的时候 出现空白
Fragment 中 嵌套 ViewPager 结构,ViewPager 中的Fragment再次可见的时候 出现空白!出现原因:Fragment 中 与嵌套的ViewPager 内部Fragment 使用了同一个getSupportFragmentManagermVp.setAdapter(new FragmentPagerAdapter(getSupportFragmentM
2017-05-11 09:00:12
321
原创 Android AIDL技术实战项目-音乐播放器(二)-使用retrofit完成音乐API的封装
使用retrofit完成音乐API的封装音乐API http://blog.youkuaiyun.com/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
6595
原创 Android AIDL技术实战项目-音乐播放器(一)
实现功能使用AIDL服务实现:音乐播放、暂停、上一曲、下一曲、歌词功能音乐播放模式:顺序播放 、随机播放、单曲播放 多个页面调用AIDL服务主页面底部音乐迷你控制器音乐详情页面程序后台启动的Notifycation播放器使用到的库xRecyclerViewretrofit2glideokhttp3效果图;}2.定义具体产品角色public class SpecificProductA im
2017-02-12 23:25:37
269
原创 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
3214
原创 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
2518
原创 字符串分段加密
/*分段加密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
927
原创 字符串求每一个字符出现的次数-哈希表方式实现-C描述
//求字符串出现字符次数,求第一个次数为一的值//哈希->哈希表概念/* 建立一个HashTable进行映射①HashTable的下标作为charTable 映射Key ,数组元素作为 Value*/#include #include #include //求字符串出现字符次数,求第一个次数为一的值//哈希->哈希表概念/* 建立一个HashTable进行映射
2017-02-11 12:16:04
1005
原创 字符串压缩、解压缩(时间优先)
//字符串压缩、解压缩/*时间优先 压缩:1、得到字符串长度 利用长度申请一片新的内存newStr来储存2、遍历源字符串,如果不是'\0'进入循环声明 * pIndex 来记录当前 字符repetitionLength 记录重复的字符次数3、* pIndex 与 *(pIndex+1) 进行比较如果相等 repetitionLength++ 返回
2017-02-11 12:11:59
1569
原创 字符串压缩、解压缩(空间优先)
/*字符串空间压缩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
806
原创 位域-得到任何类型二进制显示
位域-得到任何类型二进制显示#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
297
原创 锯齿数组-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
794
原创 快速排序法-C描述
// 快速排序(Quicksort)是对冒泡排序的一种改进。// 快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:// 通过一趟排序将要排序的数据分割成独立的两部分,// 其中一部分的所有数据都比另外一部分的所有数据都要小,// 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到//1)设置两个变量i、j,排序开始
2017-02-10 10:49:41
361
原创 全排列-递归实现-C描述
全排列-递归实现-C描述//一、递归实现//从集合中依次选出每一个元素,作为排列的第一个元素,然后对剩余的元素进行全排列,//如此递归处理,从而得到所有元素的全排列。以对字符串abc进行全排列为例,我们可以这么做:以abc为例//固定a,求后面bc的排列:abc,acb,求好后,a和b交换,得到bac//固定b,求后面ac的排列:bac,bca,求好后,c放到第一位置,得到
2017-02-10 10:43:32
333
原创 使用指针法对数组进行冒泡排序、选择排序、插入排序法、二分查找法
使用指针法对数组进行冒泡排序、选择排序、插入排序法、二分查找法#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
2474
原创 两数组求交集元素-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
786
原创 大蛇数组-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
369
原创 多线程分段检索-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
392
原创 模拟栈-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
232
原创 两数组求并集元素-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
1237
原创 求数组元素出现次数-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
326
原创 模拟队列(一)-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
293
原创 二维数组线性赋值-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
704
原创 二维数组排列对角线求和-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
5792
原创 杨辉三角形-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
279
原创 十进制转二进制-使用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
3357
原创 选择排序法-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
322
原创 冒泡法排序-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
269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人