自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (3)
  • 收藏
  • 关注

原创 kotlin中sealed语句的使用

密封类是 Kotlin 中的一种特殊类别,它的主要作用是限制类的继承结构。密封类用于表示受限的类继承结构,即一个值只能有有限几种类型,而不能有任意类型。密封类通常用于表示一种有限集合的类型。这样的设计可以让你在处理不同的结果时更加清晰和安全。表达式包含了密封类的所有可能子类,不需要添加。分支,这使得代码更加直观和安全。

2023-11-28 11:09:05 1437

原创 bench问题汇总

bench中的命令操作汇总。

2023-11-06 12:45:09 359

原创 linux配置问题汇总

1.修改ubuntu镜像源。

2023-11-06 12:26:36 208

原创 mysql问题汇总

1.vmware虚拟机安装ubuntu,通过navicat连接ubuntu内得mysql,连接不上的问题。修改后,navicat中测试连接就可以通过了。

2023-11-06 11:56:26 203

原创 Ubuntu中nano使用

1.nano配置文件。

2023-11-04 10:03:37 6031

原创 ubuntu中默认root密码如何修改

终端会提示我们输入新的密码并确认,此时的密码就是root新密码。我们可以通过如下方式修改root密码并切换到root账户。安装完成后想切换到root账号,发现不知道root密码。su root 再输入刚才设置的新的密码就ok了。ubuntu安装过程中没有提示设置root密码。#然后会提示输入当前用户密码,回车后。#先登陆安装时创建的用户,然后输入。只让新建了一个用户和密码,#修改成功后,输入命令。

2023-11-03 10:53:25 2913

原创 vue项目中别名跳转解决

在vue项目中增加文件jsconfig.js

2023-09-18 14:27:50 114

原创 Vue中组件的三种注册方式

Vue中组件的注册方式

2023-09-12 07:36:00 3170

原创 Javascript中的异常类型6种

例如,将一个大于 Number.MAX_SAFE_INTEGER 的数字转换为整数,或者使用 Math.sqrt 计算负数,都会抛出 RangeError。例如,使用不符合 URI 格式的字符串作为 encodeURI 或 decodeURI 函数的参数,都会抛出 URIError。例如,将一个非数字作为数组的下标传递给数组的 [] 运算符,或者调用一个未定义的函数,都会抛出 TypeError。例如,尝试使用一个未定义的变量,或者引用一个未声明的变量,都会抛出 ReferenceError。

2023-09-06 15:27:13 413

原创 sdkman切换java版本

首先,确保您已经安装了sdkman。如果尚未安装,请访问 https://sdkman.io/ 安装并配置sdkman。现在,您的终端会使用指定的Java版本。请注意,sdkman仅在当前终端会话中切换Java版本。这将使Java 11.0.3成为所有新打开的终端会话中的默认版本。打开终端或命令行工具。

2023-05-09 22:36:53 1527 1

原创 更改wsl中系统的安装位置

更改wsl中系统的安装位置

2023-05-09 22:21:52 2038

原创 WSL重启后加载GUI失败

WSL加载GUI

2023-05-09 08:02:00 1060

原创 Android项目中配置gradle自动上传蒲公英

gradle中配置自动让项目编译完成将apk包上传到蒲公英

2023-03-22 13:46:08 282

原创 Java中泛型的使用及使用注意

优势:类型限定可以增加代码的灵活性,使其适应更多的类型。使用场景:当你需要设计一组具有通用操作的接口时,例如比较器、转换器、工厂等,这些接口可以应用于不同类型的对象,可以使用泛型接口。使用场景:当你需要设计一个通用的方法,它可以处理不同类型的参数时,可以使用泛型方法。使用场景:当你需要创建一个通用的数据结构,例如列表、栈、队列、字典等,这些结构可以处理各种类型的数据时,可以使用泛型类。使用场景:当你需要限制泛型类型参数的范围时,例如,只允许实现了某个接口或继承自某个类的类型作为参数,可以使用类型限定。

2023-03-21 15:51:04 2689 2

原创 Kotlin中数组和集合的使用

kotlin中数组和集合的使用

2023-03-21 15:42:42 933

原创 Kotlin中for循环多种用法

Kotlin中for循环多种用法可以用于迭代集合、数组、区间等。

2023-03-21 14:56:54 2460

原创 win10中Mysql安装配置

【代码】win10中Mysql安装命令配置

2022-11-16 11:14:41 410

原创 UML类图总结

UML类图总结

2022-06-29 13:19:35 1007

原创 StarUML中Interface相关修改

StarUML中interface的修改

2022-06-29 10:27:55 517

原创 JDK中常见的设计模式

JDK中涉及到的设计模式

