
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
计算机网络笔记之应用层:包括HTTP 的 Cookie、缓存控制、代理服务、CDN、短连接和长连接相关内容。

计算机网络笔记二之网络层:主要包括 IP 地址分类和子网掩码、内网 IP和外网 IP - VPN 技术相关内容。

计算机网络笔记之应用层:DNS域名解析相关内容。

之前在项目中调试部分上传附件的接口时遇到unexpected end of stream错误,在项目所使用的网络框架是我基于OkGo封装的一个网络请求库,而OkGo内部则其实是基于OkHttp封装的。网上查阅了一下发现遇到这个问题的人挺多,导致这个异常的原因可能不止一种,本文主要针对我遇到的这种情况下导致这个问题的原因分析,做个记录。首先看一下错误日志:看到这个错误的原因,起初我有点担心可能...
出现此问题的原因大多是apk冲突造成,解决的办法如下:Settings -> Applications, 卸载出现问题的apk,重新安装即可。如果apk无法卸载,则将apk相关文件和相关内容删除。Step:(1) 删除可能相关的文件:/data/app(apk file), /system/app/(apk file), /data/data/(data file),(2)
加了它之后,在 Layout Inspector 中就可以看到重组次数为0,跳过重组的次数有很多(本该重组的次数)。,我们在 Layout Inspector 中观察列表快速滑动的时候,会发现列表出现红色闪烁,这说明发生了重组。我们可以使用三方的图片加载库,如coil,因为图片加载库一般会缓存,同一张图片不会重复加载第二次,还可以根据尺寸压缩等。部分,详细的介绍了稳定类型需要满足的准则,以及什么样

由于想要验证Compose最新的debug特性,而我目前使用的版本(Dolphin 小海豚)不支持,查看官网说明需要最新版本,所以不得已进行了一下Android Studio版本升级,过程中遇到一些问题,本文仅做记录。目前去官网下载最新的稳定版本是 Android Studio Flamingo | 2022.2.1 代号:Flamingo,中文名:火烈鸟。

计算机网络笔记之I/O 多路复用相关内容,包括 select、poll、epoll 多路复用的了解。

为了执行字段注入,Hilt需要知道如何从相应组件提供必要依赖项的实例。“绑定”包含将某个类型的实例作为依赖项提供所需的信息。向Hilt提供绑定信息的一种方法是构造函数注入。在某个类的构造函数中使用@Inject注解,以告知Hilt如何提供该类的实例:在一个类的代码中,带有注解的构造函数的参数即是该类的依赖项。在本例中,是的一个依赖项。因此,Hilt还必须知道如何提供的实例。注意:在构建时,Hilt

Jetpack DataStore 是一种经过改进的新数据存储解决方案,旨在取代 SharedPreferences。DataStore 基于 Kotlin 协程和 Flow 构建而成,提供以下两种不同的实现:Preferences DataStore 用于键值对存储。数据以异步、一致和事务性的方式存储,有助于避免 SharedPreferences 的一些缺点。此实现不需要预定义的架构,也不确保








