移动开发

mac 安装虚拟机保姆级教程(vmware fusion)

 安装前提更新MAC OS 版本安装vmware fusion(从 VMware Fusion 13.5.2 开始已支持无需输入密钥即可使用,前提需要更新mac OS 版本否则不兼容         官网链接:VMware Fusion Pro: Now Available Free for Personal Use - VMware Fusion Blo

2025最新OpenEuler系统安装MySQL的详细教程

2025最新OpenEuler系统安装MySQL的详细教程 一、环境准备 操作系统:OpenEuler 22.03 LTS-SP2 或更新版本 用户权限:需要root权限 网络连接:确保能连接openEuler源或配好本地repo 作者✍️提示:如果你是全新环境,可先执行 dnf makecache 构建本地缓存

iOS关联对象objc_setAssociatedObject探讨

主要函数为: //为给定的对象设置一个关联值 public func objc_setAssociatedObject(_ object: Any, _ key: UnsafeRawPointer, _ value: Any?, _ policy: objc_AssociationPolicy) //返回与给定键的给定对象关联的值 public func objc_getAssociatedObj

swift Equatable

我来了,swift 定义 用于做值类型对比的协议。 适用范围 遵循Equatable的类型都可以使用==或是!=符号对比判断。这个类型包括struct/class/enum 实现原理 任何遵循Equatable的类型,都需要实现方法static func ==(lhs: Self, rhs: Self) -> Bool在这个方法内按照指定的值和值间对比关系返回true或是false,外部

Android Room使用方法与底层原理详解

Room 是一个强大的 SQLite 对象映射库,旨在提供更健壮、更简洁、更符合现代开发模式的数据库访问方式。核心价值: 消除大量样板代码,提供编译时 SQL 验证,强制结构化数据访问,并流畅集成 LiveData、Flow 和 RxJava 以实现响应式 UI。 一、 使用流程 (Step-by-Step Workflow)R

object.defineProperty()实现双向数据绑定

Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性(属性为响应式属性),并返回此对象。 语法: Object.defineProperty(obj, prop, descriptor) obj要定义属性的对象。 prop要定义或修改的属性的名称或 descriptor要定义或修改的属性描述符。 get: 属性的 getter 函数

全场景教育 AI 助手诞生,Web + 小程序 + 实时同步,随时随地想用就用

  ⭐️个人主页:秋邱-CSDN博客📚所属栏目:python序章:一场 “多端协同” 的探险之旅经过前 7 期迭代,成绩预测平台已进化为 “智能教学助手”,但新的 “场景壁垒” 出现了:教师在办公室需要 Web 端批量处理数据,却只能用电脑;家长接送孩子时想查看成绩&#x

APP启动更快iOS15

之前可以通过设置DYLD_PRINT_STATISTICS = 1 变量在XCode上统计APP启动时间pre-main阶段,但是在XCode13.0 & iOS15之后,通过设置变量的方式在XCode上失效啦; Instrument: App Launch & Time Profiler 取而代之 Xcode---> Product--->Profile进入到Inst

如何设计一个可靠传输协议?

1.0——设计一个理想化的可靠传输协议 topdown理解计算机网络这本书从1.0升级到3.0带我们走进可靠协议的设计思路,不可靠的本质是loss&&bit error,假定没有这种bad case,作者带领我们设计一种完美可靠传输协议,版本1.0。 发送端【rdt_send】可靠传输提供给应用层的发送数据接口,经过可靠传输协议处理之后,交给【udt_send】不可靠