
入门
☆七年
创造价值,乐哉分享!
展开
-
groovy.lang.MissingPropertyException: Could not get unknown property ‘defaultConfig‘ for获取versionNam
这个错误通常出现在使用 Groovy 脚本或 Gradle 构建中。可能想在某个文件中获取 versionName 属性值,但出现了 ‘defaultConfig’ 未知错误提示。如果你正在使用 Android 项目,那么 ‘versionName’ 属性通常是在 ‘defaultConfig’ 块中配置的。:怎么解决在.gradle文件中获取versionName。原创 2023-12-25 16:56:09 · 6878 阅读 · 0 评论 -
nodejs官网下载,每次到一半就停了,无法下载?网络问题
问题:但是我每次nodejs下载,每次到一半就停了,无法下载,网络问题。总结:网络原因,一般都不会遇到这个问题,遇到了确实很烦。4.更换网络,如,我直接用手机流量下载,成功。node.js官方下载路径如下,1.多次重启下载,已经失败;2.更换浏览器下载,已经失败。3.下载以往的版本,失败。原创 2022-09-24 12:44:04 · 2049 阅读 · 1 评论 -
创建AIDL的常见问题 can be an out type, so you must declare it as in, out, or inout.
创建AIDL的常见问题原因:当我们传入的参数不是除short外的java八大基本类型,String、CharSequence、以及List时,就会报错。aidl不会自动import,需要我们手动添加import。如下图解决办法:手动添加import 包原因:有些类型缺少in\out\inout标签就会报错,in 表示数据只能由客户端流向服务端; out 表示数据只能由服务端流向客户端;inout 表示数据可在服务端和客户端双向流通。解决办法:在传递对象bean前加个in......原创 2022-07-13 16:01:55 · 2019 阅读 · 0 评论 -
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
1.问题:Android Gradle需要java11,你当前的使用的java8,编译不过。错误提示如下:当前AS不满足当前工程编译环境2.问题原因:把sdk 编译版本改成31后,就出现了这个问题3.解决办法:升级android studio 到最新版本,ok......原创 2022-04-13 17:07:41 · 44376 阅读 · 6 评论 -
Android Serivce 自己干掉自己
启动一个服务去完成一个耗时的任务,如读取数据库上报,任务完成后,需要自己关闭。在Serivce内部的关闭方式:方式一 Log.d(TAG, "stopService"); Intent bindIntent = new Intent(this, MyService.class); stopService(bindIntent);方式二 Log.d(TAG, "stopSelf"); stopSelf();...原创 2021-05-26 15:58:12 · 298 阅读 · 0 评论 -
创建一个1~1000的java随机数组
例如,创建一个1~1000,大小为size的整型数组,主要方法是Math.random()生成0~1的随机数,方法如下: public static int[] randomArray(int size){ int[] array = new int[size]; for(int i = 0; i<array.length;i++){ array[i] = (int)(Math.random()*1000);//0~1乘数1000,内容变为0~.原创 2020-07-28 18:38:43 · 4703 阅读 · 1 评论 -
Lambda的更高级——方法引用,构造器引用,数组引用
前言——Lambda表达式的本质:作为函数式接口的实例——省略部分代码。函数式接口:如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。总的来说,Lambda是接口匿名内部类书写的简化版,方法引用、构造器引用、数组引用时Lambda的简化版。一、方法引用。见上一篇文章https://blog.youkuaiyun.com/ly_xiamu/article/detai..原创 2020-06-15 22:15:12 · 242 阅读 · 0 评论 -
方法引用——本质上就是Lambda表达式——具体使用的三种情况举例
一、方法引用的理解使用格式:对象::方法名,如 Integer::compare使用情景:当要传递给Lambda体的操作,已经有了实现方法了,可以使用方法引用。也就是Lambda是接口匿名内部类书写的简化版,方法引用时Lambda的简化版。Lambda表达式作为函数式接口的实例。所以方法引用,也是函数式接口的实例。关于Lambda的描述https://blog.youkuaiyun.com/ly_xiamu/article/details/106770790(Lambda的6种语法格式)..原创 2020-06-15 22:01:14 · 799 阅读 · 1 评论 -
java8的新特性之一——Lambda的6种语法格式——举例对比前后差异
Lambda表达式的本质:作为函数式接口的实例——省略部分代码。函数式接口:如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口。以前用匿名实现类表示的,现在都可以用Lambda表达式来写,显得更简洁。与以往作比较,就是省略了接口唯一方法实例时的部分代码。它的语法格式,分六种情况举例格式一:无参,无返回值@Test public v...原创 2020-06-15 20:54:19 · 510 阅读 · 0 评论 -
反射的作用——获取运行时类的所有东西,及其使用
一、获取类的结构属性。@Test public void test1(){ Class clazz = Person.class; //获取属性结构 //getFields():获取当前运行时类及其父类中声明为public访问权限的属性 Field[] fields = clazz.getFields(); for(Field f : fields){ System.out.printl原创 2020-06-14 15:10:07 · 228 阅读 · 0 评论 -
获取文本上字符出现的次数,把数据写入文件-Java 集合方法Map
* 目的 : 获取文本上字符出现的次数,把数据写入文件** 思路 :* 1.遍历文本每一个字符** 2.字符出现的次数存在Map中** Map<Character,Integer> map = new HashMap<Character,Integer>();* map.put('a',18);* map.put('你',2);** 3.把map中的数据写入文件import org.junit.Test;import java.io.*;i...原创 2020-06-11 07:46:52 · 388 阅读 · 0 评论 -
遍历当前目录下文件,找到和列出后缀为.jpg的文件名——三种方式举例
package com.atguigu.exer2;import org.junit.Test;import java.io.File;import java.io.FilenameFilter;/** * 课后练习2:判断指定目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称 */public class FindJPGFileTest { @Test public void test1(){ File srcFile = new File("d:\\code");.原创 2020-06-05 00:36:08 · 1335 阅读 · 0 评论 -
三种创建File实例类方式及File常用方法
package com.atguigu.java3;import org.junit.Test;import java.io.File;import java.io.IOException;import java.util.Date;/** * File类的使用 * * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,.原创 2020-06-05 00:29:39 · 2845 阅读 · 0 评论 -
HashMap的底层实现原理
*一、HashMap的底层实现原理?以jdk7为例说明 HashMap map = new HashMap():* 在实例化以后,底层创建了长度是16的一维数组Entry[] table。* ...可能已经执行过多次put...* map.put(key1,value1):* 首先,调用key1所在类的hashCode()计算key1哈希值,此哈希值经过某种算法计算以后,得到在Entry数组中的存放位置。* 如果此位置上...原创 2020-06-02 23:03:36 · 375 阅读 · 0 评论 -
Map中的遍历方法及基础方法
首先一、Map结构的理解:Map中的key:无序的、不可重复的,使用Set存储所有的key。Map中的value:无序的、可重复的,使用Collection存储所有的value。 一个键值对:key-value构成了一个Entry对象。 Map中的entry:无序的、不可重复的,使用Set存储所有的entry二、Map遍历的操作方法:Set keySet():返回所有key构成的Set集合Collection values():返回所有value构成的Collection集合..原创 2020-06-02 22:59:36 · 3506 阅读 · 1 评论 -
JDK8的时间和日期类- LocalDate、LocalTime、LocalDateTime,Instant的使用,DateTimeFormatter-举例说明
承接上一篇博客:JDK 8之前日期和时间类——System类, java.util.Date类,java.sql.Date类,SimpleDateFormat时间格式类,Calender时间操作类及JDK8说明https://blog.youkuaiyun.com/ly_xiamu/article/details/106226660一、LocalDate、LocalTime、LocalDateTime 的使用 说明: 1.LocalDateTime相较于LocalDate、LocalTime,使用频率要..原创 2020-05-22 09:41:51 · 425 阅读 · 0 评论 -
”三天打鱼两天晒网“2010-01-23号开始 2020-05-20在打鱼还是在晒网
package com.atguigu.java;import org.junit.Test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @author luoyang QQ1845313665 * @date 2020-05-20 */public class DateJunTest { /** * "三天打鱼两天晒网.原创 2020-05-20 17:59:26 · 273 阅读 · 0 评论 -
对字符串中字符进行自然顺序排序。“abcwerthelloyuiodef”
1)字符串变成字符数组。2)对数组排序,选择,冒泡,Arrays.sort(str.toCharArray());3)将排序后的数组变成字符串。 public void testSort() { String str = "abcwerthelloyuiodef"; char[] arr = str.toCharArray(); Arrays.sort(arr); String newStr = new String(arr); System.out.println(原创 2020-05-18 23:02:48 · 713 阅读 · 0 评论 -
java HttpURLConnection获取网页流并保存到本地文件, &&字符串打印并保存的效果
import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.M...原创 2020-05-07 11:39:48 · 1654 阅读 · 0 评论 -
新版本Android Studio3.6.3正确的启动和新建工程方式
最近因为换了台式电脑,重新下载了最新的android studio ,2020年5月6号的3.6.3版本,结果新建工程,直接就报了以下错误。Could not resolve all dependencies for configuration ‘:classpath’.Could not resolve com.android.tools.build:gradle:2.1.2.等6个error...原创 2020-05-07 10:46:53 · 1926 阅读 · 0 评论 -
Eclipse中的快捷键
1.补全代码的声明:alt + /2.快速修复: ctrl + 13.批量导包:ctrl + shift + o4.使用单行注释:ctrl + /5.使用多行注释: ctrl + shift + /6.取消多行注释:ctrl + shift + \7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up8.删除指定行的代码:ctrl + d9....原创 2020-05-07 10:40:53 · 145 阅读 · 0 评论 -
同wifi下(局域网),两个电脑间传输数据-文件共享(window10)
1.电脑A ,选择你想分享的文件夹右键——>授予网络权限——>特定用户...——.选择Everyone2.查看电脑A的IP地址。键盘 “windos键+R” 然后输入cmd ,回车,输入ipconfig,查看ip。3.在电脑B上,访问文件,复制。键盘 “windos键+R” 然后输入\\192.168.31.32(电脑A的ip),回车。...原创 2020-03-11 14:17:06 · 64112 阅读 · 6 评论 -
Android SDK 下载-Android studio 2020
1.为了避免sdk到处找麻烦,我这边直接给你提供一个sdk云盘下载: https://pan.baidu.com/s/15GaoA5h9x4Rxmupm5mQTig提取码:3pmy2.将sdk下载下来解压,在Android studio 中添加该路径。(我这个适用window的)3.我这个sdk,有点老,知道Android 5.0,需要配置更新,勾选Force htt...原创 2020-03-09 20:27:50 · 2248 阅读 · 0 评论 -
Java反射——如何通过Java中的反射调用对象的方法?
一.Java反射拿到调用对象的方法1.通过Class.forName(“包名+方法的类名”)拿到方法的对象;如:Class<?> clazz = Class.forName("ReflectionTest"); 也可以通过实例,获取方法的对象类, 如:String str = "test , reflection"; ...原创 2018-09-29 17:34:15 · 78563 阅读 · 2 评论 -
Android的三种监听方式
Android点击监听大致有三种方式:最简单的解释如下第一:在xml文件中设置监听 <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="第一种点击监听" android:onC...原创 2018-10-17 13:45:10 · 1599 阅读 · 0 评论 -
pygame入门实例——弹弹弹,小游戏!
pygame入门实例——弹弹弹,小游戏!解释看注释,加入自己的动画图片,替换timg.jpgimport pygameimport sysfrom pygame.locals import *#初始化pygamepygame.init()size = width, height = 600,400speed = [-2,1]#背景设置,全白bg = (255,25...原创 2018-10-25 18:16:51 · 10517 阅读 · 1 评论 -
python网络爬虫——正则获取ip
python网络爬虫,几行代码就可以搞定1.请求网页,获取数据#请求网络def open_url(url): req = urllib.request.Request(url) req.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Fi...原创 2018-10-24 15:50:38 · 519 阅读 · 0 评论 -
获取王者荣耀皮肤所有高清图片-Python
参考:https://blog.youkuaiyun.com/yaoyefengchen/article/details/78813477获取王者荣耀所有高清图片,通过Phtyon很简单能实现。我最喜欢的李白,哈哈还有猴子-至尊宝冰封战神,哈哈王者荣耀全英雄所有皮肤的292张高清图片,下载结果如下:废话不多说了,直接上这几十行的Python代码import urllib....原创 2018-10-24 16:12:57 · 11065 阅读 · 2 评论 -
java数组{}多了一个逗号有影响吗?
实践证明,没有影响! ivBg = findViewById(R.id.iv_bg); int[] mArray = { R.drawable.guide_chujian, R.drawable.bg_welcome, R.drawable.bg_welcome1,...原创 2018-11-04 13:52:01 · 825 阅读 · 0 评论 -
github二次上传文件,分支文件上传,删除文件夹
看了太多GitHub入门教程,终于搞通了,乐在分享。部分参考:第一个GitHub项目https://blog.youkuaiyun.com/wangyan_z/article/details/79148059 git上传本地分支到github项目分支 https://blog.youkuaiyun.com/qq_27437967/article/details/71189571网上有很多github应用教程...原创 2018-11-16 10:49:51 · 1694 阅读 · 1 评论 -
Java数组—三种创建方式与区别
Java创建数组有三种方式1. 第一种方式 int arr [ ] = new int [5] ; 属于动态创建,声明并创建内存空间,等待赋值。 //创建数组的第一种方式 //属于动态创建,声明并创建内存空间,等待赋值。 int arr[] = new int[5]; int va...原创 2018-09-29 16:44:17 · 8102 阅读 · 2 评论