2022-06-27 08:51:40 911

原创 Java中管道流的使用

Java管道流的使用

2022-06-16 10:31:27 957 1

原创 SeetaFace6编译过程for Android

SeetaFace6编译for Android下载页面地址:https://github.com/SeetaFace6Open/index#下载命令,如果下载失败,可以逐个项目进行下载git clone --recursive https://github.com/SeetaFace6Open/index.git以上项目中需要先编译以下三个项目,其他项目才能正常编译通过OpenRoleZooSeetaAuthorizeTenniSAndroid 平台编译说明下载配置Android

2022-05-19 15:06:53 1481 3

原创 Git设置忽略文件

Git设置忽略文件在idea中对要忽略的文件上右键Git > Add to .gitignore > .gitignore添加完后发现指定的文件变成灰色,并生成.gitignore文件打开后可以查看忽略的具体文件夹和文件但是.gitignore只能忽略没有被track的文件,如果文件已经进行了版本管理,则修改.gitignore是无效的.解决办法先把本地缓存删除,改成为track状态,然后再提交git rm -r --cached 文件名git commit -m ""git p

2022-05-16 17:24:10 395

原创 谷歌官方Android studio所有历史版本下载地址

下载地址https://developer.android.google.cn/studio/archive#android-studio-3-0?utm_source=androiddevtools&utm_medium=website

2022-05-12 16:19:24 2345 1

原创 AOSP中编译framework

设置源码环境,选择编译目标#进入aosp根目录source build/envsetup.sh#选择编译的类型lunch编译apk路径#编译 framework-res.apk~/aosp/frameworks/base/core/res$ mm#编译services.jar~/aosp/frameworks/base/services$ mm#编译 framework.jar~/aosp/frameworks/base$ mm查看编译结果输出目录Install: out/

2022-05-10 16:27:12 1074

原创 Vim的基本使用

Vim的基本使用打开文件Vi 使用的选项说 明vim filename打开或新建一个文件,并将光标置于第一行的首部vim -r filename恢复上次 vim 打开时崩溃的文件vim -R filename把指定的文件以只读方式放入 Vim 编辑器中vim + filename打开文件,并将光标置于最后一行的首部vi +n filename打开文件,并将光标置于第 n 行的首部vi +/pattern filename打幵文件,并将光标置于

2022-04-24 15:06:17 1536

原创 Linux安装BCM4331驱动包下载

CentOS EL6/7上Broadcom无线网卡驱动编译安装方法适用的型号有:BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM4331, BCM4352, BCM4360, BCM43142, BCM43224, BCM43225, BCM43227, BCM43228安装步骤网页:https://elrepo.org/tiki/wl-kmod64位无线驱动源代码:https://pkgs.rpmfusion.org/repo/pkgs/nonf

2022-04-23 13:59:09 902 1

原创 JSON 判断是数组还是对象,判断JSON类型

JSONObject result = jsonObject.getJSONObject("result"); Object obj = result.get("detail"); if (obj instanceof JSONArray) { logger.info("jsonarray"); } else if (obj instanceof JSONObject) .

2022-04-21 17:49:20 5413

原创 Ubuntu修改swap分区空间大小

修改swap分区空间查看当前swap分区大小free -m查看系统是否配置swapsudo swapon --show查看swap分区挂载位置cat /proc/swaps停止交换分区sudo swapoff /swap/swapfile删除分区文件sudo rm /swap/swapfile建立swapfile新建swap分区为10G,bs x count=1024 x 10000000 10Gcd /procsudo dd if=/dev/zer

2022-04-18 12:18:13 806

原创 CentOS7关闭开启图形界面

新版本的CentOS 系统里使用’targets’ 取代了运行级别的概念。系统有两种默认的’targets’: 多用户.target 对应之前版本的3 运行级别; 而图形.target 对应之前的5运行级别。查看默认的target,执行:systemctl get-default开机以命令模式启动,执行:systemctl set-default multi-user.target开机以图形界面启动,执行:systemctl set-default graphical.target...

2022-04-16 09:07:48 638

原创 Android源码编译基于ubuntu20.04和Pixel3真机

1.清华aosp源码下载,配置地址https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/2.通过修改环境变量文件更新****REPO_URL的地址https://mirrors.tuna.tsinghua.edu.cn/help/git-repo/3.Android各版本分支名称列表https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds4.源码下载好以

2022-04-12 11:10:27 2573

原创 AX3600开启SSH功能

AX3600开启SSH功能下载AX3600固件,固件版本1.0.17http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.binhttp://192.168.31.1/cgi-bin/luci/web登录小米路由后台,获取stok后面的值stok=fe6ae4fcbaf34a6237a5f4792dd9bb45获取SSHhttp://192.168.31

