移动开发

VMware17Pro虚拟机安装macOS教程(超详细)

目录 1. 前言 2. 下载所需文件 3. 安装VMware 4. 安装macOS-VMware补丁文件 4.1 解压macOS-VMware补丁文件 4.2 结束VMware相关进程 4.3 运行补丁包 5. 安装macOS 5.1 新建虚拟机 5.2 修改虚拟机配置 5.3 安装操作系统 5.3.1 选择 ISO 映像文件 5.3.2 开启虚拟机 5.2.3 选择语

内存管理解析

目录 1.内存区域解析 2.什么是引用计数(retainCount) 3.什么是指针和地址 4.内存泄漏、野指针、空指针、僵尸对象 5.内存管理原则 6.常用内存修饰词 7.alloc、init、new、dealloc 区别 8.强引用、弱引用、循环引用 9.weak详解 10.深浅拷贝理解

KubeBilder 的背后 - controller-runtime之manager的实现

介绍 在controller-runtime中使用一个 Manager 的接口来管理 Controller,除了控制器其实还可以管理Admission Webhook,也包括访问资源对象的client、cache、scheme等,如下图所示: image.png Manager 如何使用 首先我们来看看controller-runtime中的Manager 是如何使用的,查看contr

【Android开发】Android Studio汉化

前言该插件是官方支持插件,未对任何软件进行修改和破解Android Studio 是基于 IntelliJ IDEA 社区版开发的集成开发环境(IDE),专门用于Android应用程序的开发。以下是为什么 Android Studio 能使用 IntelliJ IDEA 插件的原因: 相同的基础框架:Android Studio 是建立在 IntelliJ IDEA 社区版之上的,它们共享相同

drools的简单入门案例

一、背景 最近在学习规则引擎drools,此处简单记录一下drools的入门案例。 二、为什么要学习drools 假设我们存在如下场景: 在我们到商店购买衣服的时候,经常会发生这样的事情,购买1件不打折,购买2件打0.98折,购买3件级以上打0.85折。 那么我们在代码中如果要实现上述功能,是不是就需要编写if ... else语句,假设后期规则变了,是不是就需要修改这些if ... else语句

macOS 安装 homebrew

Homebrew:macOS(或 Linux)缺失的软件包的管理器官网: 官方命令行 官方pkg安装 国内安装 镜像容易下载推荐 页面化安装 下载快,中文 命令行/bin/bash -c "$(curl -fsSL

Android graphics(二) bufferqueue

一、前言 本文主要内容 1、bufferqueue 的四大流程; 2、简要介绍四大流程的调用过程; 本文主要讲解安卓图形绘制中的buffer queue 页面数据通过canvas/Open GL ES/vulkan绘制后,形成一帧buffer,交给buffer queue,buffer queue再把数据送到屏幕上显示。所以buffer queue是图形绘制中很核心的一环,它本身就是一个缓冲区