自定义博客皮肤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)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Office转换需要用到的SDK(建议)

1. PDFBox:一个基于Java的开源库,可以读取、创建和操作PDF文件。2. iText:一个用于Java和.NET的开源库,可以创建、编辑和操作PDF文件。3. MuPDF:一个轻量级的开源PDF阅读器和渲染器,可用于创建和编辑PDF文件。4. LibreOffice:一个免费的办公套件,其中包含一个PDF编辑器,可以用于创建和编辑PDF文档。5. Apache OpenOffice:另一个免费的办公套件,其中包含一个PDF编辑器,可以用于创建和编辑PDF文档。

2023-05-06 17:17:22 927

原创 获取返回的response Header和response流

获取response里面的字节流丙保存为文件。获取response里面的header。

2023-04-18 09:30:01 617

原创 解决办法:AndroidStudio升级到android-studio-2021.3.1.16-windows.exe的坑

AndroidStudio升级到android-studio-2021.3.1.16-windows.exe的坑(解决办法)

2022-09-20 10:21:02 1663

原创 AndroidStudio gradle7.x 引入华为插件等解决办法

//项目配置buildscript { repositories { google() jcenter() mavenCentral()// maven { url 'https://jitpack.io' } maven { allowInsecureProtocol = true url "http://developer.huawei.com/repo/" .

2022-01-03 01:43:26 3354 1

翻译 AndroidStudio ctrl点击类名失效,灰色显示

打开AndroidStudio,找到左上角File,出现选项列表,找到Invsalidate Caches/Restart ,点击等待AS重启,清除完缓存再打开

2021-10-18 10:01:55 476

原创 系统dialog的使用

