- 博客(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
1164
原创 获取返回的response Header和response流
获取response里面的字节流丙保存为文件。获取response里面的header。
2023-04-18 09:30:01
799
原创 解决办法:AndroidStudio升级到android-studio-2021.3.1.16-windows.exe的坑
AndroidStudio升级到android-studio-2021.3.1.16-windows.exe的坑(解决办法)
2022-09-20 10:21:02
1907
原创 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
3683
1
翻译 AndroidStudio ctrl点击类名失效,灰色显示
打开AndroidStudio,找到左上角File,出现选项列表,找到Invsalidate Caches/Restart ,点击等待AS重启,清除完缓存再打开
2021-10-18 10:01:55
612
原创 系统dialog的使用
public static ProgressDialog showDownload(Context context) { ProgressDialog progressDialog01 = new ProgressDialog(context); //设置对话框标题 progressDialog01.setTitle("提示"); //设置对话框执行内容 progressDialog01.setMessage("模块加载...
2021-04-25 20:46:22
272
原创 PopupWindow 引起所依附的Activity透明
在activity那里添加标志代码getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
2020-12-02 09:32:08
342
原创 问题: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
2206
原创 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
294
原创 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
193
原创 Kotlin 协程超时
基本使用package outtimeimport kotlinx.coroutines.delayimport kotlinx.coroutines.runBlockingimport kotlinx.coroutines.withTimeout/** * 超时:动追踪一个相关 Job 的引用并启动了一个单独的协程 * 在延迟后取消追踪,使用 withTimeout 函数来做这件事 * 1、withTimeout 会抛出异常 TimeoutCancellationException &
2020-11-12 16:25:31
903
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
404
原创 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
301
原创 Kotlin======Block
Kotlin======Block定义block 是一个函数,类似一个方法block 是一个代码块block可以简化接口回调的步骤block 简化代码实现/** * Block 语法格式 * 块名:(参数:参数类型) -> 返回值类型 */fun main() { // 无入参,无返回值)简单回调 test1 { println("hello block") } // (无入参,有返回值)调用返回一个字符串 test
2020-11-05 10:02:10
2325
原创 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
1215
原创 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
1699
转载 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
583
原创 Android ScrollView与 X5Webview+RecyclerView的滑动冲突解决
要解决ScrollView嵌套的X5WebView。滑动、高度冲突,则首先要解决ScrollView与 X5Webview的滑动冲突,<ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> <Re...
2018-12-04 15:23:49
1524
原创 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
1197
原创 tomcat 上传文件返回的url地址-外部访问,虚拟路径配置
打开tomcat根目录的conf文件夹下的server.xml文件1.<Engine name="Catalina" defaultHost="locahost">修改为<Engine name="Catalina" defaultHost="xxx.xx.xxx.xx">2. <Host name="locahost"
2018-09-27 11:37:58
846
原创 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
461
原创 MySql 设置外部ip访问或者远程连接
如果Navicat 报错:1130-host ... is not allowed to connect to this MySql server,则用以下方法解决:mysql -u root -p //输入账号或密码mysql>use mysql;mysql>update user set host = '%' where user = 'root' and host='lo...
2018-06-28 16:17:30
1962
原创 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
3412
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
364
原创 Kotlin对象: 方法和属性扩展
先定义一个类:package com.init.demo.extendclass Say{ fun sayHi() = println("Hi") fun sayBye() = println("Bye")}测试类:package com.init.demo.extendfun main(args: Array<String>) { val...
2018-06-05 11:14:36
2056
原创 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
1083
原创 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
1023
原创 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
940
原创 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
880
原创 Kotlin对象继承—属性、函数方法的初始化
package com.init.demo.model/** * 对象继承—属性、函数方法的初始化 * 继承:要在被继承的类上加上open修饰符 * open 代表这个类可以被继承 * 这个类可以叫超类和父类 * 在继承他的类这些类的到后面加上冒号 把想要继承的类放在后面 * 在继承的时候调用的是这些超类的默认构造器 * 在括号中不需要添加任何构造参数,空的就行 * 这些继承他...
2018-05-31 16:55:27
767
原创 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
1160
原创 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
885
原创 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
1290
原创 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
1069
原创 Kotlin对象:抽象类
抽象类写法如下:/** * 对象:抽象类 * 能很好的使用它进行后期代码的解耦和维护 * 具体实现: * 在需要继承实现的类去赋值的属性前和实现的方法前面加上abstract修饰符,免去open */abstract class News{ var origin = "reporter" abstract var content:String abs...
2018-05-31 16:51:14
907
原创 Kotlin对象:重写和重载
package com.init.demo.model/** * 对象:重写和重载 * 重写:是继承超类的方法重写操作,在不同类中 * 重载:是在同一个类中,多写n个(拥有不同参数和参数不同个数)的拥有方法 * 共性:方法名都相同 */open class DemoOverrideAndReWrite{ open fun printSign(content:String) ...
2018-05-31 16:49:31
1124
原创 Kotlin函数—定义和使用
代码:/** * 函数的定义 */fun main(args: Array<String>) { println(suare(3.5)) printVoid(3.56) val l = printTwo(10, 5) //val 赋值之后不在变 println(l) /* *vararg 可以传入可以以a的 int元组传入 ...
2018-05-24 10:45:01
802
原创 Kotlin集合—集合类型共性和操作
代码:package com.init.demo.collection/** * 集合类型Collection * Kotlin本身就提供了一组非常良好的原生集合类型接口,分为几下几种; * • Iterable:这是父类(class),意思是可迭代的、可被重复操作的(这里我们提前讲到类(class), * 你现在可以将类理解为函数与变量的组合, * ...
2018-05-24 10:25:58
1623
原创 Kotlin集合—Map/MutableMap
Map:package com.init.demo.collectionfun main(args: Array<String>) { /** * Map的定义:mapof<key,value>(Pair(key,value),Pair(key,value),Pair(key,value),...) * <key,value> ...
2018-05-23 15:52:07
13552
原创 Kotlin集合—MutableList可变列表、Set、MuTableSet
MutableList可变列表:package com.init.demo.collectionfun main(args: Array<String>) { /** * MutableList可变列表 * 定义:MutableList<类型>或mutableListOf(元素1,元素2,....,元素n) * 可以改变自身大小的数...
2018-05-23 11:54:32
47464
1
AndroidStudio 3.1
2024-01-11
APK反编 2018最新版本dex2jar-2.0+jd-gui-windows-1.4.0
2018-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人