iOS Crash 的监听 没想到都2021年,我还得写篇文章来讲讲 Crash 监听的一些事情。虽然蛮多文章讲 Crash 监听这块,但总是讲的不够深入或者说不够全面。于是我想分享一下最近我对这方面知识的一些理解和整理。我计划讲以下几个主题: Crash 的监听 堆栈分析 KSCrash 源码解析 Crash 的类型 根据Crash 的不同来源,Crash 分为以下三类: Mach 异常 最底层的内核级异常。用户态 移动开发 2025年07月28日 78 点赞 0 评论 11459 浏览
如何实现双向数据绑定(面试题) 如何实现双向数据绑定(面试题) 实现双向绑定的方式有两种: Object.definedProperty( )【vue2使用的Object.definedProperty( ),进行对象监听】 Proxy(代理对象)【vue3之后,就使用Proxy来实现】 通过以上两种方式来实现,简单来说就是对数据的劫持,当访问或修改某个对象的属性的时候,通过这两种方式进行拦截,再进一步操作,返回结果。 移动开发 2025年07月03日 106 点赞 0 评论 11460 浏览
MySQL 8配置文件详解 MySQL 8 配置文件详解MySQL 8 的配置文件(my.cnf或my.ini)是MySQL服务器启动时读取的主要配置文件,它包含了服务器运行所需的各种参数设置。以下是MySQL 8配置文件的详细解析: 配置文件位置MySQL 8 会按照以下顺序查找配置文件: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf (用户特 移动开发 2025年08月06日 63 点赞 0 评论 11462 浏览
Win11 Android Studio中创建虚拟设备显示no system images available. Are you connected...怎么办? 具体解决办法参考自StackOverflow上这个问答的高赞:No System image available when adding AVD in Android studio - Stack Overflow答案就是:修改本机hosts文件,添加可访问“dl.google.com”的IP,重置一下DNS即可。详细步骤如下: 移动开发 2025年05月21日 74 点赞 0 评论 11497 浏览
IOS手把手轻松实现灵动岛(Live activity) 首先,我们先简单了解下灵动岛 紧凑视图.png 拓展视图.png 锁屏视图.png Live Activities 依赖于 Widget 实现 函数和页面,而与Widget不同,Live Activities无法访问网络或接收位置更新,更新Live Activities可以使用ActivityKit和远程推送,同时ActivityKit可以控制Live Acti 移动开发 2025年05月09日 200 点赞 0 评论 11531 浏览
Android面试考点 1、Activity、Dialog、PopupWindow、Toast 与Window的关系 简单的从创建方式的角度来说一说: Activity。在Activity创建过程中所创建的PhoneWindow,是层级最小的Window,叫做应用Window,层级范围1-99。(层级范围大的Window可以覆盖层级小的Window) Dialog。Dialog的显示过程和Activity基本相同,也是创 移动开发 2025年04月19日 111 点赞 0 评论 11542 浏览
Flutter‘s app_plugin_loader Gradle plugin imperatively using the apply script错误解决 文章目录 问题描述 解决方法 1. 查看当前的 `android/build.gradle` 2. 迁移到 `plugins` 声明式方法 修改前: 修改后: 3. 同步 Flutter 工具更新 4. 参考 Flutter 官方文档 补充说明 问题描述用Android studio开发flu 移动开发 2025年07月22日 60 点赞 0 评论 11546 浏览
从epoll机制看MessageQueue epoll机制 一句话解释:epoll机制可以监听特定的fd,当fd收到内容时,发送事件回调。相比select和poll机制,效率更高。 epoll API epoll_create(int size) 参数: size:表示最多可以监听多少个fd,新版本已弃用。 返回值:epoll实例的fd >= 0 成功 < 0 失败 作用: 初始化epoll机制,调用API后 移动开发 2025年04月30日 178 点赞 0 评论 11553 浏览
在项目中用ts封装axios,一次封装整个团队受益 写在前面 虽然说Fetch API已经使用率已经非常的高了,但是在一些老的浏览器还是不支持的,而且axios仍然每周都保持2000多万的下载量,这就说明了axios仍然存在不可撼动的地位,接下来我们就一步一步的去封装,实现一个灵活、可复用的一个请求请发。 这篇文章封装的axios已经满足如下功能: 无处不在的代码提示; 灵活的拦截器; 可以创建多个实例,灵活根据项目进行调整; 每个实例,或者说每 移动开发 2025年05月11日 73 点赞 0 评论 11565 浏览