2022-04-04 18:31:29 6240

原创 Kotlin中with、let、run、apply、also的使用区别汇总

偷个懒,仅找了几个表格对别,方便以后查看使用区别函数名函数块内使用对象返回值是否扩展函数适用场景withthis函数块最后一行或return表达式的值否适用于调用同一个类多个方法letit函数块最后一行或return表达式的值是适用于对象统一处理不为空的情况runthis函数块最后一行或return表达式的值是适用with()、let()函数的任何场景applythis该对象是适用于run()函数的任何场景,通产可用来在初始化一

2022-03-07 17:59:35 788

原创 Windows11安装Android子系统操作过程

windows11安装Android子系统需要下载的包

2022-02-22 12:20:28 4226

原创 JNI中打印原生日志log方式

#include <android/log.h>#define LOGTAG "tagout"#define LOGD(...) __android_log_print(ANDROID_LOG_ERROR, LOGTAG, __VA_ARGS__)#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOGTAG, __VA_ARGS__);#define LOGE(...) __android_log_print(ANDRO.

2022-02-16 14:21:25 1724

原创 AndroidStudio通过External tools配置查询方法签名

AndroidStudio通过External tools配置查询方法签名第一种方法:通过javac -h命令查看,会生成.h文件,在.h文件中查看Arguments参数中将生成的文件放到了build目录下老版本用的javah,新版本用的javac -h通过File>Settings>tools>ExternalTools进行配置-d 生成文件目录-h 生成.h文件路径 目标源文件Arguments中内容-d$ContentRoot$\build\tmp-h$Co

2022-02-16 09:48:35 1432

原创 java中方法签名的查看方式

在jni中需要回调java层的方法,如何才能做到精确查找java的方法?一个是函数名称,另外一个就是函数的签名了。但如何生成函数的签名?通过javap工具: javap -s -p Session.class以我的linux平台下的androidstudio为例:在AS下面,选择Terminal对话框,查找*.class目录,命令如下:find ./ -name "*.class"进行class目录,然后查找是否存在Session.class,命令:ls -l Session.class此

2022-02-12 12:38:26 1261

原创 JNI中C语言jstring和char* 相互转换

char* 转换jstringjstring charToJstring(JNIEnv *env, const char *pat) { jclass strClass = (*env)->FindClass(env, "java/lang/String"); jmethodID ctorID = (*env)->GetMethodID(env, strClass, "<init>","([BLjava/lang/String;)V"); jbyteArra

2022-02-11 15:17:35 1366

原创 Android源码中的FLAG为何使用16进制

1、在阅读源码的时候经常发现有一些标志属性使用一些位操作来判断是否具有该标志,增加标志或者去除标志。比如View.java中的/** * This view does not want keystrokes. Use with TAKES_FOCUS_MASK when * calling setFlags. */private static final int NOT_FOCUSABLE = 0x00000000;/** * This view wants keystrokes.

2022-02-10 23:47:31 486

原创 运算符的操作计算

按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;按位或运算符(|)参加运算的两个对象,按二进制位进行“或”运算。运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;取反运算符(~)参加运算的一个数据,按二进制位进行“取反”运算。运算规则:~1=0; ~0=1;异或运算符“^”  用于比较两个二进制数的相应位。在执行按位异或运算时,如果两

2022-02-10 20:46:32 208

SeetaFace6的Android工程,

包含v7,与v8a的so包

2022-05-19

Pixel 3 binaries for Android 10.0.0 (QQ3A.200805.001)

Pixel 3 binaries for Android 10.0.0 (QQ3A.200805.001)驱动 Hardware Component:Vendor image-Google Company:(google) SHA-256 Checksum:5141f8840df3989384767b121ebe28856fc382bd7c799b8e066f283c4122833c Hardware Component:GPS, Audio, Camera, Gestures, Graphics, DRM, Video, Sensors Company:(Qualcomm) SHA-256 Checksum: 03596018234c332c9a22b163951010a740a342f83156a2b1fb825638bc5454d2

2022-04-24

Pixel 3 binaries for Android 10.0.0 (QQ3A.200805.001)驱动

Pixel 3 binaries for Android 10.0.0 (QQ3A.200805.001)驱动 Hardware Component:Vendor image-Google Company:(google) SHA-256 Checksum:5141f8840df3989384767b121ebe28856fc382bd7c799b8e066f283c4122833c Hardware Component:GPS, Audio, Camera, Gestures, Graphics, DRM, Video, Sensors Company:(Qualcomm) SHA-256 Checksum: 03596018234c332c9a22b163951010a740a342f83156a2b1fb825638bc5454d2

2022-04-24

空空如也

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

TA关注的人

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