- 博客(53)
- 资源 (2)
- 收藏
- 关注
原创 Linux系统内核作用
2. 内存管理:管理系统的物理内存和虚拟内存,包括内存分配、回收、页面交换等,保障内存的有效利用和进程的内存需求。1. 进程管理:负责进程的创建、调度、终止等,合理分配 CPU 资源给各个进程,确保多任务的高效运行。3. 设备驱动:与各种硬件设备进行交互,为硬件提供软件接口,使得操作系统能控制和使用硬件设备。5. 网络通信:实现网络协议栈,处理网络数据包的传输、接收和路由等,支持系统的网络功能。6. 系统调用接口:为用户态程序提供进入内核的接口,使得应用程序能够请求内核服务和资源。
2024-06-16 09:39:18 322
原创 tcp和udp的例子
• HTTP:网页浏览使用的协议,需要可靠的数据传输来确保网页内容准确无误地展示。• 一些在线游戏:部分对实时响应要求高但能接受少量数据丢失的游戏通信。• 实时流媒体:如网络直播,一定程度的丢包可以容忍,更注重实时性。• DNS:域名系统,对实时性要求较高,偶尔的数据丢失影响不大。• SSH:安全外壳协议,用于远程登录和安全通信。• FTP:文件传输协议,保证文件传输的完整性。
2024-06-16 08:06:55 147
原创 台式机安装ubuntu过程
意思估计是分区被占用了,出现这个问题 ,我的处理方法是再来一遍重装流程,然后到了设置分区那一步,选择擦除磁盘,ubantu默认安装 就可以了,如下图选择绿色框框的。安装前一定要先清空电脑的硬盘数据,不然可能会出现以下图片异常。马哥说:继续吧 明天继续 ,go。
2024-05-27 23:47:39 405
原创 Android 优化
布局优化: 减少布局层级,使用ViewStub提高显示速度,布局服用,尽可能少使用warp_content,删除空间中无用的属性,避免过度绘制移除window默认背景,按需显示展位图,自定义View优化,使用canvas.clipRect()识别可见区域。启动速度:采用分布加载,异步加载,延期加载提高应用初始化速度,采用线程初始化数据等,合理的刷新机制。代码优化:遵循Java生命周期 安装包优化:删除无用资源,优化图片,代码混淆,避免重复。内存方面:防止内存泄露,使用一些第三方工具检测解决。
2024-03-13 22:13:20 457
原创 安卓基础面试题
布局优化: 减少布局层级,使用ViewStub提高显示速度,布局服用,尽可能少使用warp_content,删除空间中无用的属性,避免过度绘制移除window默认背景,按需显示展位图,自定义View优化,使用canvas.clipRect()识别可见区域。启动速度:采用分布加载,异步加载,延期加载提高应用初始化速度,采用线程初始化数据等,合理的刷新机制。代码优化:遵循Java生命周期 安装包优化:删除无用资源,优化图片,代码混淆,避免重复库存在。view和viewgroup。6Android性能优化。
2024-03-13 22:11:54 383
原创 面试-java基础相关
boolean 1bite char 2字节 byte 1字节 short 2 ,int 4,long 8字节 float4 double 8。基本数据类型:布尔型,数值型(整型:short,int.long;浮点型:float、double;字节型:byte),字符型(char)引用数据类型: 数组、类,接口。
2024-03-13 21:18:50 259
原创 Fragment 调用PopupWindow 不显示这么回事
tvCategory,页面刚创建就初始化 PopupWindow导致 取到的值为0。应该监听tvCategory 渲染完再去初始化PopupWindow。
2023-11-23 15:14:01 131
原创 Kotlin 常用知识点汇总
val s="%.2f".format(8.956244) //8.96 数字四舍五入 2位小数数字去尾法到2位小数
2022-07-13 22:31:14 682 1
原创 app web 互调js 的web源码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Documen...
2022-03-26 17:31:03 3095
原创 2021 重点总结
0409 叮当同学,okhttp3 表单提交,文件上传okhttp3 表单提交,文件上传 叮当同学,阿凡题,RC4_encode 加密
2021-04-09 14:01:01 95
原创 okhttp3 表单提交,文件上传
OkHttpClient client = new OkHttpClient(); RequestBody fileBody = RequestBody.create(MediaType.parse("image/jpeg"), file);//将file转换成RequestBody文件 RequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM) ..
2021-04-09 13:53:13 1729
原创 开发常见异常
java.lang.IndexOutOfBoundsException :Index: 1, Size: 1数组越界解决办法:从数组取数据时先判断长度和位置的关系NullPoint 空指针异常解决办法:做非空判断
2021-04-06 14:51:21 93
原创 google app 微信 facebook 签名不对(2021最新,关于Google Play app signing问题)
大伙先看这个文章:关于Google Play app signing的坑然后我写上我花了一晚上解决的命令:可直接复制然后 文本编辑器粘贴修改java -jar "C:\Users\Administrator.DESKTOP-P6MS8HU\Downloads\pepk.jar" --keystore="C:\Users\Administrator.DESKTOP-P6MS8HU\Downloads\dkey2.keystore" --alias=ddkey2 --output="C:\Users\A
2021-03-15 22:45:01 1326
转载 ava.lang.UnsatisfiedLinkError: No implementation found for
使用第三方.so库调用JNI方法的时候出现了以上异常。看log说明是没有找到jni的方法,链接.so库错误。这个.so库是用来进行红外通讯的,是从另一个工程拷贝过来的。.so库里的接口都是带包名的,如果从别的项目拷贝过来,包名变了而.so库里的接口包名没变,就会造成找不到jni方法的异常。所以解决上述异常有两个方法,一个是改变.so库里接口的包名为新项目的包名,二是把.so库放在.so库接口对应的包名里。我采用的是第二种,问题解决。...
2020-09-07 18:31:54 749
转载 Error:Failed to resolve: com.android.support:recyclerview-v7:28.0.0
自己项目需要引入第三方SDK,导入项目中,代码铺好,迫不及待看看效果,run,问题来了Error:Failed to resolve: com.android.support:recyclerview-v7:26.1.01立马查看下build.gradle,没有看到有依赖recyclerview-v7:26.1.0,左右排查一遍,没有发现任何关于26版本问题,立马猜测石油第三方仓库版本引入了26的包,问题来了,怎么解决。Starting from version 26 of support
2020-08-29 10:17:21 364
原创 Caused by: java.lang.SecurityException: Failed to find provider null for user 0; expected to find a
如果你是使用了ActiveAndroid 数据库,出现以下问题Caused by: java.lang.SecurityException: Failed to find provider null for user 0; expected to find a valid ContentProvider for this authority原因:当我们在 8.0 或 8.1 系统上使用 26 或以上的版本的 SDK 时,调用 ContentResolver 的 notifyChange 方法通
2020-08-06 10:34:38 2590 1
原创 安卓TextView 文字方向 水平朝左
效果如下图 使用自定义View继承TextViewimport android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.Gravity;import androidx.appcompat.widget....
2020-02-28 14:12:35 1180
转载 Android facebook KeyHash生成(生成开发和发布密钥散列)
参考链接:https://blog.csdn.net/zull_kos_mos/article/details/88746626keytool -exportcert -alias aaa -keystore bbb.jks | openssl sha1 -binary | openssl base64
2020-01-16 14:10:53 1158
原创 2020-01-09
转自最近做的关于打印机打印图片的项目,需要将图片转为打印机能打的点阵位图。我参考了很多文章,但是也没有说的很详细的,其中流浪的鱼的csdn博客写的比较详细,但是,半路出家的Android菜鸟,表示没看太懂,而且那个BufferImage,Android里也没有,又下了个GpuImage处理库,发现效果都不是我想要的,于是,自己看了抖动算法原理,自己写了个。首先,打印机只能通过你传输的数据0或1,...
2020-01-09 22:45:05 165
原创 java 备忘录
。 Lambda表达式在大多数虚拟机中采用invokeDynamic指令实现,相对于匿名内部类在效率上会更高一些。List<User> userList = ...;Collections.sort(userList, (user1, user2) -> { Long userId1 = user1.getId(); Long userId2 = u...
2019-12-18 10:09:53 159
原创 JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore
安卓打包上线,用工具打包的时候出现就改用输命令的形式生成签名文件控制台 cmd 后输入以下内容keytool -genkey -alias yl -keypass test888888 -keyalg RSA -keysize 1024 -validity 3650 -keystore E:\appkey.keystore -storepass test888888alia...
2019-11-26 14:16:08 20024 5
原创 ARouter::There is no route match the path
我的解决办法:在跳转目标页所在的moudule 的build.grade 加如下行参考链接:https://blog.csdn.net/fei810711peng/article/details/75307278https://blog.csdn.net/yyo201/article/details/84583208问题7:新增页面之后,无法跳转?ARouter加载Dex...
2019-11-14 11:07:23 134
原创 (亲测有效):ERROR: Could not find method leftShift() for arguments
按照这个还是没解决,原来还差安装插件plugins下载这个插件重启AS就可以了
2019-11-04 11:17:03 1313
转载 Resource IDs cannot be used in a switch
https://www.jianshu.com/p/d2cb91a785ef
2019-10-31 20:12:40 429
原创 android implementation 和api的使用
//RetrofitHelper api rootProject.ext.dependencies["retrofit"] //retrofit- rxJava api rootProject.ext.dependencies["rxJava"] //rxlifecycle- 已包含 rxAndroid 不用导rxandroid api rootProj...
2019-10-24 13:00:57 1996
转载 java.io.IOException: Cleartext HTTP traffic to dict.youdao.com not permitted
记录一次错误解决java.io.IOException: Cleartext HTTP traffic to dict.youdao.com not permitted原因Android引入了对Https的推荐支持,而Android P的系统上面默认所有Http的请求都被阻止了方法在AnroidManifest.xml中的application设置android:usesClea...
2019-09-29 10:52:25 227
转载 ButterKnife碰到AndroidX怎么办
前言我希望我的文章不要弯弯绕绕,直接贴代码希望大家可以看得懂,看完文章可以达到学习的第一个里程碑,至于后面原理慢慢的补上就是了,毕竟业务和解决问题优先嘛。按照官方文档说明 androidx 是对 android.support.xxx 包的整理后产物。由于之前的support包过于混乱,所以,google推出了 androidX。环境以及工具AndroidStudio3.3报错...
2019-09-27 14:10:46 1873
转载 AndroidStudio报错Manifest merger failed : Attribute application@appComponentFactory value=(android.sup
在引入 库文件时候,AS报错,第一反应 抓狂,然而没用Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] And...
2019-09-27 11:37:42 1199
原创 找不到Gradle DSL方法:'kapt()'
检查您的app build.gradle是否已经存在?apply plugin: 'kotlin-kapt'不存在 加一个就好
2019-09-27 11:36:28 790
city.json(全国城市 省市区)
2020-03-10
(亲测可用)TbsDemo.rar
2020-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人