自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唐衡三

记录成长。。。

  • 博客(117)
  • 资源 (3)
  • 收藏
  • 关注

原创 Initialization script ‘/tmp/ijresolvers2.gradle‘ idea 初始化失败

我的出问题的idea 版本是社区版2023.3 ,项目gradle 版本4.4 不兼容,升级gradle版本更新岛5.4.1 就好了。我遇到的情况是idea 与 gradle 版本不兼容导致,升级一下gradle 版本即可。

2023-12-15 12:14:55 281

原创 Deepin或其他 linux系统安装分区配置通用方案

分区:

2023-12-13 17:12:42 149

原创 E: Sub-process /usr/bin/dpkg returned an error code (1)

4.执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下。6.把以前的info文件夹重新改回名字。5.把自己新建的info文件夹删掉。2.再新建一个新的info文件夹。1.将info文件夹更名。

2023-09-15 13:00:04 151

原创 UOS 安装deepin-ide 错误处理

找不到 LLVMConfig.cmake,llvm-config.cmake可能就是安装的llvm缺少文件,需要安装一个完整版本的包https://community-packages.deepin.com/deepin/pool/main/l/llvm-toolchain-7/llvm-7_7.0.1-8_amd64.deb重新安装一个工具完整包

2023-09-04 17:41:04 161

原创 android studio BuildConfig 不生成

原因:新版本的Android studio 默认将其关闭,可能也有是开发自己操作导致关闭。

2023-04-21 17:07:27 1689 1

原创 Android JNI 自动生成文件头.h

使用Android studio命令终端,使用javah 命令使用格式:javah 类名路径如:javah com.ryantang.study_jni.StudyJNI获取方法签名 javap -s使用格式:javap -s 类名路径如:javap -s com.ryantang.study_jni.StudyJNI

2021-12-10 14:25:41 1893

原创 vs2022 执行.cpp找不到源文件xxx.h

问题原因:作者操作系统是win11;而vs默认下载的是win10 的SDK,因此执行代码,就会出现找不到问题。解决方案:按自己的操作系统环境,进行安装相应版本的SDK ,如作者是win11,那么就得安装一个win11的SDK。这样的原因是不是很坑。...

2021-11-25 12:05:54 3941 1

原创 Android 查看所有三方依赖树

在Android studio Terminal 中,进入项目目录,执行以下命令gradlew :app:dependencies

2021-05-20 11:33:06 240

原创 android studio 3 字节的 UTF-8 序列的字节 3 无效或Execution failed for task ‘:app:kaptDebugKotlin‘

Execution failed for task ':app:kaptDebugKotlin’错误,无具体细节,使用下列命令在Android studio Terminal 命令行工具输入:之后ctrl +F 查找error进行定位,右方滑动栏会有高亮gradlew compileDebugSource --stacktrace -infoMalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效这个问题没有具体的描述,百度了一番, 有说使用dat

2021-03-12 14:34:44 417

原创 IDE 创建的Kotlin项目,java代码和kotlin代码混用,找不到java代码

记录问题原因:kotine项目 src的目录划分是这样的:src/main/javasrc/main/kotlinsrc/main/resources在kotlin目录里创建的java代码ide 不会扫描,默认扫描java的目录,因此找不到解决方案:一、将java代码,移到相同包名下的java目录下二、嫌麻烦,可以将kotlin代码和java代码,都放在java目录下,因为java目录中兼容了,IDE会扫描kotlin的代码...

2021-03-09 17:54:34 1017

原创 fastjson无法解析kotlin data class实体方式

记录解决方案:一、引用kotlin-reflectimplementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"在混淆代码中加入过滤-keep class kotlin.jvm.** {*;}-keep class kotlin.reflect.jvm.** {*;}二、以java的实体的书写方式书写class TestBean{var content: String? = nullvar creationTim

2021-03-09 17:47:03 1517

原创 git 作者名称、作者邮箱配置与查看

