- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 adb安装apk报错:[INSTALL_FAILED_VERSION_DOWNGRADE]
d : allow version code downgrade (debuggable packages only),允许降级安装,仅限于debug版本apk。-r : replace existing application,替代原本存在的apk。
2024-04-12 10:00:29
1008
原创 ps 常用命令
u:(user)显示面向用户的进程的详细信息,如进程所有者、CPU 使用率、内存使用率等。-f:(full-format)以全格式的列表显示进程的信息,包括进程之间的层级关系。-u :以用户为主的进程状态,按用户名和启动时间来显示进程。-e:(every)显示所有进程,而不仅仅是当前用户的进程。-x :显示所有程序,不以终端机区分,通常与-a一起使用。-C:(Command)查找具有指定命令名称的进程。-p:(pid)查找具有指定进程 ID 的进程。-A :所有的进程均显示出来。
2024-03-29 16:50:30
1075
原创 kotlin中使用ViewBinding绑定控件
配置完成后 Sync一下gradle,编译项目后会在build→generated→data_binding_base_class_source_out文件中生成相应的类。Binding类的命名规则是将布局文件按驼峰方式重命名后,再加上Binding作为结尾。例如,我们activity_main.xml布局对应的Binding类就是ActivityMainBinding。如果有些布局文件你不希望为它生成对应的Binding类,可以在该布局文件的根元素位置加入。
2024-03-21 11:14:35
1047
原创 Android Studio字体大小调节
外观页面字体调节settings->Appearance->User cunstom font代码字体调节Settings->Editor->Font此时logcat窗口、Build窗口和Ternimal窗口字体大小也会同步调节(2023.2.1版本上验证)
2024-03-13 10:22:02
919
原创 Linux下安装Android Studio及创建桌面快捷方式
下载官网地址:https://developer.android.com/studio?hl=zh-cn点击下载最新版本即可安装将下载完成后文件,进行解压,然后进入android-studio-2023.2.1.23-linux/android-studio/bin目录下,启动studio.sh即可为了更加方便的使用,可以创建一个桌面快捷方式或者进入Android studio->Tools->Create Desktop Entry…
2024-03-13 09:56:27
1461
原创 Linux下完全卸载Android studio相关内容
找到Android studio的文件目录,rm -rf android-studio-xxx-linux删除设置目录:~/.config/Google/AndroidStudioxxx删除数据缓存目录:~/.local/share/Google/AndroidStudioxxx
2024-03-13 09:46:33
735
原创 什么是OpenCL?
在 OpenCL 中,全局存储器中的数据内容通过存储对象来表示(Memory Object),在 OpenCL 中较为常用的两个存储对象为:Buffer Objects 和 Image Objects。Host memory:主机CPU可用,可以通过直接传输/共享内存的方式与设备端进行数据传输;Global/Constant memory:对计算设备上的所有计算单元可用。Local memory:对计算单元中所有处理单元可用的。OpenCL中定义了不同类型的存储区域。
2023-11-15 11:30:18
1349
原创 Android Studio发布release 版本APK
第二步:点击Create new…,选择自己jks文件,.jks即密钥库,是一种包含一个或多个私钥的二进制文件。在ubantu系统上没法直接选择路径,可以新建一个txt文件,把后缀改成jks,然后再选中这个文件即可,路径长度的字符最好不要超过30个,否则可能会提示错误。设置密码和Certificate内容,最后点击OK。第三步:选择对应的Module,填写密码后,点击next,选择release,点击Create即可生成release版本的APK。,选择APK,点击Next。
2023-06-12 19:37:39
2645
原创 IDE中push时怎么添加code review权限?
点击push后,可以手动在图中位置改为refs/for/master,这样就可以满足先review才能合入的操作refs/for :表示代码提交到服务器之后是需要先code review 之后才能merge
2023-04-27 19:41:15
180
原创 IDE中在terminal栏使用命令push代码后,git还存在绿点提示push?
使用命令行push代码后当前的HEAD指针没有更新,需要手动更新HEAD指针如图中所示:update一下即可
2023-04-27 19:28:03
296
原创 ubuntu提示“播放此文件需要MPEG-4-AAC解码器,H264解码器“
ubuntu提示"播放此文件需要MPEG-4-AAC解码器,H264解码器"
2023-02-03 17:24:43
4671
3
原创 PageHelper和Mybatis Generator的入门使用
Mybatis Generator 可以根据数据库中的对应的表(具体根据哪张表需要在generationConfig.xml文件中配置,配置信息可以查看上方连接)生成对应的实体类,dao接口以及单表查询接口对应的mapper.xml文件(也可以选择用注解的方式生成)。PageHelper 是一个分页插件,可以很方便的进行分页查询。项目结构: https://github.com/abel533/MyBatis-Spring-Boot(参考文件地址)1、Maven核心依赖<!--mybati
2021-07-27 17:06:42
314
原创 Diffblue Cover插件
Diffblue Cover插件1、安装IDEA应用市场搜索Diffblue Cover,选择第一个社区版进行安装。2、环境条件IntelliJ 版本 2021.1 或更高版本,或 IntelliJ 版本 2020.3 或更高版本Java 8 或 11 源代码(但请注意不支持 Java 11.0.7)基于 Maven 或 Gradle 的项目2 GB 最低内存要求(要在 IntelliJ 中进行修改,请选择Helpthen Change Memory Settings)您的项目必须编
2021-07-13 19:41:20
7353
6
原创 Arrays.copyOfRange的使用方法
方法位于java.util.Arrays包下// 源码public static int[] copyOfRange(int[] original, int from, int to) { int newLength = to - from; if (newLength < 0) throw new IllegalArgumentException(from + " > " + to); int[] copy = new int[new
2021-02-20 08:37:56
469
原创 LeetCode113.二叉树路径和
给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。说明: 叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和 sum = 22返回:递归回溯(java)class Solution { public List<List<Integer>> pathSum(TreeNode root, int targetSum) { List<List<Integer>> res = n.
2021-02-11 16:52:19
145
3
原创 LeetCode101.对称二叉树(递归和迭代法)
给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:解法一:递归方法(java)class Solution { public boolean isSymmetric(TreeNode root) { if (root == null) { return true; } return compar.
2021-02-09 17:17:42
153
原创 Collections.reverse()底层原理
在java.util.collections包下,用于集合元素反转reverse()方法底层原理private static final int REVERSE_THRESHOLD = 18;Reverses the order of the elements in the specified list.This method runs in linear time.@param list the list whose elements are to be reversed.@t.
2021-02-08 19:24:49
1362
原创 LeetCode145.二叉树的后续遍历(迭代法)
给定一个二叉树,返回它的 后序遍历示例:输入: [1,null,2,3]12/3输出: [3,2,1]Java 解题代码class Solution { public List<Integer> postorderTraversal(TreeNode root) { Deque<TreeNode> stack = new LinkedList<>(); ArrayList<Integer> arr
2021-02-08 17:15:32
125
原创 LeetCode94.二叉树的中序遍历(迭代法)
给定一个二叉树的根节点 root ,返回它的中序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]Java 解题代码class Solution { public List<Integer> inorderTraversal(TreeNode root) { Deque<TreeNode>
2021-02-08 16:53:43
238
原创 LeetCode144.二叉树的前序遍历(迭代法)
给你二叉树的根节点 root ,返回它节点值的前序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例3:输入:root = [1]输出:[1]/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right;
2021-02-08 14:38:54
121
原创 JDK1.8中英文官方文档
JDK1.8中文文档和英文文档,学习java必不可少的官方文档,帮助你更清晰的各个包的结构和相关API。链接:https://pan.baidu.com/s/1LJj8e0p1qUrSE_GKLDgB4Q提取码:qh56中文界面展示英文界面展示
2021-02-07 11:26:14
2470
1
原创 内存分配方式之二:非连续分配管理方式(分页式、分段式、段页式)
非连续分配管理方式分页存储管理方式1. 基本思想:2. 分页存储相关概念3. 地址转换分段存储管理方式1. 分段2. 段表3. 地址变换段页式管理方式逻辑地址地址转换非连续分配允许一个程序分散的装入到不相邻的内存分区中。在连续分配管理方式中我们发现,即使内存中有超过1G的空闲内存,但是如果没有连续的1G空闲分区,程序仍然是无法运行的;但是如果使用非连续分配管理方式,作业要求的1G内存空间可以分散的分配在内存各个区域,当然,这需要额外的空间去存储分散区域的索引。根据分区大小是否固定分为分页存储管理方式和
2021-02-05 11:51:27
3443
原创 LeetCode01-两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6输出:[1,2]
2021-02-04 21:55:32
110
原创 CPU怎么可以一次服务多个线程?
超线程技术(HT, HyperThreading)CPU在执行一条机器指令时,并不会完全地利用所有的CPU资源,而且实际上,是有大量资源被闲置着的。超线程技术允许两个线程同时不冲突地使用CPU中的资源。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源基础上,提出要像两颗CPU一样在同一时间执行两个线程,虽然采用超线程技术能够同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资
2021-02-04 09:39:08
1231
1
David Silver强化学习PPT.rar
2020-02-27
surfaceView怎么设置RGBA_1010102格式?
2024-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人