public static ProgressDialog showDownload(Context context) { ProgressDialog progressDialog01 = new ProgressDialog(context); //设置对话框标题 progressDialog01.setTitle("提示"); //设置对话框执行内容 progressDialog01.setMessage("模块加载...

2021-04-25 20:46:22 240

原创 PopupWindow 引起所依附的Activity透明

在activity那里添加标志代码getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

2020-12-02 09:32:08 279

原创 问题:Failed to resolve: com.aliyun.ams:alicloud-android-utdid:1.1.5.4

#### 原因:JDK版本高于8Gradle 版本高与6.1### 解决办法指定到这个版本:implementation'com.aliyun.ams:alicloud-android-utdid:2.5.1-proguard'

2020-11-23 17:19:05 2068

原创 Kotlin====>组合挂起函数

Kotlin组合挂起函数分为默认顺序调用、使用 async 并发、惰性启动的 async、async 风格的函数、使用 async 的结构化并发、取消始终通过协程的层次结构来进行传递package groupimport kotlinx.coroutines.*import kotlin.system.measureTimeMillis/** * 使用协程进行并发总是显式的。 */suspend fun main() = runBlocking<Unit>{ prin

2020-11-13 15:39:17 237

原创 Kotlin协程====> 入门基础使用2

Kotlin 单元测试runBlocking { …… } 作为用来启动顶层主协程的适配器。 指定了其返回类型 Unit, Kotlin 中 main 函数必须返回 Unit 类型。import kotlinx.coroutines.runBlockingimport org.junit.Testclass MyTest { @Test fun test() = runBlocking<Unit> { // 这里我们可以使用任何喜欢的断言风格来使用挂

2020-11-12 16:47:59 156

原创 Kotlin 协程超时

基本使用package outtimeimport kotlinx.coroutines.delayimport kotlinx.coroutines.runBlockingimport kotlinx.coroutines.withTimeout/** * 超时:动追踪一个相关 Job 的引用并启动了一个单独的协程 * 在延迟后取消追踪,使用 withTimeout 函数来做这件事 * 1、withTimeout 会抛出异常 TimeoutCancellationException &

2020-11-12 16:25:31 784 1

原创 协程的取消与挂起

协程的基本取消package cancelimport kotlinx.coroutines.delayimport kotlinx.coroutines.launchimport kotlinx.coroutines.runBlocking/** * 一个用户也许关闭了一个启动了协程的界面, * 现在协程的执行结果已经不再被需要了,这时,它应该是可以被取消的 */fun main() = runBlocking { val job = launch { re

2020-11-06 17:50:35 324

原创 Kotlin协程====> 入门基础使用1

协程(kotlinx.coroutines )是由 JetBrains 开发的功能丰富的协程库。它包含Kotlin很多启用高级协程的原语,包括 launch、 async 等等。Kotlin Maven引入<dependency> <groupId>org.jetbrains.kotlinx</groupId> <artifactId>kotlinx-coroutines-core</artifactId> <ve

2020-11-05 20:54:21 199

原创 Kotlin======Block

Kotlin======Block定义block 是一个函数,类似一个方法block 是一个代码块block可以简化接口回调的步骤block 简化代码实现/** * Block 语法格式 * 块名:(参数:参数类型) -> 返回值类型 */fun main() { // 无入参,无返回值)简单回调 test1 { println("hello block") } // (无入参,有返回值)调用返回一个字符串 test

2020-11-05 10:02:10 2181

原创 AndroidStudio==>Cannot set the value of read-only property ‘dependencies‘ for root project ‘xxxxx

问题:Cannot set the value of read-only property ‘dependencies’ for root project ‘CanquTMSDriverApp’ of type org.gradle.api.Project.解决办法:可能是开始和后面少个{ 或者 }可能是差一个;可能是引用错误 setting.gradle可能是版本号填写错误…...

2020-10-14 11:55:35 1118

原创 Java 视频时长计算

计算某个文件夹下面所有wmv视频的总时长: String path = "F:\\BaiduNetdiskDownload\\Python\\尚硅谷Python项目之谷粒教育\\视频"; File file = new File(path); File[] tempList = file.listFiles(); if (tempList ...

2019-03-13 16:47:40 1609

转载 docker在CentOs7启动失败和使用Navicat连接CentOs7Docker的MYSQL出现1251

分析 Docker 空间分布Docker 的内置 CLI 指令docker system df,可用于查询镜像(Images)、容器(Containers)和本地卷(Local Volumes)等空间使用大户的空间占用情况。可以进一步通过-v参数查看空间占用细节,以确定具体是哪个镜像、容器或本地卷占用了过高空间。自动清理可以通过 Docker 内置的 CLI 指令docke...

2019-01-17 10:04:35 515

原创 Android ScrollView与 X5Webview+RecyclerView的滑动冲突解决

 要解决ScrollView嵌套的X5WebView。滑动、高度冲突,则首先要解决ScrollView与 X5Webview的滑动冲突,&lt;ScrollView    android:layout_width="match_parent"    android:layout_height="0dp"    android:layout_weight="1"&gt;    &lt;Re...

2018-12-04 15:23:49 1468

原创 redis windows公网访问配置

1.下载安装Redis的Windows版本Redis官网:https://redis.io/下载地址:https://github.com/MicrosoftArchive/redis/releases2.安装成功之后命令行到Redis的目录执行:redis-server.exe redis.windows.conf redis-cli.exe -h 127.0.0.1 -p ...

2018-09-29 10:51:23 1130

原创 tomcat 上传文件返回的url地址-外部访问,虚拟路径配置

打开tomcat根目录的conf文件夹下的server.xml文件1.&lt;Engine name="Catalina" defaultHost="locahost"&gt;修改为&lt;Engine name="Catalina" defaultHost="xxx.xx.xxx.xx"&gt;2. &lt;Host name="locahost"  

2018-09-27 11:37:58 794

原创 Android APP Package操作类

package com.yx.edinershop.updateNew;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.net...

2018-07-06 13:44:20 410

原创 MySql 设置外部ip访问或者远程连接

如果Navicat 报错:1130-host ... is not allowed to connect to this MySql server,则用以下方法解决:mysql -u root -p    //输入账号或密码mysql&gt;use mysql;mysql&gt;update user set host = '%' where user = 'root'  and host='lo...

2018-06-28 16:17:30 1916

原创 Java 字符串编码转换大全

转换工具类:import java.io.UnsupportedEncodingException;public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII"; /** I...

2018-06-22 09:31:20 3322 1

原创 Java 身份证验证例子

import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main { //18位身份证号码验证 private static final String ID_VER_EIGHTEEN = "^[1-9]\\d{5}(18|19|(...

2018-06-08 09:58:07 331

原创 Kotlin对象: 方法和属性扩展

先定义一个类:package com.init.demo.extendclass Say{ fun sayHi() = println("Hi") fun sayBye() = println("Bye")}测试类:package com.init.demo.extendfun main(args: Array&lt;String&gt;) { val...

2018-06-05 11:14:36 1974

原创 Kotlin对象-修饰符

类的修饰Open、Override、final:package com.init.demo.modify/*** * 对象:修饰符 */open class ModifyPerson{ open var name:String ="" open var age:Int =0 var height:Double =0.0 var weight:Double...

2018-06-04 14:35:05 991

原创 Kotlin接口:方法名一致写法

接口Apple:package com.init.demo.`interface`interface Apple{ fun printSelf() fun give() = println("give you an Apple ")}接口Banana:package com.init.demo.`interface`interface Banana{ fun...

2018-06-01 10:31:17 951

原创 Kotlin接口:属性

实例接口1:package com.init.demo.`interface`/** * 接口:属性抽象 */interface PersonInterface{ var name:String var age:Int var height:Double var weight:Double}实力接口实现类1:package com.init.demo....

2018-06-01 10:28:55 897

原创 Kotlin接口:方法

接口Advanced_Compution:package com.init.demo.`interface`interface Advanced_Compution{ //高级计算:乘方 up-立方 fun pow(up:Int)}接口Common_Compution:package com.init.demo.`interface`/** * Kotlin中 只允许...

2018-06-01 10:26:04 841

原创 Kotlin对象继承—属性、函数方法的初始化

package com.init.demo.model/** * 对象继承—属性、函数方法的初始化 * 继承:要在被继承的类上加上open修饰符 * open 代表这个类可以被继承 * 这个类可以叫超类和父类 * 在继承他的类这些类的到后面加上冒号 把想要继承的类放在后面 * 在继承的时候调用的是这些超类的默认构造器 * 在括号中不需要添加任何构造参数,空的就行 * 这些继承他...

2018-05-31 16:55:27 728

原创 Kotlin对象继承:属性覆盖

package com.init.demo.model/** * 对象继承:属性覆盖 * 属性覆盖的语法和方法覆盖的语法非常类似 * 在超类的属性前面添加open修饰 * 在子类的属性前添加override */open class DemoVariableOverride { open var str: String = "a" open val str2: St...

2018-05-31 16:54:49 1115

原创 Kotlin对象继承— 方法的覆盖

package com.init.demo.model/** * 对象继承— 方法的覆盖 */open class DemoPersonMethodOverride(name: String, age: Int, height: Int, likeFood: String, costByMonth: Int) { val name: String = name val ...

2018-05-31 16:54:01 839

原创 Kotlin对象继承—次构造函数的初始化

package com.init.demo.model/** * 对象继承—次构造函数的初始化 */open class DemoPersonConstruction1{ var name: String = "" var age: Int = 0 var height: Int = 0 var likeFood: String = "" va...

2018-05-31 16:53:15 1247

原创 Kotlin对象继承—主构造函数的初始化

package com.init.demo.modelopen class DemoPersonConstruction(name: String, age: Int, height: Int, likeFood: String, costByMonth: Int) { val name: String = name val age: Int = age val he...

2018-05-31 16:52:09 1035

原创 Kotlin对象:抽象类

抽象类写法如下:/** * 对象:抽象类 * 能很好的使用它进行后期代码的解耦和维护 * 具体实现: * 在需要继承实现的类去赋值的属性前和实现的方法前面加上abstract修饰符,免去open */abstract class News{ var origin = "reporter" abstract var content:String abs...

2018-05-31 16:51:14 870

原创 Kotlin对象:重写和重载

package com.init.demo.model/** * 对象:重写和重载 * 重写:是继承超类的方法重写操作,在不同类中 * 重载:是在同一个类中,多写n个(拥有不同参数和参数不同个数)的拥有方法 * 共性:方法名都相同 */open class DemoOverrideAndReWrite{ open fun printSign(content:String) ...

2018-05-31 16:49:31 1072

原创 Kotlin函数—定义和使用

代码:/** * 函数的定义 */fun main(args: Array&lt;String&gt;) { println(suare(3.5)) printVoid(3.56) val l = printTwo(10, 5) //val 赋值之后不在变 println(l) /* *vararg 可以传入可以以a的 int元组传入 ...

2018-05-24 10:45:01 753

原创 Kotlin集合—集合类型共性和操作

代码:package com.init.demo.collection/** * 集合类型Collection * Kotlin本身就提供了一组非常良好的原生集合类型接口,分为几下几种; * • Iterable:这是父类(class),意思是可迭代的、可被重复操作的(这里我们提前讲到类(class), * 你现在可以将类理解为函数与变量的组合, * ...

2018-05-24 10:25:58 1528

原创 Kotlin集合—Map/MutableMap

Map:package com.init.demo.collectionfun main(args: Array&lt;String&gt;) { /** * Map的定义:mapof&lt;key,value&gt;(Pair(key,value),Pair(key,value),Pair(key,value),...) * &lt;key,value&gt; ...

2018-05-23 15:52:07 13343

原创 Kotlin集合—MutableList可变列表、Set、MuTableSet

MutableList可变列表:package com.init.demo.collectionfun main(args: Array&lt;String&gt;) { /** * MutableList可变列表 * 定义:MutableList&lt;类型&gt;或mutableListOf(元素1,元素2,....,元素n) * 可以改变自身大小的数...

2018-05-23 11:54:32 46824 1

AndroidStudio 3.1

体验最新的AndroidStudio,你下载了吗 ……………………………………………………………… 不需要VPN的链接 AndroidStudio 2023最新 同步IDEA ……………………………………………………………………………… 阿里云盘不限速链接分先 …………………………………………………… 先到先得 …………………………………………………………

2024-01-11

2022最新城市sql文件,省、市、区、街道

城市sql文件 省、市、区、街道 code == pid 城市数据、经纬度、区域编码 城市数据导出

2022-09-09

JDK1.8 API 中文文档 高清完整版 CHM 电子书

JDK1.8 API 中文文档 高清完整版 CHM 电子书,高清完整,方便阅读

2018-05-22

APK反编 2018最新版本dex2jar-2.0+jd-gui-windows-1.4.0

APK反编 2018最新版本 dex2jar-2.0+jd-gui-windows-1.4.0

2018-04-28

2015最城市列表数据库

全国所有省份、市、区/县城市列表 包括港澳台

2015-12-21

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

TA关注的人

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