1. 查看git config user.namegit config user.emailgit config --list2. 设置git config --global user.name "name"git config --global user.email "emali"

2021-02-27 09:35:25 925

原创 win10 关闭微软 Egde 浏览器后台

关闭方法:一、Ctrl+i 打开win10 设置二、 打开隐私,左边菜单栏滑到下方,找到后台应用关闭edge 后台运行就行

2021-01-23 11:27:55 7511

原创 java 多态是什么?

多态是同一个行为具有多个不同表现形式或形态的能力。多态的优点消除类型之间的耦合关系:在使用重载方式,来对同方法名不同参数类型,来达到不同结果,进而消除了一定耦合关系可替换性:在使用重写方式,完全可以替换覆盖父类同方法名方法逻辑可扩充性:使用重写或重载,可以达到扩充新需求的目的接口性:主要是接口类继承实现方式,相当于一个接口,多个方法;灵活性:灵活就是在于继承方式的重写和方法重载编写方式;还有就是接口的使用简化性:重写和重载编写方式,前者,可以复用父类方法,简化子类的方法编写;后者就是一个方

2020-12-22 17:10:27 2232

原创 Java 继承是什么?

继承是面向对象最显著的一个特性。 继承是从已有的类中派生出新的类, 新的类能吸收已有类的数据属性和行为,并能扩展新的能力。简单来说,就是你父亲有的东西,你就不用再自己去创建了;减少不必要的创建,实现拿来主义的最好证明。继承优点:1、子类拥有父类非 private 的属性、方法。2、子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。3、子类可以用自己的方式实现父类的方法。4、Java 的继承是可以单继承和多重继承,也可以不同类的继承组成兄弟关系,同一个源头不同的个人。继承缺点:

2020-12-22 11:52:20 6785

原创 win10打开热点提示:我们无法设置移动热点

解决方案:1、右键我的电脑,打开管理2、双击带有下载标记wi-fi 适配器,点击启用设备,确认即可

2020-10-02 15:27:38 4455 4

原创 Android Navigation与DataBinding介绍

Navigation 基础属性和使用DataBinding介绍和使用

2020-09-29 15:37:58 389

原创 Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)下载gradle 一直失败提示,处理办法第一种:直接使用你现有的gradle 版本,当然插件也得相匹配第二种:进入:C:\Users\xxx.gradle\wrapper\dists 路径,将你一直下载失败的gradle 版本文件夹删除,Android studio :File\Sync Project

2020-09-29 14:52:22 1112

原创 deepin/openkylin linux 开发环境配置和linux命令操作记录学习

UOS 的常用命令记录和Android 和java 后台的工具配置使用记录

2020-09-08 11:27:29 7123 1

原创 安装UOS分区挂载点问题

分区:主要挂载点1、 swap(交换分区)一般是电脑本身的运行内存的2倍2、efi 引导 300M基本OK3、/ 根目录剩余内存都放这4、/opt 三方软件安装目录 看自己安装软件的需求量,基本100G ok5、/home 资源盘 主要分基本上200G OK主要5个分区即可简单明了,尽可能一个分区一个挂载点快捷方式 创建存放快捷方式位置:usr/share/applications/创建一个文件.desktop [Desktop Entry] Type=App

2020-09-07 15:58:19 7689

原创 Android studio 常用插件和配置

1).ignore2)Android ButterKnife Injections (Support Kotlin)3)WiFiADB4)GsonFormat5)Translation

2020-09-01 10:04:22 370

原创 Android 输入法弹出监听,保持标题固定不被顶出布局,EditText显示在输入法上方不被输入法遮挡

目录一、Android 键盘监听三、NestedScrollView+ android:windowSoftInputMode="stateHidden|adjustResize"一、Android 键盘监听windowSoftInputMode属性(1)软键盘的状态——隐藏或显示。(2)活动的主窗口调整:是否减少活动主窗口大小以便腾出空间放软键盘或是否当活动窗口的部分被软键盘覆盖时它的内容的当前焦点是可见的。这个属性的可选属性值有以下几个:设置规则:该属性的设置必须是下面列表中的一个值,或

