自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio javadoc 编译的时候一直报错 java.lang.IllegalArgumentException

kavadoc生成文档一直报错java.lang.IllegalArgumentException

2022-08-17 15:07:57 1115 1

原创 opengles:error: ‘glDrawArraysInstanced‘ was not declared in this scope

error: 'glVertexAttribDivisor' was not declared in this scope;error: 'glDrawArraysInstanced' was not declared in this scopeopenges使用使用实例化的方式绘制报错。

2022-04-08 16:22:39 2170

原创 ndk编译错误:error: ‘nullptr‘ was not declared in this scope

ndk编译错误:error: 'nullptr' was not declared in this scope

2022-02-17 15:10:48 4525

原创 use of deleted function ‘std::basic_ofstream<char>& std::basic_ofstream<char>::operator=(const st

use of deleted function ‘std::basic_ofstream<char>& std::basic_ofstream<char>::operator=

2022-02-17 14:54:22 4693

原创 编译报错Task :app:compileDebugJavaWithJavac FAILED ������ (1.8.0_251) �г����쳣��������� Bug Database

AS新建项目的编译报错Task :app:compileDebugJavaWithJavac FAILED

2022-02-16 15:16:58 10068

原创 responseBody.contentLength(); = -1

文件下载的时候,一致拿不到文件的总长度,返回 -1。服务器对下发的资源做GZip操作,而此时就没有相应的content-length,在网络请求的时候在Header中加入:Request.Builder().addHeader(“Accept-Encoding”, “identity”)这样强迫服务器不走压缩。private OkHttpClient getOkHttpClient(Cache cache) { OkHttpClient okHttpClient = new OkHtt

2021-08-19 22:31:03 1002

原创 SpringBoot 创建web,并打包部署到服务器的Tomcat

SpringBoot 创建web,并打包部署到服务器的Tomcat摘要:Android开发中免不了需要自己编写后台接口测试,今天使用SpringBoot创建一个web,后台的功能实现文件的上传下载,并打包部署到服务器的Tomcat.。SpringBoot比SpringMVC,SSH等框架更容易上手。适合快速搭建一个简单的后台。1、创建web项目在创建第一个web项目的之前,需要安装tomcat,Maven。这里不讲环境配置。1、new project 选择 Spring Initializer,选

2021-08-15 17:43:55 534

原创 查看服务器端口被占用

查看服务器端口被占用1、查看被占用端口对应的 PID输入命令:netstat -aon|findstr “8081”2、找最后一个数字PID3、查看指定 PID 的进程继续输入命令:tasklist|findstr “9088”4、结束进程强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数):taskkill /T /F /PID 9088...

2021-08-13 23:18:00 129

原创 tomcat10.1启动startup.bat一闪而过

tomcat10.1启动startup.bat一闪而过tomcat10.1要求jdk11+今天写安卓程序需要用到后台,准备自己写一下,于是下载了最新的tomcat10.1,下载地址https://tomcat.apache.org/download-90.cgi下载的时候有一闪而过,用最新的版本会不会遇到奇怪的问题,结果一装上发现启动不了。网上的说法是jre环境没有配置。1、于是在startup.bat的最后添加了pause暂停看输出,发现没有报错。环境变量CATALINA_HOME,TOMCA

2021-08-12 00:58:59 984

原创 Cannot fit requested classes in a single dex file

项目不大,但是导入的包比较多,导致方法数量超过了一定数量Cannot fit requested classes in a single dex file (# methods: 67938 > 65536)Android 5.0之前的版本(API level < 21)使用Dalvik runtime来执行代码,默认限制每个APK只能使用一个classes.dex文件,而DEX规范又将单个DEX文件内引用的方法总数限制为65536个两种修改方式1、minSdkVersion 改成 2

2021-07-03 23:12:11 2943 1

原创 android 常用的工具类

android 常用的工具类android 开发中常用到的工具类,https://github.com/Blankj/AndroidUtilCode 提供了相对完整的通用工具类,大小200K。不算大,也可以自己选择其中个别工具类添加到自己的代码中。1、ToastUtils.javamake : 制作吐司make.setMode : 设置模式make.setGravity : 设置位置make.setBgColor

2021-07-03 21:18:21 547

原创 android studio 编译apk 控制台输出乱码

控制台输出乱码,在设置中设置file code无效,进help ->Edit Custom CM Options 创建.vmoptions文件后添加-Dfile.encoding=UTF-8保存重启,AS亲测有效

2021-07-01 23:23:11 253 2

原创 搭建第一个鸿蒙应用say Hello World

鸿蒙应用开发入门1、工具下载和安装:https://developer.harmonyos.com/cn/develop/deveco-studio

2021-06-16 23:37:37 235 1

原创 jni层直接读取手机sdcard上的压缩文件

今天遇到一个需求,就是将一个zip文件读入内存进行处理。当然也可以是普通文件。例如将sdcard/..../aaa.zip读入 char *的变量中。jstring native_calculateSearchTime(JNIEnv *env, jobject obj,jstring assetsZipFileName, jstring txtFilePath) {char *iBu...

2019-11-06 19:18:20 664

原创 阿里云服务器配置

第一次购买云服务器学习的时候可以选择阿里云的”云翼计划”,一年也只一百多。https://promotion.aliyun.com/ntms/act/campus2018.html购买之后可以在“轻量应用服务”中看到这就是我们刚刚购买的服务器。我们对于服务的操作一般都是使用命令行来实现。可以直接也可以参照官方文档安装PUTTY。都是一样的。https://help....

2019-07-27 22:31:10 170

原创 ubuntu 安装 tomcat

1、首先安装Java环境https://blog.csdn.net/qq_25066049/article/details/973948792、进官网下载tomcat文件https://tomcat.apache.org/download-80.cgi找到本地下载好的tomcat,并解压sudo tar -zxvf apache-tomcat-8.5.35.tar.gz...

2019-07-26 19:57:14 188

原创 ubuntu 配置java 环境

1、下载Java安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、进行解压sudo tar -zxvf jdk-8u221-linux-x64.tar.gz 则解压到了当前目录下,新建文件夹sudo mkdir /usr/lib/jvm解压后可以...

2019-07-26 16:32:44 123

原创 android socket编程 收不到网络调试助手发送的消息

网络调试助手能够成功的接收到消息,但是发出去的消息客户端接收不到解决办法:在输入完要发送的字符串后后,多加一个回车(按一下enter键)可以看到如果这个时候勾选“安装十六进制发送” 结尾一定多了个0D 0A...

2019-07-01 14:57:09 1664

原创 ListView里的CheckBox选中后滑动时候选择错位,checkbox其他checkbox也被同时选中的问题

今天在项目中ListView显示的子组件中包含复选框checkBox,运行起来发现类两个问题。例如,第一屏能显示五个checkBox,第二屏显示6-10的checkBox,问题1、我选中了第一个checkbox,但是屏的的第一个(也就是第六个)checkbox也被同时选中。 我选中第二个,第七个就被选中。问题2、选中几个checkBox后,多次滑动ListView,滑动过程中会发...

2019-06-05 09:35:44 540 2

原创 二叉树非递归遍历 java

1、定义遍历用到的栈public class Stack { static List<TreeNode> list = new ArrayList<TreeNode>(); /** * 判读栈是否为空 * * @return */ public static boolean isEmpty() { return list.isEmpty...

2019-04-10 14:36:15 1048

原创 基本算法-二叉树的递归遍历 java

1、定义节点/** * @author Administrator 树的节点 */public class TreeNode { public char value; public TreeNode left; public TreeNode right; TreeNode(char value) { this.value = value; } TreeNode(c...

2019-04-09 16:24:20 794

原创 基础算法-堆排序java

堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。public class stackSort { static int[] datas = new int[] { 45, 651, 54, 8, 98, 45, 1,6, 48, 456, 1, 5615, 6 }; // 堆排序主要分为两...

2019-04-09 14:17:48 95

原创 基本算法-希尔排序java

希尔排序的思想比较巧妙,过程就不描述了,通过一个增量将原数据分组,分组后进行简单插入排序,使用增量的目的是为了快速移动元素,而不是一位一位的移动,因此是一种不稳定的排序方式。这里不详述过程,只是做个笔记,毕竟这些算法思路很清楚,写了很多次,但总是的在实际动手的时候回遇到问题。于是不厌其烦的再写一次。/** * @author Administrator 希尔排序 * */...

2019-04-09 11:23:45 118

原创 基本算法-快速排序java

快速排序平均速度是最快的一直排序,时间复杂度为O(nlog(n)),但是最坏情况下为n的平方。/*** @author Administrator 快速排序*/public class QuickSort { static int[] datas = new int[] { 45, 651, 54, 8, 98, 45, 6, 48, 456, 1, 5615, 6 };...

2019-04-08 10:50:07 75

原创 openfire二次开发后打包部署程序在windows平台

openfire二次开发后打包部署,没有前人带路真的是个踩坑之旅啊,现在记录一下我遇到的问题。这里不介绍openfire源码的二次开发的配置,关于openfire源码的二次开发的配置我也遇到了很多问题,之前没有记录下来。其实我也还没有完全弄明白,我会在之后补一篇关于“openfire源码的二次开发的配置”的解决方法,不一定全面、但肯定都是我真切遇到的。 我们这里打包成jar文件,不需要ex...

2019-01-18 16:49:20 551

原创 android (一)RecycleView组件的使用

先上github为敬 https://github.com/linliangliang/RecycleViewRecyclerView是support:recyclerview-v7中提供的控件,新添加的一个用来取代ListView。RecyclerView已经标准化ViewHolder,我们自定义的ViewHoler需要继承 RecyclerView.ViewHolder,然后在构造方法中初...

2019-01-14 20:11:13 1324

原创 Android中圆角,圆形图片的实现

android图片的圆形圆角图片的设计有多种方式1、使用框架2、自定义组件3、图片剪切下面从最简单的框架开始介绍1、使用框架,Fresco是Facebook提供的开源图片加载库,Fresco中实现了各种加载过程以及加载后的图片绘制,整体都很强大。下面简单介绍Fresco的使用。(当然你也可以使用其他框架)https://www.fresco-cn.org/docs/...

2019-01-13 15:29:46 760

原创 android使用ucrop实现头像裁剪,图片裁剪的使用

github地址  https://github.com/linliangliang/CorpIamgeuCrop 支持缩放图片,旋转图片,改变裁剪长宽比例,支持出手势:一根指头滑动图片,两根指头旋转图片,捏拉缩放,双击缩放。等功能。对于裁剪头像的需求基本满足。下面记录在学习头像裁剪的笔记,以及一个上传到git的demo。1、依赖添加//项目中的build.gradleallp...

2019-01-13 13:46:32 3163 3

原创 设计模式(一)单例模式

单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。书上都会提到 饿汉式 和 懒汉式 这两种方式。下面具体些一些实现的例子1、饿汉式,使用静态变量的方式实现。不存在线程同步的问题。在类加载的过程中实例化。public class Singleton { private final static Singleton INSTANCE = new Single...

2019-01-12 14:43:12 140 1

原创 android 图片压缩的两种方式

android系统在运行的过程中如果图片过大会导致应用所占内存快速增加致使内存溢出(OOM)所有在显示图片的过程中需要对较大图片进行一定的压缩处理,压缩方式有两种,一是对图片的质量进行压缩,而是对图片的宽高进行压缩。具体实现的时候会根据需求来设计不同的实现函数,下面列举几个可能用到的1、 /** * 质量压缩法1:可以指定压缩的比例 * * @...

2019-01-12 14:21:32 536

原创 Gradle files have changed since last project sync. A project sync may be necessary for the IDE to wo

android studio莫名报错Gradle files have changed since last project sync. A project sync may be necessary for the IDE to work properly是因为从ubuntu系统换到window下,导致系统时间晚了8个小时。修改当前系统时间正确即可...

2019-01-03 19:49:54 1337

原创 android studio 搭建Kotlin环境(一)

1、新建一个工程,在android3.0可以直接选择“include Kotlin support”。如果不是3.0及以上也没关系,在后面手动安装一个Kotlin插件即可。2、安装Kotlin 插件。点击File-&gt;Setting-&gt;Plugins-&gt;browse repositories..-&gt;在左上角的输入框搜索Kotlin 。我已经安装过所以卡看不见绿色的in...

2019-01-03 19:15:58 412

原创 windows在注册表中删除了HKEY_CLASSES_ROOT\.exe导致无法打开.exe文件

一不小心将注册表中的HKEY_CLASSES_ROOT\.exe删除,导致.exe文件全部打不开。本想重新添加一个值到注册表,却发现就连注册表都打不开。win+R,输入regedit都打不开。还好网上教程多。新建一个txt文件。写入下面的内容。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.exe]@="exefile"...

2019-01-03 18:39:36 19587 11

原创 递归删除一个文件夹下的所有文件 android

public static void deleteAllFiles(File root) { File files[] = root.listFiles(); if (files != null) for (File f : files) { if (f.isDirectory()) { // 判断是否为...

2018-12-25 10:28:22 637

原创 android 创建文件夹失败

android 创建文件夹失败下面是我遇到过的原因1、没有申请权限,这个很简单,在manifect.xml文件中添加权限申请&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&gt;&lt;uses-permission android:name="android.permissi...

2018-12-21 12:04:05 7020 1

原创 android studio 配置Kotlin报错Error:Cause: org.gradle.api.internal.file.DefaultSourceDirectorySet.

Unable to find method 'org.gradle.api.internal.file.DefaultSourceDirectorySet。Error:Cause: org.gradle.api.internal.file.DefaultSourceDirectorySet。android studio 配置kt的时候报错,点击tool -&gt;kotlin-&gt;...

2018-12-19 14:41:07 1842

原创 android webView的简单使用

网上关于webView的介绍很多很全,例如简书https://www.jianshu.com/p/32d48ca7d0e0下面是一个webview的简单demo1、activity_main.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;FrameLayout xmlns:android="http://schemas.and...

2018-12-03 14:58:33 222

原创 android界面设计笔记(二)实现顶部底部二级导航栏

下载demo:https://github.com/linliangliang/BottomNavagationBar二级导航栏的实现是在之前学习导航栏的两种实现方式的基础上实现的。1、https://blog.csdn.net/qq_25066049/article/details/846479882、https://blog.csdn.net/qq_25066049/article...

2018-12-03 10:37:17 1798

原创 android界面设计笔记(二)底部导航栏的两种实现方式

demo:https://github.com/linliangliang/BottomNavagationBarandroid底部导航栏的实现方式比较多,今天学习其中两种方式:一、使用tabLayout+Fragment实现。二、使用BottomNavagationBar实现。第一种方式:https://blog.csdn.net/qq_25066049/article/detail...

2018-11-30 13:48:45 782

原创 android界面设计笔记(一)底部导航栏的两种实现方式

demo:https://github.com/linliangliang/BottomNavagationBarandroid底部导航栏的实现方式比较多,今天学习其中两种方式:一、使用tabLayout+Fragment实现。二、使用BottomNavigationBar实现。第二种实现方式:https://blog.csdn.net/qq_25066049/article/de...

2018-11-30 13:35:30 1051

Foxit PDF Editor V2.1.zip

PDFEdit.exe免注册去水印,直接运行,无需安装注册。。。。

2019-08-19

ubuntu安装tomcat需要的jdk-8u221-linux-x64.tar.gz apache-tomcat-8.5.43.tar.gz

Ubuntu系统安装Tomcat需要的。jdk-8u221-linux-x64.tar.gz apache-tomcat-8.5.43.tar.gz

2019-07-27

空空如也

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

TA关注的人

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