- 博客(47)
- 收藏
- 关注
原创 ChatGPT 报错Too many requests in 1 hour. Try again later.
ChatGPT 报错Too many requests in 1 hour. Try again later.
2024-03-06 10:34:55
423
原创 Android 11 系统开发增加低电量弹窗提示 手机 平板 车载 TV 投影 通用
Android 11 系统开发增加低电量弹窗提示 手机 平板 车载 TV 投影 通用
2024-03-05 15:40:28
1013
原创 Android 13.0 系统framework修改低电量关机值为3%
系统rom定制开发中,其中在低电量时,系统会自动关机,这个和不同的平台和底层驱动和硬件都有关系,需要结合这些来实际调整这个值,我们可以通过分析源码中电池服务的代码,然后进行修改如何实现这个功能。经过源码分析,如果满足shouldShutdownLocked(),如果满足关机执行 Intent.ACTION_REQUEST_SHUTDOWN。2、系统中framework修改低电量关机值的核心类。
2024-02-05 16:08:05
638
原创 【安卓中kotlin 泛型的基本用法】
泛型的基本用法泛型主要有两种定义方式,一种是定义泛型类,另一种是定义泛型方法,使用的语法结构都是。当然括号内的T并不是固定要求的,事实上你使用任何英文字母或单词都可以,但是通常情况下,T是一种约定俗成的泛型写法。如果要定义一个泛型类,就可以这么写:kotlinclass MyClass {
2024-02-05 14:49:50
980
原创 【安卓跨程序共享数据,探究ContentProvider】
创建ContentProvider的步骤:onCreate() .初始化ContentProvider的时候调用,通常会在这里完成对数据库的创建和升级等操作,返回true表示ContentProvider初始化成功,返回false则表示失败。query () 从contentrovider中查询数据,uri参数用于确定查询那张表,projection 参数用于确定查询那些列,selection和selectionArgs参数用于约束查询哪些行,sortOrder参数用于对结果进行排序,查询的结果存放在
2024-02-05 11:46:40
1192
原创 自定义流式布局
一般常见的流式布局由两种,一种是横向的个数固定,列表按照竖向进行排列。另一种是横向先排,横向排满之后再竖向排列。而本框架实现是以第二种方式进。textView.setText(“测试” + i);这里提供两种方式,引入资源文件。那么这个框架到底该如何使用呢?使用该框架,只需要两步即可。
2023-07-19 18:00:44
191
原创 必须要知道的git fetch 和 git pull的区别
git fetch 只会下载远程仓库的最新数据,但不会自动合并到本地分支。git pull 则会在下载远程数据后尝试自动合并到当前分支。
2023-07-08 11:40:36
771
原创 Context在Android开发中的具体使用例子
最后,通过 findViewById 方法获取到布局中的 LinearLayout 对象,并使用 layout.addView(textView) 将 TextView 添加到布局中。接下来,使用 context 创建了一个 TextView 对象,并设置了其文本内容为 “Hello, Android!代码段展示了在 Activity 中获取上下文并使用它来创建和操作 TextView 对象,最后将其添加到布局中。首先,通过将当前的 Activity 实例赋值给 context 变量,获取了当前的上下文。
2023-06-29 09:49:45
141
原创 XShell服务器端查看log 等出现了 中文乱码怎么办,终端修改UTF-8也无效怎么办?
export LC_ALL=C 是将当前 shell 环境的语言环境设置为英文,而不是中文。如果你想将语言环境设置为中文,应该使用 export LC_ALL=zh_CN.UTF-8 命令。这将把语言环境设置为中国大陆地区的 UTF-8 编码格式的中文。可能是因为编译时使用了export LC_ALL=C 等命令 ,导致服务器上的环境是英文等语言。出现这种乱码 ,更改了Xshell
2023-06-19 10:59:48
967
原创 一定要会的工作最常用git 命令,使用率高达90%
以上是Git的一些基本操作,包括addcommitdiffpush等命令,以及其他常用命令如initclonestatuslog等。熟练掌握这些命令,可以更好地管理和维护代码。
2023-06-05 17:43:19
64
原创 三分钟搞懂git patch 补丁的使用,小学生也能看懂
通过使用Patch,您可以将您的更改发送给其他人进行审核或协作,以及在不同的Git仓库或版本控制系统之间导出或导入更改。在创建和应用Patch时,应尽量使用相同的编码格式和行尾符号,以免出现意外的错误或冲突。使用上面的命令,Git会生成一个名为“mypatch.patch”的文件,其中包含当前工作目录的所有更改。使用上面的命令,Git会尝试将Patch中的更改应用到当前分支中。使用上面的命令,Git会将Patch应用到当前分支,并将其作为新的Git提交记录保存下来。
2023-06-05 17:27:06
6206
原创 Android中的layout 文件中wrap_content和match_parent有什么区别
如图所示如果使用wrap_content,则居中center无效,因为他它先将没有占满的区域占满。wrap_content指大小由包裹的内容大小自动伸缩。match_parent指大小填充父容器。
2023-05-22 02:12:35
1659
原创 Sqoop的作用是什么?
Sqoop项目开始于2009年,最早是作为Hadoop的一个第三方模块存在,后来为了让使用者能够快速部署,也为了让开发人员能够更快速的迭代开发,Sqoop独立成为一个Apache项目。将一个关系型数据库(for example :MySQL,Oracle ,Postgre等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。sqoop是一款开源的工具,主要用于在hadoop(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递,可以。
2023-04-23 09:01:08
1297
原创 flume拦截器的作用是什么?
Flume拦截器是Flume的一个组件,它可以在数据流中拦截事件并对其进行处理。Flume拦截器的作用是对事件进行过滤、转换、增强等操作,以满足不同的需求。Flume内置了一些拦截器,如时间戳拦截器、主机拦截器、静态拦截器和正则过滤拦截器等。其中,时间戳拦截器是最常用的拦截器之一,它的作用是将时间戳插入到Flume的事件报头中。主机拦截器可以插入服务器的IP地址或主机名,静态拦截器可以将K/V插入到事件报头中,正则过滤拦截器可以根据正则表达式过滤事件。
2023-04-17 03:11:51
331
原创 2023大数据的学习路线
2.4掌握Hive的安装部署、内部架构、熟练熟练使用其开发需求以及企业级调优。2.3掌握Hadoop组成、安装、架构和源码深度解析,以及API的熟练使用。2.6掌握Flume的架构原理,组件自定义,以及Flume 开发实战需求。2.5掌握Zookeeper的内部原理、选举机制已经常用命令。一、首先我们要知道大数据需要的知识大纲。1.3熟练使用集合框架、IO流、异常。1.1深入理解java面向对象思想。二、这五大模块需要学习的知识。1、javaSE的核心知识。2、hadoop生态体系。
2023-03-31 10:59:41
134
原创 INFO sasl.SaslDataTransferClient: SASL encryption trust check: localHostTrusted = false, remoteHostT
INFO sasl.SaslDataTransferClient: SASL encryption trust check: localHostTrusted = false, remoteHostT
2023-03-30 22:28:00
2213
1
原创 Intellj idea新建的java源文件夹不是蓝色,怎么解决让它成为蓝色源文件
Intellj idea新建的java源文件夹不是蓝色,怎么解决让它成为蓝色源文件,详细步骤
2023-03-20 16:06:24
8159
1
原创 【当出现 Stopping nodemanagers 时出现 ERROR:Attempting to operare on yarn nodemanager as root时候 如何解决】
ERROR:Attempting to operare on yarn nodemanager as root时候 如何解决
2023-03-15 15:33:56
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人