2020-08-24 16:17:54 1119

原创 Android 使用CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout实现伸缩头部和菜单悬停效果

Android 原生控件实现伸缩头部和菜单悬停效果 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout

2020-07-31 11:04:38 726

原创 Centos7 Mysql修改密码

第一步,登录进入mysqlmysql -u root -p第二步,设置mysql安全策略为什么需要设置,因为不设置直接修改密码会报:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误为了解决1819错误,所以需要设置两个全局属性第一个:验证密码政策 安全等级mysql> set global validate_password_policy=0;validate_

2020-07-30 18:31:52 279

原创 window环境从0到1搭建gogs私有库

gogs 是一个git 仓库的管理面板和代码托管工具,这次记录的是我自己搭建gogs局域网git私有库的操作经历。搭建gogs,我们需要用到哪些东西,以下软件可以放心使用无毒免费。1、gogs ,这里是介绍二进制安装2、git3、NSSM 代理gogs ,对其进行服务运行,window 自带的服务运行方式,会出现gogs服务运行不起来的问题。4、phpstudy, 这是一个开发集成环境,有mysql 、apache 等等搭建gogs需要的软件5、DBeaver ,是数据库可视化管理工具下载地

2020-07-30 17:54:15 533

原创 NestedScrollView嵌套viewpager不显示内容解决方案

NestedScrollView嵌套viewpager不显示内容总得来说为什么出现这种情况,NestedScrollView里面只能有一个ViewGroup,一般是LinearLayout,而为什么显示不出来,就是 NestedScrollView 计算高度在viewpager 渲染呈现前面执行了,所以viewpager高度一直为0,多么悲伤。先前在低于Android 9 以下版本开发的时候 在NestedScrollView 控件属性中加入android:fillViewport=“true” 充满布

2020-07-22 09:24:46 1973 3

原创 Android 图片圆角和布局圆角应用

记录圆角应用图片圆角public class RoundImageView extends AppCompatImageView { /** * 图片的类型,圆形or圆角 */ private int type; public static final int TYPE_CIRCLE = 0; public static final int TYPE_ROUND = 1; public static final int TYPE_OVAL =

2020-07-08 15:44:57 370

原创 RecyclerView 的ItemDecoration 间隔设置

RecyclerView 的item间隔设置线性布局竖向public class VerticalItemDecoration extends RecyclerView.ItemDecoration { private int space;//定义2个Item之间的距离 private boolean setTopAndBottom = false; public VerticalItemDecoration(int space, Context mContext) {

2020-07-08 15:39:02 1134 2

原创 Android 数据库

1.LitePal框架郭霖大神对原生数据库封装的一个数据库框架,使用反射对数据库进行操作,数据库升级比较简单github https://github.com/LitePalFramework/LitePal2.GreenDao框架目前GitHub上最热门的数据库框架之一,相对其他数据库框架star也是最多的一个github https://github.com/greenrobo...

2020-03-28 20:33:16 302

原创 Android 开发常用工具记录(2020.3.28)

索引贴 持续更新github开源项目收集贴 、开源热门框架下载三方库本地 jar arr 网址:https://mvnrepository.com/几乎你想要的都在这,前提是你要知道要找的三方库名称UI效果文本输入框选择列表提示弹框 (2019.11.25)Toast提示搜索框轮播数据列表导航卡注解框架注解数据表Android图表动画Androi...

2020-03-28 20:20:18 306

原创 Android 知识记录

七大布局分别为:线性布局(LInearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、基本不使用绝对布局(absoluteLayout)、兼容问题大网格布局(GridLayout)、很少使用约束布局(ConstraintLayout)Android Studio 2.2加入四大组件:Activity(...

2020-03-10 17:08:30 165

原创 Flutter开发环境配置与安装

使用git 从flutter github上获取sdk git clone -b stable https://github.com/flutter/flutter.git 没有git 那么直接下载打包好的zip ,开发的话尽量下载稳定版(stable),稳定为主避免某些坑把自己坑死了 [下载地址](https://flutter.dev/docs/development/tools/sd...

2020-03-06 16:39:20 271

原创 Java 八种排序算法实践

一、八种排序算法不同数据量测试二、测试方式代码三、快速排序四、希尔排序五、归并排序六、基数排序七、插入排序八、选择排序九、堆排序十、冒泡排序一、八种排序算法不同数据量测试100条随机数据快速排序 不稳定 耗时: 1 ms希尔排序 不稳定 耗时: 1 ms归并排序 稳定 耗时: 0 ms基数排序 稳定 耗时: 1 ms插入排序 稳定 耗时: 0...

2020-03-05 17:57:28 224

原创 Android 通用Dialog 框架、可定位显示

项目地址:https://github.com/xianningqis/EasyDialog在此先感谢https://github.com/luoshihai/XXDialog作者一个通用dialog ,有常用进出场动画,也有定位view位置显示动画(基本上常用动画都有)拥有dialog常用效果与popupwindow 在某个view的上下左右方位显示的特性效果添...

2019-11-20 14:27:46 915

原创 远程连接centos7 上的mysql报(ERROR 2003 (HY000): Can't connect to MySQL server on '168.x.x.x' (10060) )

我遇到的问题是我的阿里云服务器没有将mysql 3306 端口打开,(捂脸滑稽)下面是打开端口的操作方法https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html...

2019-10-24 09:55:28 397

原创 win10 操作系统无法运行 ms-settings:display

1、win+r2、打开注册表:regedit3、定位到 HKEY_CURRENT_USER\sooftware\classes\4、找到ms-settings 文件夹5、将ms-settings 文件夹删除或重命名解决

2019-09-14 08:54:11 12365 8

转载 java 中==和equals的区别

1)对于==,比较的是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;  如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量,Object类中继承equals方法,比较的是否是同一个对象  如果没有对equals方法进行重写,则比较的是引用类型的变量所指向...

2019-07-24 20:27:43 181

原创 android activity与fragment 的区别

当面试官突然问就闻到这个问题当时我就有点懵,平常都没怎么注意这个问题,这么一问出来就卡了心里倒是觉得Fragment与Activity的区别我知道啊,编码的时候用的很多,感觉对这两个Android的主要控件也是很了解的,但是当时回答就糟透了,说了生命周期,其他巴拉巴拉的说了一通,fragment 生命周期少说了几个现在就来复盘,扒一下。1、从最基础的开始说--->生命周期Act...

2019-07-24 19:11:14 10679

原创 android 横竖屏切换activity生命周期

1、AndroidManifest.xml不设置Activity的android:configChanges时,切屏会重新调用各个生命周期, 切横屏时会执行一次,切竖屏时会执行两次。生命周期如下: onSaveInstanceState-onPause-onStop-onDestory-onCreate-onStart-onRestoreInstanceState-on...

2019-07-24 09:33:55 1758 1

原创 网络编程,笔记

网络分层应用层,常见协议:HTTP、FTP 传输层,常见协议:TCP.UDP 网络层,常见协议:IP 链路层 物理层协议协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。简单来说,协议就是 通信双方/多方都遵从共同的一个规范。协议的一些特点:协议中的每个人...

2019-07-23 21:31:36 142

Android实现高斯模糊效果

高斯模糊效果实现

2017-08-26

微信朋友圈布局--android

布局的使用

2017-08-26

雅趣音乐播放器

拥有andriod播放器,本地播放器,字母索引,本地查询,启动动画,定时播放,通知状态栏,循环播放等功能

2016-01-02

空空如也

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

TA关注的人

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